Renderer

Inheritance: java.lang.Object

All Implemented Interfaces: java.io.Closeable

public abstract class Renderer implements Closeable

Le contexte concernant le moteur de rendu.

Méthodes

MéthodeDescription
clearCache()Effacez manuellement le cache.
close()Libérez le Renderer et toutes les ressources associées
createRenderer()Crée un nouveau Renderer avec le profil par défaut.
equals(Object arg0)
execute(PostProcessing postProcessing, IRenderTarget result)Exécutez un post-traitement sur la cible de rendu spécifiée
getAssetDirectories()Répertoires qui stockent les ressources externes
getClass()
getEnableShadows()Obtient si les ombres sont activées.
getFallbackEntityRenderer()Obtient le rendu d’entité de secours lorsque l’entité n’a aucun rendu spécial défini.
getFrustum()Obtient le frustum qui était utilisé pour fournir la matrice de vue.
getMaterial()Obtient le matériau qui était utilisé pour fournir les informations de matériau utilisées par les shaders.
getNode()Obtient l’instance getNode utilisée pour fournir la matrice de transformation du monde.
getPostProcessing(String name)Obtient un post-processeur intégré pris en charge par le renderer.
getPostProcessings()Chaîne de post-traitement active
getPresetShaders()Obtient l’ensemble de shaders prédéfini
getRenderFactory()Obtient la fabrique permettant de créer les objets liés au rendu.
getRenderStage()Obtient l’étape de rendu actuelle.
getRenderTarget()Spécifiez la cible de rendu sur laquelle les opérations de rendu suivantes seront effectuées.
getShader()Obtient l’instance du shader utilisée pour le rendu de la géométrie.
getShaderSet()Obtient l’ensemble de shaders utilisé pour rendre la scène
getVariables()Accès aux variables internes utilisées pour le rendu
hashCode()
notify()
notifyAll()
registerEntityRenderer(EntityRenderer renderer)Enregistrez le rendu d’entité pour l’entité spécifiée
render(IRenderTarget renderTarget)Rendre la cible spécifiée
setEnableShadows(boolean value)Définit si les ombres doivent être activées.
setFallbackEntityRenderer(EntityRenderer value)Définit le rendu d’entité de secours lorsque l’entité n’a aucun rendu spécial défini.
setFrustum(Frustum value)Définit le frustum qui était utilisé pour fournir la matrice de vue.
setMaterial(Material value)Définit le matériau qui était utilisé pour fournir les informations de matériau utilisées par les shaders.
setNode(Node value)Définit l’instance getNode utilisée pour fournir la matrice de transformation du monde.
setPresetShaders(PresetShaders value)Définit l’ensemble de shaders prédéfini
setShader(ShaderProgram value)Définit l’instance du shader utilisée pour le rendu de la géométrie.
setShaderSet(ShaderSet value)Définit l’ensemble de shaders utilisé pour rendre la scène
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

clearCache()

public void clearCache()

Effacez manuellement le cache. Aspose.3D met en cache certains objets comme les matériaux/géométries dans des types internes compatibles avec le pipeline de rendu. Cela doit être appelé manuellement lorsque la scène subit des changements majeurs.

close()

public void close()

Libérez le Renderer et toutes les ressources associées

createRenderer()

public static Renderer createRenderer()

Crée un nouveau Renderer avec le profil par défaut.

Returns: Renderer

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParamètreTypeDescription
arg0java.lang.Object

Returns: boolean

execute(PostProcessing postProcessing, IRenderTarget result)

public abstract void execute(PostProcessing postProcessing, IRenderTarget result)

Exécutez un post-traitement sur la cible de rendu spécifiée

Parameters:

ParamètreTypeDescription
postProcessingPostProcessing
resultIRenderTarget

getAssetDirectories()

public ArrayList<String> getAssetDirectories()

Répertoires qui stockent les ressources externes

Returns: java.util.ArrayList<java.lang.String> - Répertoires qui stockent des ressources externes

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getEnableShadows()

public boolean getEnableShadows()

Obtient si les ombres sont activées.

Returns: boolean - indique si les ombres doivent être activées.

getFallbackEntityRenderer()

public EntityRenderer getFallbackEntityRenderer()

