将纹理连接到 VAO 是否有意义?
Does it make sense to connect a texture to a VAO?
当我将不同的顶点属性配置绑定到 VAO 时,我可以轻松地更改 VAO 并渲染不同的东西。但是那些不同的东西可能也需要不同的纹理。将纹理绑定到 VAO 是否有意义,这样当您更改 VAO 时,相同的纹理索引会填充不同的数据?
VAO 本质上是传递给 glVertexAttribPointer()
的所有值的 table 以及对调用 glEnableVertexAttribArray()
时绑定的 VBO 的引用。无法将纹理连接到特定的 VBO,您必须在渲染 VAO 之前手动执行此操作。
当我将不同的顶点属性配置绑定到 VAO 时,我可以轻松地更改 VAO 并渲染不同的东西。但是那些不同的东西可能也需要不同的纹理。将纹理绑定到 VAO 是否有意义,这样当您更改 VAO 时,相同的纹理索引会填充不同的数据?
VAO 本质上是传递给 glVertexAttribPointer()
的所有值的 table 以及对调用 glEnableVertexAttribArray()
时绑定的 VBO 的引用。无法将纹理连接到特定的 VBO,您必须在渲染 VAO 之前手动执行此操作。