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() | Рендерер сущностей уничтожается, освобождаются общие ресурсы. |