OpenGL4.3 将GL_ARB_vertex_attrib_binding加入了Core profile
void glVertexArrayAttribBinding(GLuint vaobj,
GLuint attribindex,
GLuint bindingindex);
void glVertexArrayVertexBuffer( GLuint vaobj,
GLuint bindingindex,
GLuint buffer,
GLintptr offset,
GLsizei stride);
上面这两个函数中的bindingindex该如何理解呢?
其实这个Binding index是属于VAO记录的一个状态
对于每个VAO,都有MAX_VERTEX_ATTRIB_BINDINGS个Binding points
而Bindings其实是连接Attribute Indices 和 VBO的桥梁
glCreateVertexArrays(1, &VAO);
//此处不能使用glGenVertexArrays,Gen只是获得一个未命名的VAO,而不是创建VertexArray对象
glCreateBuffers