Renderer

Inheritance: java.lang.Object

All Implemented Interfaces: java.io.Closeable

public abstract class Renderer implements Closeable

Konteks tentang renderer.

Metode

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

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

ParameterTipeDeskripsi
postProcessingPostProcessing
resultIRenderTarget

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:

ParameterTipeDeskripsi
namajava.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:

ParameterTipeDeskripsi
rendererEntityRenderer

render(IRenderTarget renderTarget)

public void render(IRenderTarget renderTarget)

Render target yang ditentukan

Parameters:

ParameterTipeDeskripsi
renderTargetIRenderTarget

setEnableShadows(boolean value)

public void setEnableShadows(boolean value)

Mengatur apakah bayangan diaktifkan.

Parameters:

ParameterTipeDeskripsi
nilaibooleanNilai baru

setFallbackEntityRenderer(EntityRenderer value)

public void setFallbackEntityRenderer(EntityRenderer value)

Mengatur renderer entitas fallback ketika entitas tidak memiliki renderer khusus yang didefinisikan.

Parameters:

ParameterTipeDeskripsi
valueEntityRendererNilai baru

setFrustum(Frustum value)

public void setFrustum(Frustum value)

Mengatur frustum yang digunakan untuk menyediakan matriks tampilan.

Parameters:

ParameterTipeDeskripsi
valueFrustumNilai baru

setMaterial(Material value)

public void setMaterial(Material value)

Mengatur material yang digunakan untuk menyediakan informasi material yang dipakai oleh shader.

Parameters:

ParameterTipeDeskripsi
valueMaterialNilai baru

setNode(Node value)

public void setNode(Node value)

Mengatur instance getNode yang digunakan untuk menyediakan matriks transformasi dunia.

Parameters:

ParameterTipeDeskripsi
valueNodeNilai baru

setPresetShaders(PresetShaders value)

public void setPresetShaders(PresetShaders value)

Mengatur set shader preset

Parameters:

ParameterTipeDeskripsi
valuePresetShadersNilai baru

setShader(ShaderProgram value)

public void setShader(ShaderProgram value)

Mengatur instance shader yang digunakan untuk merender geometri.

Parameters:

ParameterTipeDeskripsi
valueShaderProgramNilai baru

setShaderSet(ShaderSet value)

public void setShaderSet(ShaderSet value)

Mengatur set shader yang digunakan untuk merender adegan

Parameters:

ParameterTipeDeskripsi
valueShaderSetNilai baru

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTipeDeskripsi
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTipeDeskripsi
arg0long
arg1int