Renderer

Inheritance: java.lang.Object

All Implemented Interfaces: java.io.Closeable

public abstract class Renderer implements Closeable

Der Kontext zum Renderer.

Methoden

MethodeBeschreibung
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:

ParameterTypBeschreibung
arg0java.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:

ParameterTypBeschreibung
postProcessingPostProcessing
resultIRenderTarget

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:

ParameterTypBeschreibung
Namejava.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:

ParameterTypBeschreibung
rendererEntityRenderer

render(IRenderTarget renderTarget)

public void render(IRenderTarget renderTarget)

Rendern Sie das angegebene Ziel

Parameters:

ParameterTypBeschreibung
renderTargetIRenderTarget

setEnableShadows(boolean value)

public void setEnableShadows(boolean value)

Legt fest, ob Schatten aktiviert werden sollen.

Parameters:

ParameterTypBeschreibung
WertbooleanNeuer 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:

ParameterTypBeschreibung
valueEntityRendererNeuer Wert

setFrustum(Frustum value)

public void setFrustum(Frustum value)

Setzt das Sichtvolumen, das zur Bereitstellung der Ansichtsmatrix verwendet wird.

Parameters:

ParameterTypBeschreibung
valueFrustumNeuer Wert

setMaterial(Material value)

public void setMaterial(Material value)

Setzt das Material, das Materialinformationen liefert, die von Shadern verwendet werden.

Parameters:

ParameterTypBeschreibung
valueMaterialNeuer Wert

setNode(Node value)

public void setNode(Node value)

Setzt die getNode-Instanz, die zur Bereitstellung der Welttransformationsmatrix verwendet wird.

Parameters:

ParameterTypBeschreibung
valueNodeNeuer Wert

setPresetShaders(PresetShaders value)

public void setPresetShaders(PresetShaders value)

Setzt das voreingestellte Shader‑Set

Parameters:

ParameterTypBeschreibung
valuePresetShadersNeuer Wert

setShader(ShaderProgram value)

public void setShader(ShaderProgram value)

Setzt die Shader‑Instanz, die zum Rendern der Geometrie verwendet wird.

Parameters:

ParameterTypBeschreibung
valueShaderProgramNeuer Wert

setShaderSet(ShaderSet value)

public void setShaderSet(ShaderSet value)

Setzt das Shader‑Set, das zum Rendern der Szene verwendet wird

Parameters:

ParameterTypBeschreibung
valueShaderSetNeuer Wert

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypBeschreibung
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeschreibung
arg0long
arg1int