EntityRenderer

EntityRenderer

概要

EntityRenderer は Aspose.3D FOSS の .NET 用クラスです。

これをサブクラス化して、さまざまな種類のエンティティのレンダリングを実装します。

このクラスは、.NET プログラムにおける EntityRenderer オブジェクトを操作するための 9 つのメソッドを提供します。利用可能なメソッドは、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()エンティティレンダラーは破棄されており、共有リソースを解放します。

参照

 日本語