EntityRenderer
Огляд
EntityRenderer — це клас у Aspose.3D FOSS для .NET.
Успадкуйте його, щоб реалізувати рендеринг для різних типів сутностей.
Цей клас надає 9 методів для роботи з об’єктами EntityRenderer у програмах .NET. Доступні методи включають: Dispose, EntityRenderer, FrameBegin, FrameEnd, Initialize, PrepareRenderQueue, RenderEntity, ResetSceneCache. Усі публічні члени доступні будь-якому застосуванню .NET після встановлення пакету Aspose.3D FOSS для .NET.
Методи
| Сигнатура | Опис |
|---|---|
EntityRenderer(key: string, features: EntityRendererFeatures) | Конструктор |
EntityRenderer(key: string) | Конструктор |
Initialize(renderer: Renderer) | Ініціалізувати рендерер сутностей |
ResetSceneCache() | Сцена змінилася або була видалена, потрібно звільнити ресурси рендерингу на рівні сцени в цьому |
FrameBegin(renderer: Renderer, renderQueue: IRenderQueue) | Почати рендеринг кадру |
FrameEnd(renderer: Renderer, renderQueue: IRenderQueue) | Завершує рендеринг кадру |
PrepareRenderQueue(renderer: Renderer, queue: IRenderQueue, node: Node, entity: Entity) | Підготувати команди рендерингу для вказаної пари вузла/сутності. |
RenderEntity(renderer: Renderer, commandList: ICommandList, node: Node, renderableResource: object, subEntity: int) | Кожне завдання рендерингу, передане до , матиме відповідний виклик RenderEntity для виконання конкретного завдання рендерингу. |
Dispose() | Рендерер сутностей вивільняється, звільнюються спільні ресурси. |