Obtient le rendu d’entité de secours lorsque l’entité n’a aucun rendu spécial défini.

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

getFrustum()

public Frustum getFrustum()

Obtient le frustum qui était utilisé pour fournir la matrice de vue.

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

getMaterial()

public Material getMaterial()

Obtient le matériau qui était utilisé pour fournir les informations de matériau utilisées par les shaders.

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

getNode()

public Node getNode()

Obtient l’instance getNode utilisée pour fournir la matrice de transformation du monde.

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

getPostProcessing(String name)

public PostProcessing getPostProcessing(String name)

Obtient un post-processeur intégré pris en charge par le renderer.

Parameters:

ParamètreTypeDescription
nomjava.lang.String

Returns: PostProcessing

getPostProcessings()

public List<PostProcessing> getPostProcessings()

Chaîne de post-traitement active

Returns: java.util.List<com.aspose.threed.PostProcessing> - Chaîne de post-traitement active

getPresetShaders()

public PresetShaders getPresetShaders()

Obtient l’ensemble de shaders prédéfini

Returns: PresetShaders - the preset shader set

getRenderFactory()

public abstract RenderFactory getRenderFactory()

Obtient la fabrique permettant de créer les objets liés au rendu.

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

getRenderStage()

public RenderStage getRenderStage()

Obtient l’étape de rendu actuelle.

Returns: RenderStage - the current render stage.

getRenderTarget()

public IRenderTarget getRenderTarget()

Spécifiez la cible de rendu sur laquelle les opérations de rendu suivantes seront effectuées.

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

getShader()

public ShaderProgram getShader()

Obtient l’instance du shader utilisée pour le rendu de la géométrie.

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

getShaderSet()

public ShaderSet getShaderSet()

Obtient l’ensemble de shaders utilisé pour rendre la scène

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

getVariables()

public RendererVariableManager getVariables()

Accès aux variables internes utilisées pour le rendu

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)

Enregistrez le rendu d’entité pour l’entité spécifiée

Parameters:

ParamètreTypeDescription
rendererEntityRenderer

render(IRenderTarget renderTarget)

public void render(IRenderTarget renderTarget)

Rendre la cible spécifiée

Parameters:

ParamètreTypeDescription
renderTargetIRenderTarget

setEnableShadows(boolean value)

public void setEnableShadows(boolean value)

Définit si les ombres doivent être activées.

Parameters:

ParamètreTypeDescription
valeurbooleanNouvelle valeur

setFallbackEntityRenderer(EntityRenderer value)

public void setFallbackEntityRenderer(EntityRenderer value)

Définit le rendu d’entité de secours lorsque l’entité n’a aucun rendu spécial défini.

Parameters:

ParamètreTypeDescription
valueEntityRendererNouvelle valeur

setFrustum(Frustum value)

public void setFrustum(Frustum value)

Définit le frustum qui était utilisé pour fournir la matrice de vue.

Parameters:

ParamètreTypeDescription
valueFrustumNouvelle valeur

setMaterial(Material value)

public void setMaterial(Material value)

Définit le matériau qui était utilisé pour fournir les informations de matériau utilisées par les shaders.

Parameters:

ParamètreTypeDescription
valueMaterialNouvelle valeur

setNode(Node value)

public void setNode(Node value)

Définit l’instance getNode utilisée pour fournir la matrice de transformation du monde.

Parameters:

ParamètreTypeDescription
valueNodeNouvelle valeur

setPresetShaders(PresetShaders value)

public void setPresetShaders(PresetShaders value)

Définit l’ensemble de shaders prédéfini

Parameters:

ParamètreTypeDescription
valuePresetShadersNouvelle valeur

setShader(ShaderProgram value)

public void setShader(ShaderProgram value)

Définit l’instance du shader utilisée pour le rendu de la géométrie.

Parameters:

ParamètreTypeDescription
valueShaderProgramNouvelle valeur

setShaderSet(ShaderSet value)

public void setShaderSet(ShaderSet value)

Définit l’ensemble de shaders utilisé pour rendre la scène

Parameters:

ParamètreTypeDescription
valueShaderSetNouvelle valeur

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParamètreTypeDescription
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParamètreTypeDescription
arg0long
arg1int