Renderer
Inheritance: java.lang.Object
All Implemented Interfaces: java.io.Closeable
public abstract class Renderer implements Closeable
De context over de renderer.
Methoden
| Methode | Beschrijving |
|---|---|
| clearCache() | Maak de cache handmatig leeg. |
| close() | Verwijder de Renderer en alle gerelateerde bronnen |
| createRenderer() | Maakt een nieuwe Renderer met het standaardprofiel. |
| equals(Object arg0) | |
| execute(PostProcessing postProcessing, IRenderTarget result) | Voer een nabewerking uit op het opgegeven renderdoel |
| getAssetDirectories() | Mappen die externe assets opslaan |
| getClass() | |
| getEnableShadows() | Haalt op of schaduwen ingeschakeld moeten worden. |
| getFallbackEntityRenderer() | Haalt de fallback entity renderer op wanneer de entiteit geen speciale renderer heeft gedefinieerd. |
| getFrustum() | Haalt de frustum op die werd gebruikt om de viewmatrix te leveren. |
| getMaterial() | Haalt het materiaal op dat werd gebruikt om materiaalinformatie te leveren die door shaders wordt gebruikt. |
| getNode() | Haalt de getNode instantie op die wordt gebruikt om de wereldtransformatie-matrix te leveren. |
| getPostProcessing(String name) | Haalt een ingebouwde post-processor op die door de renderer wordt ondersteund. |
| getPostProcessings() | Actieve post-processing keten |
| getPresetShaders() | Haalt de vooraf ingestelde shaderset op |
| getRenderFactory() | Haalt de fabriek op om render-gerelateerde objecten te bouwen. |
| getRenderStage() | Haalt de huidige renderfase op. |
| getRenderTarget() | Specificeer het renderdoel waarop de volgende renderbewerkingen worden uitgevoerd. |
| getShader() | Haalt de shaderinstantie op die wordt gebruikt voor het renderen van de geometrie. |
| getShaderSet() | Haalt de shaderset op die werd gebruikt om de scène te renderen |
| getVariables() | Toegang tot de interne variabelen die worden gebruikt voor rendering |
| hashCode() | |
| notify() | |
| notifyAll() | |
| registerEntityRenderer(EntityRenderer renderer) | Registreer de entiteitrenderer voor de opgegeven entiteit |
| render(IRenderTarget renderTarget) | Render het opgegeven doel |
| setEnableShadows(boolean value) | Stelt in of schaduwen moeten worden ingeschakeld. |
| setFallbackEntityRenderer(EntityRenderer value) | Stelt de fallback entity renderer in wanneer de entiteit geen speciale renderer heeft gedefinieerd. |
| setFrustum(Frustum value) | Stelt de frustum in die werd gebruikt om de viewmatrix te leveren. |
| setMaterial(Material value) | Stelt het materiaal in dat werd gebruikt om materiaalinformatie te leveren die door shaders wordt gebruikt. |
| setNode(Node value) | Stelt de getNode instantie in die wordt gebruikt om de wereldtransformatie-matrix te leveren. |
| setPresetShaders(PresetShaders value) | Stelt de vooraf ingestelde shaderset in |
| setShader(ShaderProgram value) | Stelt de shaderinstantie in die wordt gebruikt voor het renderen van de geometrie. |
| setShaderSet(ShaderSet value) | Stelt de shaderset in die werd gebruikt om de scène te renderen |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
clearCache()
public void clearCache()
Maak de cache handmatig leeg. Aspose.3D zal sommige objecten zoals materialen/geometrieën cachen in interne types die compatibel zijn met de renderpijplijn. Dit moet handmatig worden aangeroepen wanneer de scène grote wijzigingen ondergaat.
close()
public void close()
Verwijder de Renderer en alle gerelateerde bronnen
createRenderer()
public static Renderer createRenderer()
Maakt een nieuwe Renderer met het standaardprofiel.
Returns: Renderer
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
execute(PostProcessing postProcessing, IRenderTarget result)
public abstract void execute(PostProcessing postProcessing, IRenderTarget result)
Voer een nabewerking uit op het opgegeven renderdoel
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| postProcessing | PostProcessing | |
| result | IRenderTarget |
getAssetDirectories()
public ArrayList<String> getAssetDirectories()
Mappen die externe assets opslaan
Returns: java.util.ArrayList<java.lang.String> - Mappen die externe assets opslaan
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getEnableShadows()
public boolean getEnableShadows()
Haalt op of schaduwen ingeschakeld moeten worden.
Returns: boolean - of schaduwen ingeschakeld moeten worden.
getFallbackEntityRenderer()
public EntityRenderer getFallbackEntityRenderer()
Haalt de fallback entity renderer op wanneer de entiteit geen speciale renderer heeft gedefinieerd.
Returns: EntityRenderer - the fallback entity renderer when the entity has no special renderer defined.
getFrustum()
public Frustum getFrustum()
Haalt de frustum op die werd gebruikt om de viewmatrix te leveren.
Returns: Frustum - the frustum that used to provide view matrix.
getMaterial()
public Material getMaterial()
Haalt het materiaal op dat werd gebruikt om materiaalinformatie te leveren die door shaders wordt gebruikt.
Returns: Material - the material that used to provide material information used by shaders.
getNode()
public Node getNode()
Haalt de getNode instantie op die wordt gebruikt om de wereldtransformatie-matrix te leveren.
Returns: Node - the getNode instance used to provide world transform matrix.
getPostProcessing(String name)
public PostProcessing getPostProcessing(String name)
Haalt een ingebouwde post-processor op die door de renderer wordt ondersteund.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| naam | java.lang.String |
Returns: PostProcessing
getPostProcessings()
public List<PostProcessing> getPostProcessings()
Actieve post-processing keten
Returns: java.util.List<com.aspose.threed.PostProcessing> - Actieve post-processing keten
getPresetShaders()
public PresetShaders getPresetShaders()
Haalt de vooraf ingestelde shaderset op
Returns: PresetShaders - the preset shader set
getRenderFactory()
public abstract RenderFactory getRenderFactory()
Haalt de fabriek op om render-gerelateerde objecten te bouwen.
Returns: RenderFactory - the factory to build render-related objects.
getRenderStage()
public RenderStage getRenderStage()
Haalt de huidige renderfase op.
Returns: RenderStage - the current render stage.
getRenderTarget()
public IRenderTarget getRenderTarget()
Specificeer het renderdoel waarop de volgende renderbewerkingen worden uitgevoerd.
Returns: IRenderTarget - Specify the render target that the following render operations will be performed on.
getShader()
public ShaderProgram getShader()
Haalt de shaderinstantie op die wordt gebruikt voor het renderen van de geometrie.
Returns: ShaderProgram - the shader instance used for rendering the geometry.
getShaderSet()
public ShaderSet getShaderSet()
Haalt de shaderset op die werd gebruikt om de scène te renderen
Returns: ShaderSet - the shader set that used to render the scene
getVariables()
public RendererVariableManager getVariables()
Toegang tot de interne variabelen die worden gebruikt voor 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)
Registreer de entiteitrenderer voor de opgegeven entiteit
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| renderer | EntityRenderer |
render(IRenderTarget renderTarget)
public void render(IRenderTarget renderTarget)
Render het opgegeven doel
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| renderTarget | IRenderTarget |
setEnableShadows(boolean value)
public void setEnableShadows(boolean value)
Stelt in of schaduwen moeten worden ingeschakeld.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | boolean | Nieuwe waarde |
setFallbackEntityRenderer(EntityRenderer value)
public void setFallbackEntityRenderer(EntityRenderer value)
Stelt de fallback entity renderer in wanneer de entiteit geen speciale renderer heeft gedefinieerd.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | EntityRenderer | Nieuwe waarde |
setFrustum(Frustum value)
public void setFrustum(Frustum value)
Stelt de frustum in die werd gebruikt om de viewmatrix te leveren.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | Frustum | Nieuwe waarde |
setMaterial(Material value)
public void setMaterial(Material value)
Stelt het materiaal in dat werd gebruikt om materiaalinformatie te leveren die door shaders wordt gebruikt.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | Material | Nieuwe waarde |
setNode(Node value)
public void setNode(Node value)
Stelt de getNode instantie in die wordt gebruikt om de wereldtransformatie-matrix te leveren.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | Node | Nieuwe waarde |
setPresetShaders(PresetShaders value)
public void setPresetShaders(PresetShaders value)
Stelt de vooraf ingestelde shaderset in
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | PresetShaders | Nieuwe waarde |
setShader(ShaderProgram value)
public void setShader(ShaderProgram value)
Stelt de shaderinstantie in die wordt gebruikt voor het renderen van de geometrie.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | ShaderProgram | Nieuwe waarde |
setShaderSet(ShaderSet value)
public void setShaderSet(ShaderSet value)
Stelt de shaderset in die werd gebruikt om de scène te renderen
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | ShaderSet | Nieuwe waarde |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | long | |
| arg1 | int |