想使用VAO缓存glEnableVertexAttribArray调用到它们
发布于 2018-02-09 13:43:12
glVertexAttribPointer(...);
glBindBuffer(GL_ARRAY_BUFFER, bufferObject);
glDrawArrays(...);
不会使用bufferObject
VAO捕获这个状态
glBindVertexArray(VAO);
glBindBuffer(GL_ARRAY_BUFFER, buffer1);
glVertexAttribPointer(0, ...);
glVertexAttribPointer(1, ...);
glBindBuffer(GL_ARRAY_BUFFER, buffer2);
glVertexAttribPointer(2, ...);
属性0和1将来自buffer1
glBindVertexArray(VAO);
glDraw*();
https://stackoverflow.com/questions/-100004147
复制相似问题