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

Posted

技术标签:

【中文标题】将纹理连接到 VAO 是不是有意义?【英文标题】:Does it make sense to connect a texture to a VAO?将纹理连接到 VAO 是否有意义? 【发布时间】:2017-03-06 09:10:12 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于将纹理连接到 VAO 是不是有意义?的主要内容,如果未能解决你的问题,请参考以下文章

使用 VAO/VBO 进行 OpenGL 模型/纹理渲染

在不连接计算机的情况下在 Android 上检查元素

如何从 Java 程序连接到 phpMyAdmin 数据库?

将 inline 关键字与模板一起使用是不是有意义?

在 SQL 中使用多个连接时,将所有内容连接到表 A 或将表 A 连接到表 B、表 B 到表 C 等是不是更快? [复制]

将角度服务与 es6 模块一起使用是不是有意义?