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() | エンティティレンダラーは破棄されており、共有リソースを解放します。 |