EntityRenderer
概述
EntityRenderer 是 Aspose.3D FOSS 中用于 .NET 的一个类。
对其进行子类化,以实现对不同种类实体的渲染。
此类提供了 9 个方法,用于在 .NET 程序中处理 EntityRenderer 对象。可用的方法包括:Dispose、EntityRenderer、FrameBegin、FrameEnd、Initialize、PrepareRenderQueue、RenderEntity、ResetSceneCache。在安装了 Aspose.3D FOSS for .NET 包后,所有公共成员对任何 .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() | 实体渲染器正在被销毁,释放共享资源。 |