EntityRenderer

EntityRenderer class

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

メソッド

constructor

名前説明
constructor(key, features)EntityRenderer のコンストラクタ

Parameters:

名前説明
key文字列エンティティレンダラのキー
featuresbyteEntityRendererFeatures

Result:


constructor_overload

名前説明
constructor_overload(key)EntityRenderer のコンストラクタ

Parameters:

名前説明
key文字列エンティティレンダラのキー

Result:


initialize

名前説明
initialize(renderer)エンティティレンダラを初期化します

Parameters:

名前説明
rendereレンダラーnull

Result:


resetSceneCache

名前説明
resetSceneCache()シーンが変更または削除されたため、シーンレベルのレンダーリソースをここで破棄する必要があります。

Result:


frameBegin

名前説明
frameBegin(renderer, renderQueue)フレームのレンダリングを開始する

Parameters:

名前説明
レンダラーレンダラー現在のレンダラー
レンダーキューIRenderQueueレンダーキュー

Result:


frameEnd

名前説明
frameEnd(renderer, renderQueue)フレームのレンダリングを終了する

Parameters:

名前説明
レンダラーレンダラー現在のレンダラー
レンダーキューIRenderQueueレンダーキュー

Result:


prepareRenderQueue

名前説明
prepareRenderQueue(renderer, queue, node, entity)指定されたノード/エンティティのペアに対してレンダリングコマンドを準備します。

Parameters:

名前説明
レンダラーレンダラー現在のレンダラーインスタンス
キューIRenderQueueレンダータスクを管理するために使用されるレンダーキュー
ノードノード現在のノード
エンティティエンティティレンダリングが必要なエンティティ

Result:


renderEntity

名前説明
renderEntity(renderer, commandList, node, renderableResource, subEntity)com.aspose.threed.IRenderQueue にプッシュされた各レンダータスクは、具体的なレンダリングジョブを実行するために対応する RenderEntity 呼び出しを持ちます。

Parameters:

名前説明
レンダラーレンダラーレンダラー
commandListICommandListレンダリングコマンドを記録するために使用される commandList
ノードノードレンダリングされるエンティティの PrepareRenderQueue に渡された同じノード
renderableResourceオブジェクトPrepareRenderQueue 中に IRenderQueue に渡されたカスタムオブジェクト
subEntityIRenderQueue に渡されたサブエンティティのインデックス

Result:


dispose

名前説明
dispose()エンティティレンダラーが破棄されます。共有リソースを解放してください。

Result: