Renderer

Inheritance: java.lang.Object

All Implemented Interfaces: java.io.Closeable

public abstract class Renderer implements Closeable

De context over de renderer.

Methoden

MethodeBeschrijving
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:

ParameterTypeBeschrijving
arg0java.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:

ParameterTypeBeschrijving
postProcessingPostProcessing
resultIRenderTarget

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:

ParameterTypeBeschrijving
naamjava.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:

ParameterTypeBeschrijving
rendererEntityRenderer

render(IRenderTarget renderTarget)

public void render(IRenderTarget renderTarget)

Render het opgegeven doel

Parameters:

ParameterTypeBeschrijving
renderTargetIRenderTarget

setEnableShadows(boolean value)

public void setEnableShadows(boolean value)

Stelt in of schaduwen moeten worden ingeschakeld.

Parameters:

ParameterTypeBeschrijving
waardebooleanNieuwe waarde

setFallbackEntityRenderer(EntityRenderer value)

public void setFallbackEntityRenderer(EntityRenderer value)

Stelt de fallback entity renderer in wanneer de entiteit geen speciale renderer heeft gedefinieerd.

Parameters:

ParameterTypeBeschrijving
valueEntityRendererNieuwe waarde

setFrustum(Frustum value)

public void setFrustum(Frustum value)

Stelt de frustum in die werd gebruikt om de viewmatrix te leveren.

Parameters:

ParameterTypeBeschrijving
valueFrustumNieuwe 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:

ParameterTypeBeschrijving
valueMaterialNieuwe waarde

setNode(Node value)

public void setNode(Node value)

Stelt de getNode instantie in die wordt gebruikt om de wereldtransformatie-matrix te leveren.

Parameters:

ParameterTypeBeschrijving
valueNodeNieuwe waarde

setPresetShaders(PresetShaders value)

public void setPresetShaders(PresetShaders value)

Stelt de vooraf ingestelde shaderset in

Parameters:

ParameterTypeBeschrijving
valuePresetShadersNieuwe waarde

setShader(ShaderProgram value)

public void setShader(ShaderProgram value)

Stelt de shaderinstantie in die wordt gebruikt voor het renderen van de geometrie.

Parameters:

ParameterTypeBeschrijving
valueShaderProgramNieuwe waarde

setShaderSet(ShaderSet value)

public void setShaderSet(ShaderSet value)

Stelt de shaderset in die werd gebruikt om de scène te renderen

Parameters:

ParameterTypeBeschrijving
valueShaderSetNieuwe waarde

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypeBeschrijving
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypeBeschrijving
arg0long
arg1int