1

XNA-4.0 を使用して、3D モデルのカメラ ビューから画像を (Texture2D として) 動的に作成したいと考えています。モデルとカメラをセットアップして希望するビューを取得できますが、フレームごとに多くの大規模で複雑なモデルに対してこれを同時に行う必要があるため、最高のパフォーマンスを得るには、代わりに何らかの方法で可能であれば、計算コストが大幅に削減されると思いますそのビューを一度ビットマップに描画または書き込み、それを画面に繰り返しブリットします。

4

3 に答える 3

0

RenderTarget を使用して、ビューポートのコンテンツをテクスチャに配置します。それを作成し、描画する前にバインドし、バインドを解除して GetTexture を呼び出します。それらは非常に高速で、同時に使用することもできます (MRT - 複数のレンダー ターゲット、私の知る限り)。たとえば、4 つのレンダー ターゲットを使用して、遅延レンダリング パイプラインにデータをフィードします。

于 2013-05-14T12:37:20.207 に答える
0

この手法はインポスターとして知られています。

ここに DirectX 9 のリンクがあります。XNA に適応するのはそれほど難しくありません。

ガマスートラの記事

于 2013-05-14T10:18:05.027 に答える