Может ли два 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?