2

D3D11 のような新しい API では、頂点バッファーの使用が強制されます。

静的 (内容は変更されません) または動的頂点バッファー (内容は CPU によって更新および変更可能)を使用できます。

私の質問は、いくつの頂点バッファーが多すぎるのですか? 限界に近づいていることをどのように知ることができますか? すべてのモデルに独自の頂点バッファーが必要ですか? 必要に応じて更新しながら、たとえば 8 個の頂点バッファーをすべてのモデル間で共有する必要がありますか?

4

2 に答える 2

1

オブジェクトごとに新しい頂点バッファを用意する必要はありません。ただし、テクスチャごとに 1 つ必要です。そして、あなたはできる限りそれらを埋めたいと思うでしょう. また、8は多すぎません!

于 2011-10-16T02:05:57.367 に答える
1

テクスチャごとに異なる vb は必要ありません。バッファーにオフセットする追加の引数を使用してサブセットを描画し、そのバッファーから指定された数の頂点を描画できます。drawindexedprimitive への後続の呼び出しの間にテクスチャを設定します。

于 2012-04-11T20:42:29.330 に答える