Renderer
Inheritance: java.lang.Object
All Implemented Interfaces: java.io.Closeable
public abstract class Renderer implements Closeable
Konteks tentang renderer.
Metode
| Metode | Deskripsi |
|---|---|
| clearCache() | Bersihkan cache secara manual. |
| close() | Buang Renderer dan semua sumber daya terkait |
| createRenderer() | Membuat Renderer baru dengan profil default. |
| equals(Object arg0) | |
| execute(PostProcessing postProcessing, IRenderTarget result) | Jalankan pemrosesan pasca pada target render yang ditentukan |
| getAssetDirectories() | Direktori yang menyimpan aset eksternal |
| getClass() | |
| getEnableShadows() | Mendapatkan apakah bayangan diaktifkan. |
| getFallbackEntityRenderer() | Mendapatkan renderer entitas fallback ketika entitas tidak memiliki renderer khusus yang didefinisikan. |
| getFrustum() | Mendapatkan frustum yang digunakan untuk menyediakan matriks tampilan. |
| getMaterial() | Mendapatkan material yang digunakan untuk menyediakan informasi material yang dipakai oleh shader. |
| getNode() | Mendapatkan instance getNode yang digunakan untuk menyediakan matriks transformasi dunia. |
| getPostProcessing(String name) | Mendapatkan post-processor bawaan yang didukung oleh renderer. |
| getPostProcessings() | Rantai pemrosesan pasca aktif |
| getPresetShaders() | Mendapatkan set shader preset |
| getRenderFactory() | Mendapatkan pabrik untuk membangun objek terkait rendering. |
| getRenderStage() | Mendapatkan tahap render saat ini. |
| getRenderTarget() | Tentukan target render dimana operasi render berikut akan dilakukan. |
| getShader() | Mendapatkan instance shader yang digunakan untuk merender geometri. |
| getShaderSet() | Mendapatkan set shader yang digunakan untuk merender adegan |
| getVariables() | Akses ke variabel internal yang digunakan untuk rendering |
| hashCode() | |
| notify() | |
| notifyAll() | |
| registerEntityRenderer(EntityRenderer renderer) | Daftarkan renderer entitas untuk entitas yang ditentukan |
| render(IRenderTarget renderTarget) | Render target yang ditentukan |
| setEnableShadows(boolean value) | Mengatur apakah bayangan diaktifkan. |
| setFallbackEntityRenderer(EntityRenderer value) | Mengatur renderer entitas fallback ketika entitas tidak memiliki renderer khusus yang didefinisikan. |
| setFrustum(Frustum value) | Mengatur frustum yang digunakan untuk menyediakan matriks tampilan. |
| setMaterial(Material value) | Mengatur material yang digunakan untuk menyediakan informasi material yang dipakai oleh shader. |
| setNode(Node value) | Mengatur instance getNode yang digunakan untuk menyediakan matriks transformasi dunia. |
| setPresetShaders(PresetShaders value) | Mengatur set shader preset |
| setShader(ShaderProgram value) | Mengatur instance shader yang digunakan untuk merender geometri. |
| setShaderSet(ShaderSet value) | Mengatur set shader yang digunakan untuk merender adegan |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
clearCache()
public void clearCache()
Bersihkan cache secara manual. Aspose.3D akan menyimpan beberapa objek seperti material/geometri ke dalam tipe internal yang kompatibel dengan pipeline render. Ini harus dipanggil secara manual ketika adegan mengalami perubahan besar.
close()
public void close()
Buang Renderer dan semua sumber daya terkait
createRenderer()
public static Renderer createRenderer()
Membuat Renderer baru dengan profil default.
Returns: Renderer
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
execute(PostProcessing postProcessing, IRenderTarget result)
public abstract void execute(PostProcessing postProcessing, IRenderTarget result)
Jalankan pemrosesan pasca pada target render yang ditentukan
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| postProcessing | PostProcessing | |
| result | IRenderTarget |
getAssetDirectories()
public ArrayList<String> getAssetDirectories()
Direktori yang menyimpan aset eksternal
Returns: java.util.ArrayList<java.lang.String> - Direktori yang menyimpan aset eksternal
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getEnableShadows()
public boolean getEnableShadows()
Mendapatkan apakah bayangan diaktifkan.
Returns: boolean - apakah mengaktifkan bayangan.
getFallbackEntityRenderer()
public EntityRenderer getFallbackEntityRenderer()
Mendapatkan renderer entitas fallback ketika entitas tidak memiliki renderer khusus yang didefinisikan.
Returns: EntityRenderer - the fallback entity renderer when the entity has no special renderer defined.
getFrustum()
public Frustum getFrustum()
Mendapatkan frustum yang digunakan untuk menyediakan matriks tampilan.
Returns: Frustum - the frustum that used to provide view matrix.
getMaterial()
public Material getMaterial()
Mendapatkan material yang digunakan untuk menyediakan informasi material yang dipakai oleh shader.
Returns: Material - the material that used to provide material information used by shaders.
getNode()
public Node getNode()
Mendapatkan instance getNode yang digunakan untuk menyediakan matriks transformasi dunia.
Returns: Node - the getNode instance used to provide world transform matrix.
getPostProcessing(String name)
public PostProcessing getPostProcessing(String name)
Mendapatkan post-processor bawaan yang didukung oleh renderer.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| nama | java.lang.String |
Returns: PostProcessing
getPostProcessings()
public List<PostProcessing> getPostProcessings()
Rantai pemrosesan pasca aktif
Returns: java.util.List<com.aspose.threed.PostProcessing> - Rantai pemrosesan lanjutan aktif
getPresetShaders()
public PresetShaders getPresetShaders()
Mendapatkan set shader preset
Returns: PresetShaders - the preset shader set
getRenderFactory()
public abstract RenderFactory getRenderFactory()
Mendapatkan pabrik untuk membangun objek terkait rendering.
Returns: RenderFactory - the factory to build render-related objects.
getRenderStage()
public RenderStage getRenderStage()
Mendapatkan tahap render saat ini.
Returns: RenderStage - the current render stage.
getRenderTarget()
public IRenderTarget getRenderTarget()
Tentukan target render dimana operasi render berikut akan dilakukan.
Returns: IRenderTarget - Specify the render target that the following render operations will be performed on.
getShader()
public ShaderProgram getShader()
Mendapatkan instance shader yang digunakan untuk merender geometri.
Returns: ShaderProgram - the shader instance used for rendering the geometry.
getShaderSet()
public ShaderSet getShaderSet()
Mendapatkan set shader yang digunakan untuk merender adegan
Returns: ShaderSet - the shader set that used to render the scene
getVariables()
public RendererVariableManager getVariables()
Akses ke variabel internal yang digunakan untuk 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)
Daftarkan renderer entitas untuk entitas yang ditentukan
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| renderer | EntityRenderer |
render(IRenderTarget renderTarget)
public void render(IRenderTarget renderTarget)
Render target yang ditentukan
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| renderTarget | IRenderTarget |
setEnableShadows(boolean value)
public void setEnableShadows(boolean value)
Mengatur apakah bayangan diaktifkan.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| nilai | boolean | Nilai baru |
setFallbackEntityRenderer(EntityRenderer value)
public void setFallbackEntityRenderer(EntityRenderer value)
Mengatur renderer entitas fallback ketika entitas tidak memiliki renderer khusus yang didefinisikan.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | EntityRenderer | Nilai baru |
setFrustum(Frustum value)
public void setFrustum(Frustum value)
Mengatur frustum yang digunakan untuk menyediakan matriks tampilan.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | Frustum | Nilai baru |
setMaterial(Material value)
public void setMaterial(Material value)
Mengatur material yang digunakan untuk menyediakan informasi material yang dipakai oleh shader.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | Material | Nilai baru |
setNode(Node value)
public void setNode(Node value)
Mengatur instance getNode yang digunakan untuk menyediakan matriks transformasi dunia.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | Node | Nilai baru |
setPresetShaders(PresetShaders value)
public void setPresetShaders(PresetShaders value)
Mengatur set shader preset
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | PresetShaders | Nilai baru |
setShader(ShaderProgram value)
public void setShader(ShaderProgram value)
Mengatur instance shader yang digunakan untuk merender geometri.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | ShaderProgram | Nilai baru |
setShaderSet(ShaderSet value)
public void setShaderSet(ShaderSet value)
Mengatur set shader yang digunakan untuk merender adegan
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | ShaderSet | Nilai baru |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| arg0 | long | |
| arg1 | int |