EntityRenderer

EntityRenderer class

Buat subclass ini untuk mengimplementasikan rendering bagi berbagai jenis entitas.

Metode

constructor

NamaDeskripsi
constructor(key, features)Konstruktor EntityRenderer

Parameters:

NamaTipeDeskripsi
keyStringKunci entity renderer
featuresbyteEntityRendererFeatures

Result:


constructor_overload

NamaDeskripsi
constructor_overload(key)Konstruktor EntityRenderer

Parameters:

NamaTipeDeskripsi
keyStringKunci entity renderer

Result:


initialize

NamaDeskripsi
initialize(renderer)Inisialisasi entity renderer

Parameters:

NamaTipeDeskripsi
rendereRenderernull

Result:


resetSceneCache

NamaDeskripsi
resetSceneCache()Adegan telah berubah atau dihapus, perlu membuang sumber daya render tingkat adegan dalam hal ini

Result:


frameBegin

NamaDeskripsi
frameBegin(renderer, renderQueue)Mulai merender sebuah frame

Parameters:

NamaTipeDeskripsi
rendererRendererRenderer saat ini
renderQueueIRenderQueueAntrian render

Result:


frameEnd

NamaDeskripsi
frameEnd(renderer, renderQueue)Mengakhiri merender sebuah frame

Parameters:

NamaTipeDeskripsi
rendererRendererRenderer saat ini
renderQueueIRenderQueueAntrian render

Result:


prepareRenderQueue

NamaDeskripsi
prepareRenderQueue(renderer, queue, node, entity)Siapkan perintah render untuk pasangan node/entitas yang ditentukan.

Parameters:

NamaTipeDeskripsi
rendererRendererInstansi renderer saat ini
queueIRenderQueueAntrian render yang digunakan untuk mengelola tugas render
nodeNodeNode saat ini
entityEntityEntitas yang perlu dirender

Result:


renderEntity

NamaDeskripsi
renderEntity(renderer, commandList, node, renderableResource, subEntity)Setiap tugas render yang didorong ke com.aspose.threed.IRenderQueue akan memiliki panggilan RenderEntity yang sesuai untuk melakukan pekerjaan render konkret.

Parameters:

NamaTipeDeskripsi
rendererRendererRenderer
commandListICommandListcommandList yang digunakan untuk merekam perintah rendering
nodeNodeNode yang sama yang diteruskan ke PrepareRenderQueue dari entitas yang akan dirender
renderableResourceObjectObjek khusus yang diteruskan ke IRenderQueue selama PrepareRenderQueue
subEntityAngkaIndeks sub entitas yang diteruskan ke IRenderQueue

Result:


dispose

NamaDeskripsi
dispose()Renderer entitas sedang dibuang, lepaskan sumber daya bersama.

Result: