首页 > 解决方案 > VAO 的内存占用

问题描述

有人能告诉我与 VBO 相比,cpu/gpu 内存中的 VAO 有多大吗?我的计划是在程序开始时将大量 VAO 作为池分配,然后根据需要将它们分配给某些渲染调用。

问候

标签: opengl-es

解决方案


VAO 只是元数据 - 缓冲区绑定和偏移量。VBO 是包含所有顶点数据的实际数据缓冲区。VAO 将比 VBO 小几个数量级。

也就是说,你为什么要创建一个池?这意味着您将在抽签时重新创建它们,这在某种程度上违背了这一点。与直接绑定和偏移相比,VAO 的唯一真正优势是您无需一直重新创建它们的运行时成本......


推荐阅读