Renderer

Inheritance: java.lang.Object

All Implemented Interfaces: java.io.Closeable

public abstract class Renderer implements Closeable

Kontexten för renderaren.

Metoder

MetodBeskrivning
clearCache()Rensa cachen manuellt.
close()Frigör Renderer och alla relaterade resurser
createRenderer()Skapar en ny Renderer med standardprofil.
equals(Object arg0)
execute(PostProcessing postProcessing, IRenderTarget result)Utför en efterbehandling på angivet renderingsmål
getAssetDirectories()Kataloger som lagrar externa resurser
getClass()
getEnableShadows()Hämtar om skuggor ska aktiveras.
getFallbackEntityRenderer()Hämtar reserv‑entity‑renderaren när enheten inte har någon speciell renderare definierad.
getFrustum()Hämtar frustum som användes för att tillhandahålla vy‑matrisen.
getMaterial()Hämtar materialet som användes för att tillhandahålla materialinformation som shaders använder.
getNode()Hämtar getNode-instansen som används för att tillhandahålla världens transformationsmatris.
getPostProcessing(String name)Hämtar en inbyggd post‑processor som stöds av renderaren.
getPostProcessings()Aktiv post‑processkedja
getPresetShaders()Hämtar den förinställda shader‑uppsättningen
getRenderFactory()Hämtar fabriken för att bygga renderingsrelaterade objekt.
getRenderStage()Hämtar den aktuella renderingsstadiet.
getRenderTarget()Ange renderingsmålet som de följande renderingsoperationerna kommer att utföras på.
getShader()Hämtar shader‑instansen som används för att rendera geometrin.
getShaderSet()Hämtar shader‑uppsättningen som användes för att rendera scenen
getVariables()Åtkomst till de interna variablerna som används för rendering
hashCode()
notify()
notifyAll()
registerEntityRenderer(EntityRenderer renderer)Registrera entity‑renderaren för angiven entity
render(IRenderTarget renderTarget)Rendera det angivna målet
setEnableShadows(boolean value)Ställer in om skuggor ska aktiveras.
setFallbackEntityRenderer(EntityRenderer value)Ställer in reserv‑entity‑renderaren när enheten inte har någon speciell renderare definierad.
setFrustum(Frustum value)Ställer in frustum som användes för att tillhandahålla vy‑matrisen.
setMaterial(Material value)Ställer in materialet som användes för att tillhandahålla materialinformation som shaders använder.
setNode(Node value)Ställer in getNode-instansen som används för att tillhandahålla världens transformationsmatris.
setPresetShaders(PresetShaders value)Ställer in den förinställda shader‑uppsättningen
setShader(ShaderProgram value)Ställer in shader‑instansen som används för att rendera geometrin.
setShaderSet(ShaderSet value)Ställer in shader‑uppsättningen som användes för att rendera scenen
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

clearCache()

public void clearCache()

Rensa cachen manuellt. Aspose.3D kommer att cacha vissa objekt som material/geometrier i interna typer som är kompatibla med renderings‑pipeline. Detta bör anropas manuellt när scenen har större förändringar.

close()

public void close()

Frigör Renderer och alla relaterade resurser

createRenderer()

public static Renderer createRenderer()

Skapar en ny Renderer med standardprofil.

Returns: Renderer

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypBeskrivning
arg0java.lang.Object

Returns: boolean

execute(PostProcessing postProcessing, IRenderTarget result)

public abstract void execute(PostProcessing postProcessing, IRenderTarget result)

Utför en efterbehandling på angivet renderingsmål

Parameters:

ParameterTypBeskrivning
postProcessingPostProcessing
resultIRenderTarget

getAssetDirectories()

public ArrayList<String> getAssetDirectories()

Kataloger som lagrar externa resurser

Returns: java.util.ArrayList<java.lang.String> – Kataloger som lagrar externa resurser

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getEnableShadows()

public boolean getEnableShadows()

Hämtar om skuggor ska aktiveras.

Returns: boolean - huruvida skuggor ska aktiveras.

getFallbackEntityRenderer()

public EntityRenderer getFallbackEntityRenderer()

