EntityRenderer
Prezentare generală
EntityRenderer este o clasă în Aspose.3D FOSS pentru .NET.
Derivaţi această clasă pentru a implementa redarea pentru diferite tipuri de entităţi.
Această clasă oferă 9 metode pentru lucrul cu EntityRenderer obiecte în programe .NET. Metodele disponibile includ: Dispose, EntityRenderer, FrameBegin, FrameEnd, Initialize, PrepareRenderQueue, RenderEntity, ResetSceneCache. Toți membrii publici sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.3D FOSS pentru .NET.
Metode
| Semnătură | Descriere: |
|---|---|
EntityRenderer(key: string, features: EntityRendererFeatures) | Constructor al |
EntityRenderer(key: string) | Constructor al |
Initialize(renderer: Renderer) | Inițializați rendererul entității |
ResetSceneCache() | Scena a fost modificată sau eliminată, trebuie să eliberați resursele de randare la nivel de scenă în acest caz |
FrameBegin(renderer: Renderer, renderQueue: IRenderQueue) | Începe redarea unui cadru |
FrameEnd(renderer: Renderer, renderQueue: IRenderQueue) | Se încheie redarea unui cadru |
PrepareRenderQueue(renderer: Renderer, queue: IRenderQueue, node: Node, entity: Entity) | Pregătește comenzile de redare pentru perechea nod/entitate specificată. |
RenderEntity(renderer: Renderer, commandList: ICommandList, node: Node, renderableResource: object, subEntity: int) | Fiecare sarcină de redare trimisă către va avea un apel RenderEntity corespunzător pentru a efectua sarcina concretă de redare. |
Dispose() | Rendererul de entități este în curs de eliberare, eliberați resursele partajate. |