Renderer
Inheritance: java.lang.Object
All Implemented Interfaces: java.io.Closeable
public abstract class Renderer implements Closeable
Il contesto relativo al renderer.
Metodi
| Metodo | Descrizione |
|---|---|
| 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| arg0 | java.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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| postProcessing | PostProcessing | |
| result | IRenderTarget |
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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| nome | java.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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| renderer | EntityRenderer |
render(IRenderTarget renderTarget)
public void render(IRenderTarget renderTarget)
Renderizza il target specificato
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| renderTarget | IRenderTarget |
setEnableShadows(boolean value)
public void setEnableShadows(boolean value)
Imposta se abilitare le ombre.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | boolean | Nuovo 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | EntityRenderer | Nuovo valore |
setFrustum(Frustum value)
public void setFrustum(Frustum value)
Imposta il frustum che veniva usato per fornire la matrice di visualizzazione.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | Frustum | Nuovo 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | Material | Nuovo valore |
setNode(Node value)
public void setNode(Node value)
Imposta l’istanza getNode usata per fornire la matrice di trasformazione del mondo.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | Node | Nuovo valore |
setPresetShaders(PresetShaders value)
public void setPresetShaders(PresetShaders value)
Imposta il set di shader predefinito
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | PresetShaders | Nuovo valore |
setShader(ShaderProgram value)
public void setShader(ShaderProgram value)
Imposta l’istanza dello shader usata per il rendering della geometria.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | ShaderProgram | Nuovo valore |
setShaderSet(ShaderSet value)
public void setShaderSet(ShaderSet value)
Imposta il set di shader usato per renderizzare la scena
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | ShaderSet | Nuovo valore |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| arg0 | long | |
| arg1 | int |