Hämtar reserv‑entity‑renderaren när enheten inte har någon speciell renderare definierad.

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

getFrustum()

public Frustum getFrustum()

Hämtar frustum som användes för att tillhandahålla vy‑matrisen.

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

getMaterial()

public Material getMaterial()

Hämtar materialet som användes för att tillhandahålla materialinformation som shaders använder.

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

getNode()

public Node getNode()

Hämtar getNode-instansen som används för att tillhandahålla världens transformationsmatris.

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

getPostProcessing(String name)

public PostProcessing getPostProcessing(String name)

Hämtar en inbyggd post‑processor som stöds av renderaren.

Parameters:

ParameterTypBeskrivning
namnjava.lang.String

Returns: PostProcessing

getPostProcessings()

public List<PostProcessing> getPostProcessings()

Aktiv post‑processkedja

Returns: java.util.List<com.aspose.threed.PostProcessing> - Aktiv kedja för efterbehandling

getPresetShaders()

public PresetShaders getPresetShaders()

Hämtar den förinställda shader‑uppsättningen

Returns: PresetShaders - the preset shader set

getRenderFactory()

public abstract RenderFactory getRenderFactory()

Hämtar fabriken för att bygga renderingsrelaterade objekt.

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

getRenderStage()

public RenderStage getRenderStage()

Hämtar den aktuella renderingsstadiet.

Returns: RenderStage - the current render stage.

getRenderTarget()

public IRenderTarget getRenderTarget()

Ange renderingsmålet som de följande renderingsoperationerna kommer att utföras på.

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

getShader()

public ShaderProgram getShader()

Hämtar shader‑instansen som används för att rendera geometrin.

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

getShaderSet()

public ShaderSet getShaderSet()

Hämtar shader‑uppsättningen som användes för att rendera scenen

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

getVariables()

public RendererVariableManager getVariables()

Åtkomst till de interna variablerna som används för 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)

Registrera entity‑renderaren för angiven entity

Parameters:

ParameterTypBeskrivning
rendererEntityRenderer

render(IRenderTarget renderTarget)

public void render(IRenderTarget renderTarget)

Rendera det angivna målet

Parameters:

ParameterTypBeskrivning
renderTargetIRenderTarget

setEnableShadows(boolean value)

public void setEnableShadows(boolean value)

Ställer in om skuggor ska aktiveras.

Parameters:

ParameterTypBeskrivning
värdebooleanNytt värde

setFallbackEntityRenderer(EntityRenderer value)

public void setFallbackEntityRenderer(EntityRenderer value)

Ställer in reserv‑entity‑renderaren när enheten inte har någon speciell renderare definierad.

Parameters:

ParameterTypBeskrivning
valueEntityRendererNytt värde

setFrustum(Frustum value)

public void setFrustum(Frustum value)

Ställer in frustum som användes för att tillhandahålla vy‑matrisen.

Parameters:

ParameterTypBeskrivning
valueFrustumNytt värde

setMaterial(Material value)

public void setMaterial(Material value)

Ställer in materialet som användes för att tillhandahålla materialinformation som shaders använder.

Parameters:

ParameterTypBeskrivning
valueMaterialNytt värde

setNode(Node value)

public void setNode(Node value)

Ställer in getNode-instansen som används för att tillhandahålla världens transformationsmatris.

Parameters:

ParameterTypBeskrivning
valueNodeNytt värde

setPresetShaders(PresetShaders value)

public void setPresetShaders(PresetShaders value)

Ställer in den förinställda shader‑uppsättningen

Parameters:

ParameterTypBeskrivning
valuePresetShadersNytt värde

setShader(ShaderProgram value)

public void setShader(ShaderProgram value)

Ställer in shader‑instansen som används för att rendera geometrin.

Parameters:

ParameterTypBeskrivning
valueShaderProgramNytt värde

setShaderSet(ShaderSet value)

public void setShaderSet(ShaderSet value)

Ställer in shader‑uppsättningen som användes för att rendera scenen

Parameters:

ParameterTypBeskrivning
valueShaderSetNytt värde

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypBeskrivning
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeskrivning
arg0long
arg1int