EntityRenderer
Overview
EntityRenderer is a class in Aspose.3D FOSS for .NET.
Subclass this to implement rendering for different kind of entities.
This class provides 9 methods for working with EntityRenderer objects in .NET programs.
Available methods include: Dispose, EntityRenderer, FrameBegin, FrameEnd, Initialize, PrepareRenderQueue, RenderEntity, ResetSceneCache.
All public members are accessible to any .NET application after installing the Aspose.3D FOSS for .NET package.
Methods
| Signature | Description |
|---|---|
EntityRenderer(key: string, features: EntityRendererFeatures) | Constructor of |
EntityRenderer(key: string) | Constructor of |
Initialize(renderer: Renderer) | Initialize the entity renderer |
ResetSceneCache() | The scene has changed or removed, need to dispose scene-level render resources in this |
FrameBegin(renderer: Renderer, renderQueue: IRenderQueue) | Begin rendering a frame |
FrameEnd(renderer: Renderer, renderQueue: IRenderQueue) | Ends rendering a frame |
PrepareRenderQueue(renderer: Renderer, queue: IRenderQueue, node: Node, entity: Entity) | Prepare rendering commands for specified node/entity pair. |
RenderEntity(renderer: Renderer, commandList: ICommandList, node: Node, renderableResource: object, subEntity: int) | Each render task pushed to the will have a corresponding RenderEntity call to perform the concrete rendering job. |
Dispose() | The entity renderer is being disposed, release shared resources. |