Renderer

Inheritance: java.lang.Object

All Implemented Interfaces: java.io.Closeable

public abstract class Renderer implements Closeable

Il contesto relativo al renderer.

Metodi

MetodoDescrizione
clearCache()Cancella manualmente la cache.
close()Rilascia il Renderer e tutte le risorse correlate
createRenderer()Crea un nuovo Renderer con profilo predefinito.
equals(Object arg0)
execute(PostProcessing postProcessing, IRenderTarget result)Esegui un post‑processing sul target di rendering specificato
getAssetDirectories()Directory che memorizzano risorse esterne
getClass()
getEnableShadows()Ottiene se abilitare le ombre.
getFallbackEntityRenderer()Ottiene il renderer di entità di fallback quando l’entità non ha un renderer speciale definito.
getFrustum()Ottiene il frustum che veniva usato per fornire la matrice di visualizzazione.
getMaterial()Ottiene il materiale che veniva usato per fornire le informazioni sui materiali utilizzate dagli shader.
getNode()Ottiene l’istanza getNode usata per fornire la matrice di trasformazione del mondo.
getPostProcessing(String name)Ottiene un post-processore integrato supportato dal renderer.
getPostProcessings()Catena di post-elaborazione attiva
getPresetShaders()Ottiene il set di shader predefinito
getRenderFactory()Ottiene la factory per creare oggetti relativi al rendering.
getRenderStage()Ottiene lo stadio di rendering corrente.
getRenderTarget()Specifica il target di rendering su cui verranno eseguite le successive operazioni di rendering.
getShader()Ottiene l’istanza dello shader usata per il rendering della geometria.
getShaderSet()Ottiene il set di shader usato per renderizzare la scena
getVariables()Accesso alle variabili interne usate per il rendering
hashCode()
notify()
notifyAll()
registerEntityRenderer(EntityRenderer renderer)Registra il renderer di entità per l’entità specificata
render(IRenderTarget renderTarget)Renderizza il target specificato
setEnableShadows(boolean value)Imposta se abilitare le ombre.
setFallbackEntityRenderer(EntityRenderer value)Imposta il renderer di entità di fallback quando l’entità non ha un renderer speciale definito.
setFrustum(Frustum value)Imposta il frustum che veniva usato per fornire la matrice di visualizzazione.
setMaterial(Material value)Imposta il materiale che veniva usato per fornire le informazioni sui materiali utilizzate dagli shader.
setNode(Node value)Imposta l’istanza getNode usata per fornire la matrice di trasformazione del mondo.
setPresetShaders(PresetShaders value)Imposta il set di shader predefinito
setShader(ShaderProgram value)Imposta l’istanza dello shader usata per il rendering della geometria.
setShaderSet(ShaderSet value)Imposta il set di shader usato per renderizzare la scena
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

clearCache()

public void clearCache()

Cancella manualmente la cache. Aspose.3D memorizzerà nella cache alcuni oggetti come materiali/geometrie in tipi interni compatibili con la pipeline di rendering. Questo dovrebbe essere chiamato manualmente quando la scena subisce modifiche importanti.

close()

public void close()

Rilascia il Renderer e tutte le risorse correlate

createRenderer()

public static Renderer createRenderer()

Crea un nuovo Renderer con profilo predefinito.

Returns: Renderer

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParametroTipoDescrizione
arg0java.lang.Object

Returns: boolean

execute(PostProcessing postProcessing, IRenderTarget result)

public abstract void execute(PostProcessing postProcessing, IRenderTarget result)

Esegui un post‑processing sul target di rendering specificato

Parameters:

ParametroTipoDescrizione
postProcessingPostProcessing
resultIRenderTarget

getAssetDirectories()

public ArrayList<String> getAssetDirectories()

Directory che memorizzano risorse esterne

Returns: java.util.ArrayList<java.lang.String> - Directory che memorizzano risorse esterne

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getEnableShadows()

public boolean getEnableShadows()

Ottiene se abilitare le ombre.

Returns: boolean - se abilitare le ombre.

getFallbackEntityRenderer()

public EntityRenderer getFallbackEntityRenderer()

Ottiene il renderer di entità di fallback quando l’entità non ha un renderer speciale definito.

Returns: EntityRenderer - the fallback entity renderer when the entity has no special renderer defined.

getFrustum()

public Frustum getFrustum()

