EntityRenderer
Übersicht
EntityRenderer ist eine Klasse in Aspose.3D FOSS für .NET.
Unterklassen Sie dies, um das Rendering für verschiedene Arten von Entitäten zu implementieren.
Diese Klasse stellt 9 Methoden zur Arbeit mit EntityRenderer-Objekten in .NET-Programmen bereit. Verfügbare Methoden umfassen: Dispose, EntityRenderer, FrameBegin, FrameEnd, Initialize, PrepareRenderQueue, RenderEntity, ResetSceneCache. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung zugänglich, nachdem das Aspose.3D FOSS für .NET-Paket installiert wurde.
Methoden
| Signatur | Beschreibung |
|---|---|
EntityRenderer(key: string, features: EntityRendererFeatures) | Konstruktor von |
EntityRenderer(key: string) | Konstruktor von |
Initialize(renderer: Renderer) | Initialisiere den Entity Renderer |
ResetSceneCache() | Die Szene hat sich geändert oder wurde entfernt, es müssen in diesem Fall Szene-Level-Render-Ressourcen freigegeben werden. |
FrameBegin(renderer: Renderer, renderQueue: IRenderQueue) | Beginne mit dem Rendern eines Frames |
FrameEnd(renderer: Renderer, renderQueue: IRenderQueue) | Beendet das Rendern eines Frames |
PrepareRenderQueue(renderer: Renderer, queue: IRenderQueue, node: Node, entity: Entity) | Bereite Renderbefehle für das angegebene Knoten-/Entitätspaar vor. |
RenderEntity(renderer: Renderer, commandList: ICommandList, node: Node, renderableResource: object, subEntity: int) | Jede Renderaufgabe, die in die geschoben wird, hat einen entsprechenden RenderEntity-Aufruf, um die konkrete Renderaufgabe auszuführen. |
Dispose() | Der Entity-Renderer wird entsorgt, freigeben gemeinsam genutzter Ressourcen. |