Vertex Array Object和Vertex Buffer Objects的关系。
其实把VAO当成Vertex Attribute Object更好。意思是它是VBO的属性。
VBO中存储着很多的数据,各式各样的,有vertex有color有index有法线有纹理等等五花八门。
而VAO就相当于一个指针,来管理或者说控制或者说指定当前的vertex以及与它相关的index等,也就是vertex的各种属性信息。
从而引出VertexAttribPointer。
它指定一个包含着多个VBO的Array的当前属性值。
参考:https://blog.csdn.net/danshiming/article/details/56286880
>>VBO是为了向GPU传递顶点数据,那么VAO就是为了向GPU解释顶点数据。