Ottiene il frustum che veniva usato per fornire la matrice di visualizzazione.

Returns: Frustum - the frustum that used to provide view matrix.

getMaterial()

public Material getMaterial()

Ottiene il materiale che veniva usato per fornire le informazioni sui materiali utilizzate dagli shader.

Returns: Material - the material that used to provide material information used by shaders.

getNode()

public Node getNode()

Ottiene l’istanza getNode usata per fornire la matrice di trasformazione del mondo.

Returns: Node - the getNode instance used to provide world transform matrix.

getPostProcessing(String name)

public PostProcessing getPostProcessing(String name)

Ottiene un post-processore integrato supportato dal renderer.

Parameters:

ParametroTipoDescrizione
nomejava.lang.String

Returns: PostProcessing

getPostProcessings()

public List<PostProcessing> getPostProcessings()

Catena di post-elaborazione attiva

Returns: java.util.List<com.aspose.threed.PostProcessing> - Catena di post-elaborazione attiva

getPresetShaders()

public PresetShaders getPresetShaders()

Ottiene il set di shader predefinito

Returns: PresetShaders - the preset shader set

getRenderFactory()

public abstract RenderFactory getRenderFactory()

Ottiene la factory per creare oggetti relativi al rendering.

Returns: RenderFactory - the factory to build render-related objects.

getRenderStage()

public RenderStage getRenderStage()

Ottiene lo stadio di rendering corrente.

Returns: RenderStage - the current render stage.

getRenderTarget()

public IRenderTarget getRenderTarget()

Specifica il target di rendering su cui verranno eseguite le successive operazioni di rendering.

Returns: IRenderTarget - Specify the render target that the following render operations will be performed on.

getShader()

public ShaderProgram getShader()

Ottiene l’istanza dello shader usata per il rendering della geometria.

Returns: ShaderProgram - the shader instance used for rendering the geometry.

getShaderSet()

public ShaderSet getShaderSet()

Ottiene il set di shader usato per renderizzare la scena

Returns: ShaderSet - the shader set that used to render the scene

getVariables()

public RendererVariableManager getVariables()

Accesso alle variabili interne usate per il rendering

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)

Registra il renderer di entità per l’entità specificata

Parameters:

ParametroTipoDescrizione
rendererEntityRenderer

render(IRenderTarget renderTarget)

public void render(IRenderTarget renderTarget)

Renderizza il target specificato

Parameters:

ParametroTipoDescrizione
renderTargetIRenderTarget

setEnableShadows(boolean value)

public void setEnableShadows(boolean value)

Imposta se abilitare le ombre.

Parameters:

ParametroTipoDescrizione
valorebooleanNuovo valore

setFallbackEntityRenderer(EntityRenderer value)

public void setFallbackEntityRenderer(EntityRenderer value)

Imposta il renderer di entità di fallback quando l’entità non ha un renderer speciale definito.

Parameters:

ParametroTipoDescrizione
valueEntityRendererNuovo valore

setFrustum(Frustum value)

public void setFrustum(Frustum value)

Imposta il frustum che veniva usato per fornire la matrice di visualizzazione.

Parameters:

ParametroTipoDescrizione
valueFrustumNuovo valore

setMaterial(Material value)

public void setMaterial(Material value)

Imposta il materiale che veniva usato per fornire le informazioni sui materiali utilizzate dagli shader.

Parameters:

ParametroTipoDescrizione
valueMaterialNuovo valore

setNode(Node value)

public void setNode(Node value)

Imposta l’istanza getNode usata per fornire la matrice di trasformazione del mondo.

Parameters:

ParametroTipoDescrizione
valueNodeNuovo valore

setPresetShaders(PresetShaders value)

public void setPresetShaders(PresetShaders value)

Imposta il set di shader predefinito

Parameters:

ParametroTipoDescrizione
valuePresetShadersNuovo valore

setShader(ShaderProgram value)

public void setShader(ShaderProgram value)

Imposta l’istanza dello shader usata per il rendering della geometria.

Parameters:

ParametroTipoDescrizione
valueShaderProgramNuovo valore

setShaderSet(ShaderSet value)

public void setShaderSet(ShaderSet value)

Imposta il set di shader usato per renderizzare la scena

Parameters:

ParametroTipoDescrizione
valueShaderSetNuovo valore

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParametroTipoDescrizione
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParametroTipoDescrizione
arg0long
arg1int