EntityRenderer
Przegląd
EntityRenderer jest klasą w Aspose.3D FOSS dla .NET.
Rozszerz tę klasę, aby zaimplementować renderowanie dla różnych rodzajów encji.
Ta klasa udostępnia 9 metod do pracy z obiektami EntityRenderer w programach .NET. Dostępne metody to: Dispose, EntityRenderer, FrameBegin, FrameEnd, Initialize, PrepareRenderQueue, RenderEntity, ResetSceneCache. Wszystkie publiczne elementy są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.3D FOSS dla .NET.
Metody
| Sygnatura | Opis |
|---|---|
EntityRenderer(key: string, features: EntityRendererFeatures) | Konstruktor |
EntityRenderer(key: string) | Konstruktor |
Initialize(renderer: Renderer) | Zainicjalizuj renderer encji |
ResetSceneCache() | Scena została zmieniona lub usunięta, należy zwolnić zasoby renderowania na poziomie sceny w tym |
FrameBegin(renderer: Renderer, renderQueue: IRenderQueue) | Rozpocznij renderowanie klatki |
FrameEnd(renderer: Renderer, renderQueue: IRenderQueue) | Kończy renderowanie klatki |
PrepareRenderQueue(renderer: Renderer, queue: IRenderQueue, node: Node, entity: Entity) | Przygotuj polecenia renderowania dla określonej pary węzeł/encja. |
RenderEntity(renderer: Renderer, commandList: ICommandList, node: Node, renderableResource: object, subEntity: int) | Każde zadanie renderowania przesłane do będzie miało odpowiadające wywołanie RenderEntity, aby wykonać konkretną pracę renderowania. |
Dispose() | Renderer encji jest usuwany, zwolnij współdzielone zasoby. |