2011-09-14 4 views

答えて

2

ディテイング・イミディエイト・モードは常に良いアイデアですが、これはVertex Buffer Objectsを完全に伸ばす必要はありません。長い間、Vertex Arrays(Vertex Buffer Objectsの基盤を形成する)がありました。 Vertex Arraysは、「ちょうどいくつかの四角形を描く」場合でも、多くのことを簡単に行うことができます。

1

VBOは新しいカードでのみサポートされています。これらのカードは、OpenGL 1.1を使用してシンプルシーンをレンダリングする際に問題はありません。多くのプリミティブをレンダリングしない限り、VBOを使用する理由はありません。

+2

"新しい"カードはどのように定義しますか? GPUの私のおじいちゃん、1999年の私の忠実なGeForce2はVBOを行うことができます。 – datenwolf

+0

@datenwolf:まだ使用されている多くのIntelカードは、VBOをサポートしていません。 –

+0

インテルGPUはVBOのメリットがほとんどありません。通常のシステムメモリの一部を使用する共有メモリ設計です。したがって、通常の頂点配列を使用することは、それらに対して同様に機能します。 +++悲しいかな、plattformと使用されるドライバによって異なります:LinuxのVBOはIntel GPUでうまくサポートされています。 – datenwolf

関連する問題