0

VBO は基本的にグラフィックス カードに保存されるメモリであり、毎回データを送信する必要がないことを理解しています。

私の質問:

  1. VBO は 1 つのテクスチャしかサポートしていないと聞きました。これは合計 1 つのテクスチャですか、それともレンダリング呼び出しごとに 1 つのテクスチャだけですか? 複数の BSP 領域をレンダリングする必要があり、多くの場合、領域ごとに 3 ~ 4 のテクスチャがあります。単純に VBO を作成し、異なるテクスチャをバインドして drawelements を 4 回呼び出すだけでよいでしょうか。これによるパフォーマンスへの影響は?

  2. VBO の最大数はありますか? BSP の各リージョンに 1 つずつ接続する予定です。いくつかのレベルでは、200 ~ 3000 のリージョンを持つことができます。これらのさまざまな領域に 3000 個の小さな VBO を接続することは可能でしょうか?

4

1 に答える 1

3

使用できるテクスチャの数は、VBO の数に依存しません。

1 つのレンダリング パスで使用できるテクスチャの数は、使用しているテクスチャ ユニットの数によって異なります。それらは少なくとも 2 つありますが、通常はそれ以上あります。

私の知る限り、VBO の数に制限はなく、グラフィック カードの RAM のサイズに依存します。

ただし、使用する VBO を少なくする方が効率的です。

于 2012-07-24T06:34:42.447 に答える