将纹理连接到 VAO 是否有意义?

Does it make sense to connect a texture to a VAO?

当我将不同的顶点属性配置绑定到 VAO 时,我可以轻松地更改 VAO 并渲染不同的东西。但是那些不同的东西可能也需要不同的纹理。将纹理绑定到 VAO 是否有意义,这样当您更改 VAO 时,相同的纹理索引会填充不同的数据?

VAO 本质上是传递给 glVertexAttribPointer() 的所有值的 table 以及对调用 glEnableVertexAttribArray() 时绑定的 VBO 的引用。无法将纹理连接到特定的 VBO,您必须在渲染 VAO 之前手动执行此操作。