EntityRenderer

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

SignatureDescription
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.

See Also

 English