【发布时间】:2011-08-01 17:50:11
【问题描述】:
有人愿意解释一下 VertexBuffer、VertexArray、VertexBufferObject 和 VertexArrayObject?我什至不确定这些是否都是不同事物的术语,但我已经看到它们都出现在 OpenGL 规范中。
我知道 VertexBuffer 只包含顶点,没有其他内容,一旦绑定,一旦我设置了顶点指针,我就可以使用 DrawArrays 来绘制它。我已经多次这样做了。
我正在使用我认为是 VertexArray,它存储设置的任何顶点缓冲区的状态,以及任何顶点指针。绑定 VertexArray 会自动绑定顶点缓冲区并设置顶点指针。我也(大部分)成功地使用了这个。
但是什么是 VertexBufferObject 和 VertexArrayObject?他们更好吗? VertexArray 没有给我所需的一切吗?
【问题讨论】:
标签: opengl vertex-buffer vertex-array vertexdata