EntityRenderer
개요
EntityRenderer은 Aspose.3D FOSS에서 .NET용 클래스입니다.
다양한 종류의 엔터티에 대한 렌더링을 구현하려면 이를 서브클래스하십시오.
이 클래스는 .NET 프로그램에서 EntityRenderer 객체를 다루기 위한 9개의 메서드를 제공합니다. 사용 가능한 메서드에는 Dispose, EntityRenderer, FrameBegin, FrameEnd, Initialize, PrepareRenderQueue, RenderEntity, ResetSceneCache이 포함됩니다. 모든 public 멤버는 Aspose.3D FOSS for .NET 패키지를 설치한 후 any .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() | 엔티티 렌더러가 해제되고 있으며, 공유 리소스를 해제합니다. |