Renderer
Inheritance: java.lang.Object
All Implemented Interfaces: java.io.Closeable
public abstract class Renderer implements Closeable
Der Kontext zum Renderer.
Methoden
| Methode | Beschreibung |
|---|---|
| clearCache() | Cache manuell leeren. |
| close() | Verwerfen Sie den Renderer und alle zugehörigen Ressourcen. |
| createRenderer() | Erstellt einen neuen Renderer mit dem Standardprofil. |
| equals(Object arg0) | |
| execute(PostProcessing postProcessing, IRenderTarget result) | Führen Sie eine Nachbearbeitung auf dem angegebenen Renderziel aus. |
| getAssetDirectories() | Verzeichnisse, die externe Assets speichern. |
| getClass() | |
| getEnableShadows() | Liest, ob Schatten aktiviert werden sollen. |
| getFallbackEntityRenderer() | Gibt den Fallback-Entitätsrenderer zurück, wenn für die Entität kein spezieller Renderer definiert ist. |
| getFrustum() | Gibt das Sichtvolumen zurück, das zur Bereitstellung der Ansichtsmatrix verwendet wird. |
| getMaterial() | Gibt das Material zurück, das Materialinformationen liefert, die von Shadern verwendet werden. |
| getNode() | Gibt die getNode-Instanz zurück, die zur Bereitstellung der Welttransformationsmatrix verwendet wird. |
| getPostProcessing(String name) | Gibt einen integrierten Postprozessor zurück, der vom Renderer unterstützt wird. |
| getPostProcessings() | Aktive Post‑Processing‑Kette |
| getPresetShaders() | Gibt das voreingestellte Shader‑Set zurück |
| getRenderFactory() | Gibt die Fabrik zurück, um renderbezogene Objekte zu erstellen. |
| getRenderStage() | Gibt die aktuelle Render‑Stufe zurück. |
| getRenderTarget() | Geben Sie das Renderziel an, auf dem die folgenden Render‑Operationen ausgeführt werden. |
| getShader() | Gibt die Shader‑Instanz zurück, die zum Rendern der Geometrie verwendet wird. |
| getShaderSet() | Gibt das Shader‑Set zurück, das zum Rendern der Szene verwendet wird |
| getVariables() | Zugriff auf die internen Variablen, die für das Rendering verwendet werden |
| hashCode() | |
| notify() | |
| notifyAll() | |
| registerEntityRenderer(EntityRenderer renderer) | Registrieren Sie den Entitätsrenderer für die angegebene Entität |
| render(IRenderTarget renderTarget) | Rendern Sie das angegebene Ziel |
| setEnableShadows(boolean value) | Legt fest, ob Schatten aktiviert werden sollen. |
| setFallbackEntityRenderer(EntityRenderer value) | Setzt den Fallback-Entitätsrenderer, wenn für die Entität kein spezieller Renderer definiert ist. |
| setFrustum(Frustum value) | Setzt das Sichtvolumen, das zur Bereitstellung der Ansichtsmatrix verwendet wird. |
| setMaterial(Material value) | Setzt das Material, das Materialinformationen liefert, die von Shadern verwendet werden. |
| setNode(Node value) | Setzt die getNode-Instanz, die zur Bereitstellung der Welttransformationsmatrix verwendet wird. |
| setPresetShaders(PresetShaders value) | Setzt das voreingestellte Shader‑Set |
| setShader(ShaderProgram value) | Setzt die Shader‑Instanz, die zum Rendern der Geometrie verwendet wird. |
| setShaderSet(ShaderSet value) | Setzt das Shader‑Set, das zum Rendern der Szene verwendet wird |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
clearCache()
public void clearCache()
Cache manuell leeren. Aspose.3D cached einige Objekte wie Materialien/Geometrien in internen Typen, die mit der Rendering‑Pipeline kompatibel sind. Dies sollte manuell aufgerufen werden, wenn die Szene größere Änderungen erfährt.
close()
public void close()
Verwerfen Sie den Renderer und alle zugehörigen Ressourcen.
createRenderer()
public static Renderer createRenderer()
Erstellt einen neuen Renderer mit dem Standardprofil.
Returns: Renderer
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
execute(PostProcessing postProcessing, IRenderTarget result)
public abstract void execute(PostProcessing postProcessing, IRenderTarget result)
Führen Sie eine Nachbearbeitung auf dem angegebenen Renderziel aus.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| postProcessing | PostProcessing | |
| result | IRenderTarget |
getAssetDirectories()
public ArrayList<String> getAssetDirectories()
Verzeichnisse, die externe Assets speichern.
Returns: java.util.ArrayList<java.lang.String> - Verzeichnisse, die externe Assets speichern
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getEnableShadows()
public boolean getEnableShadows()
Liest, ob Schatten aktiviert werden sollen.
Returns: boolean - ob Schatten aktiviert werden sollen.
getFallbackEntityRenderer()
public EntityRenderer getFallbackEntityRenderer()
Gibt den Fallback-Entitätsrenderer zurück, wenn für die Entität kein spezieller Renderer definiert ist.
Returns: EntityRenderer - the fallback entity renderer when the entity has no special renderer defined.
getFrustum()
public Frustum getFrustum()
Gibt das Sichtvolumen zurück, das zur Bereitstellung der Ansichtsmatrix verwendet wird.
Returns: Frustum - the frustum that used to provide view matrix.
getMaterial()
public Material getMaterial()
Gibt das Material zurück, das Materialinformationen liefert, die von Shadern verwendet werden.
Returns: Material - the material that used to provide material information used by shaders.
getNode()
public Node getNode()
Gibt die getNode-Instanz zurück, die zur Bereitstellung der Welttransformationsmatrix verwendet wird.
Returns: Node - the getNode instance used to provide world transform matrix.
getPostProcessing(String name)
public PostProcessing getPostProcessing(String name)
Gibt einen integrierten Postprozessor zurück, der vom Renderer unterstützt wird.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Name | java.lang.String |
Returns: PostProcessing
getPostProcessings()
public List<PostProcessing> getPostProcessings()
Aktive Post‑Processing‑Kette
Returns: java.util.List<com.aspose.threed.PostProcessing> - Aktive Nachbearbeitungskette
getPresetShaders()
public PresetShaders getPresetShaders()
Gibt das voreingestellte Shader‑Set zurück
Returns: PresetShaders - the preset shader set
getRenderFactory()
public abstract RenderFactory getRenderFactory()
Gibt die Fabrik zurück, um renderbezogene Objekte zu erstellen.
Returns: RenderFactory - the factory to build render-related objects.
getRenderStage()
public RenderStage getRenderStage()
Gibt die aktuelle Render‑Stufe zurück.
Returns: RenderStage - the current render stage.
getRenderTarget()
public IRenderTarget getRenderTarget()
Geben Sie das Renderziel an, auf dem die folgenden Render‑Operationen ausgeführt werden.
Returns: IRenderTarget - Specify the render target that the following render operations will be performed on.
getShader()
public ShaderProgram getShader()
Gibt die Shader‑Instanz zurück, die zum Rendern der Geometrie verwendet wird.
Returns: ShaderProgram - the shader instance used for rendering the geometry.
getShaderSet()
public ShaderSet getShaderSet()
Gibt das Shader‑Set zurück, das zum Rendern der Szene verwendet wird
Returns: ShaderSet - the shader set that used to render the scene
getVariables()
public RendererVariableManager getVariables()
Zugriff auf die internen Variablen, die für das Rendering verwendet werden
Returns: RendererVariableManager - Access to the internal variables used for rendering
hashCode()
public native int hashCode()
Returns: int
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
registerEntityRenderer(EntityRenderer renderer)
public void registerEntityRenderer(EntityRenderer renderer)
Registrieren Sie den Entitätsrenderer für die angegebene Entität
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| renderer | EntityRenderer |
render(IRenderTarget renderTarget)
public void render(IRenderTarget renderTarget)
Rendern Sie das angegebene Ziel
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| renderTarget | IRenderTarget |
setEnableShadows(boolean value)
public void setEnableShadows(boolean value)
Legt fest, ob Schatten aktiviert werden sollen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | boolean | Neuer Wert |
setFallbackEntityRenderer(EntityRenderer value)
public void setFallbackEntityRenderer(EntityRenderer value)
Setzt den Fallback-Entitätsrenderer, wenn für die Entität kein spezieller Renderer definiert ist.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | EntityRenderer | Neuer Wert |
setFrustum(Frustum value)
public void setFrustum(Frustum value)
Setzt das Sichtvolumen, das zur Bereitstellung der Ansichtsmatrix verwendet wird.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Frustum | Neuer Wert |
setMaterial(Material value)
public void setMaterial(Material value)
Setzt das Material, das Materialinformationen liefert, die von Shadern verwendet werden.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Material | Neuer Wert |
setNode(Node value)
public void setNode(Node value)
Setzt die getNode-Instanz, die zur Bereitstellung der Welttransformationsmatrix verwendet wird.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Node | Neuer Wert |
setPresetShaders(PresetShaders value)
public void setPresetShaders(PresetShaders value)
Setzt das voreingestellte Shader‑Set
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | PresetShaders | Neuer Wert |
setShader(ShaderProgram value)
public void setShader(ShaderProgram value)
Setzt die Shader‑Instanz, die zum Rendern der Geometrie verwendet wird.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | ShaderProgram | Neuer Wert |
setShaderSet(ShaderSet value)
public void setShaderSet(ShaderSet value)
Setzt das Shader‑Set, das zum Rendern der Szene verwendet wird
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | ShaderSet | Neuer Wert |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long | |
| arg1 | int |