我了解 VBO 本质上是存储在显卡上的内存,而不是每次都需要发送数据。
我的问题:
我听说 VBO 只支持一种纹理。这是总共一个纹理还是每个渲染调用只有一个纹理?我必须渲染多个 BSP 区域,它们通常每个区域有 3-4 个纹理。我可以简单地创建 VBO 并使用不同的纹理调用 drawelements 4 次。这对性能有何影响?
是否有最大数量的 VBO?我计划将一个附加到 BSP 的每个区域。在某些级别,我可以有 200-3000 个区域。是否有可能将 3000 个小型 VBO 连接到这些不同的区域?