0
兩個VAO (va01, vao2)
可以具有相同的頂點屬性索引號嗎?不同的VAO可以使用先前使用的頂點屬性索引號
GLuint vao1, vao2;
glGenVertexArrays(1, &vao1);
glGenVertexArrays(1, &vao2);
{
glBindVertexArray(vao1);
...
glBindBuffer(GL_ARRAY_BUFFER, vbo1);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 0, 0);
...
glBindVertexArray(0);
}
{
glBindVertexArray(vao2);
...
glBindBuffer(GL_ARRAY_BUFFER, vbo2);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 0, 0);
...
glBindVertexArray(0);
}
假設vbo1
和vbo2
這些代碼之前被定義和他們得到了glBufferData
了。 vao1
和vao2
是否都具有相同的頂點屬性索引號0?