回答編集履歴

1

glVertexArrayではなくglVertexAttribに修正

2017/12/15 04:46

投稿

masaya_ohashi
masaya_ohashi

スコア9206

test CHANGED
@@ -4,4 +4,4 @@
4
4
 
5
5
 
6
6
 
7
- VAOはVBO等の設定をまとめるためのもののようです。あるモデルAの頂点用VBO、法線用VBO、テクスチャ座標用VBO、インデックス用VBOがあったとして、従来ではいちいちglBindBufferでVBOを切り替えてglVertexArray等でレンダラに渡してやる必要がありましたが、一度VAOにそれらの処理を記録してやれば、モデルAの時はこのVAO、モデルBのときはこのVAO、とVAOを切り替えるだけで頂点、法線、テクスチャ座標、インデックス等のVBOが一括で切り替わるイメージのようです。
7
+ VAOはVBO等の設定をまとめるためのもののようです。あるモデルAの頂点用VBO、法線用VBO、テクスチャ座標用VBO、インデックス用VBOがあったとして、従来ではいちいちglBindBufferでVBOを切り替えてglVertexAttrib等でレンダラに渡してやる必要がありましたが、一度VAOにそれらの処理を記録してやれば、モデルAの時はこのVAO、モデルBのときはこのVAO、とVAOを切り替えるだけで頂点、法線、テクスチャ座標、インデックス等のVBOが一括で切り替わるイメージのようです。