2012-01-29 12 views
2

私はOpenGLを使い始めていますが、私は3.x以上の機能を使用しようとしています。私が理解できないことは、VAOです。VAOを正しく使うには?

VAOはレンダリング状態をカプセル化しているので、レンダリングループの前にすべてのセットアップ関数を呼び出してから、VAOをバインドしてセットアップで行われたすべての状態変更を取り戻すことができます。私が明らかにしていないのは、データをレイアウトする方法です。シーン内の各モデルを自分のVAOにするか、いくつかのVAOを使用して、複数のモデルのVBOをバインドする必要があります(これはより効率的です)。

答えて

-1

VAOは、バインドされたbuffed属性とvertex属性をカプセル化します。そのため、異なるバッファをバインドしてドローコール用に異なる属性を設定する必要がある場合は、別のVAOを割り当てる必要があります。

関連する問題