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éthode | Description |
|---|---|
| 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ètre | Type | Description |
|---|---|---|
| arg0 | java.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ètre | Type | Description |
|---|---|---|
| postProcessing | PostProcessing | |
| result | IRenderTarget |
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ètre | Type | Description |
|---|---|---|
| nom | java.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ètre | Type | Description |
|---|---|---|
| renderer | EntityRenderer |
render(IRenderTarget renderTarget)
public void render(IRenderTarget renderTarget)
Rendre la cible spécifiée
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| renderTarget | IRenderTarget |
setEnableShadows(boolean value)
public void setEnableShadows(boolean value)
Définit si les ombres doivent être activées.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | boolean | Nouvelle 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ètre | Type | Description |
|---|---|---|
| value | EntityRenderer | Nouvelle valeur |
setFrustum(Frustum value)
public void setFrustum(Frustum value)
Définit le frustum qui était utilisé pour fournir la matrice de vue.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | Frustum | Nouvelle 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ètre | Type | Description |
|---|---|---|
| value | Material | Nouvelle 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ètre | Type | Description |
|---|---|---|
| value | Node | Nouvelle valeur |
setPresetShaders(PresetShaders value)
public void setPresetShaders(PresetShaders value)
Définit l’ensemble de shaders prédéfini
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | PresetShaders | Nouvelle 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ètre | Type | Description |
|---|---|---|
| value | ShaderProgram | Nouvelle valeur |
setShaderSet(ShaderSet value)
public void setShaderSet(ShaderSet value)
Définit l’ensemble de shaders utilisé pour rendre la scène
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | ShaderSet | Nouvelle 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ètre | Type | Description |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| arg0 | long | |
| arg1 | int |