VertexBuffer、VertexArray、VertexBufferObject、およびVertexArrayObjectの違いを誰かが説明したいと思いませんか?これらがすべて異なるものの用語であるかどうかさえわかりませんが、それらすべてがOpenGL仕様に表示されているのを見てきました。
VertexBufferには頂点が含まれているだけで、バインドされると他には何も含まれないことを知っています。頂点ポインターを設定すると、DrawArraysを使用して描画できます。私は何度もこのようにそれをしました。
私はVertexArrayであると思うものを使用しています。これは、設定されている頂点バッファーの状態と、頂点ポインターを格納します。VertexArrayをバインドすると、頂点バッファーが自動的にバインドされ、頂点ポインターが設定されます。私もこれを(ほとんど)うまく使っています。
しかし、VertexBufferObjectとVertexArrayObjectとは何ですか?彼らは良いですか?VertexArrayは私に必要なすべてを提供しませんか?