Renderer
Inheritance: java.lang.Object
All Implemented Interfaces: java.io.Closeable
public abstract class Renderer implements Closeable
Kontexten för renderaren.
Metoder
| Metod | Beskrivning |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | java.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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| postProcessing | PostProcessing | |
| result | IRenderTarget |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| namn | java.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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| renderer | EntityRenderer |
render(IRenderTarget renderTarget)
public void render(IRenderTarget renderTarget)
Rendera det angivna målet
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| renderTarget | IRenderTarget |
setEnableShadows(boolean value)
public void setEnableShadows(boolean value)
Ställer in om skuggor ska aktiveras.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | boolean | Nytt 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | EntityRenderer | Nytt 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | Frustum | Nytt 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | Material | Nytt 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | Node | Nytt värde |
setPresetShaders(PresetShaders value)
public void setPresetShaders(PresetShaders value)
Ställer in den förinställda shader‑uppsättningen
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | PresetShaders | Nytt värde |
setShader(ShaderProgram value)
public void setShader(ShaderProgram value)
Ställer in shader‑instansen som används för att rendera geometrin.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | ShaderProgram | Nytt 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | ShaderSet | Nytt 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | long | |
| arg1 | int |