标签: opengl opengl-es glsl textures vao
当我将不同的顶点属性配置绑定到VAO时,我可以轻松更改VAO并渲染不同的内容。但是那些不同的东西也可能需要不同的纹理。将纹理绑定到VAO是否有意义,以便在更改VAO时,相同的纹理索引会填充不同的数据?
答案 0 :(得分:4)
VAO本质上是传递给glVertexAttribPointer()的所有值的表,以及对调用glEnableVertexAttribArray()时绑定的VBO的引用。无法将纹理连接到特定的VBO,您必须在渲染VAO之前自己手动执行此操作。
glVertexAttribPointer()
glEnableVertexAttribArray()