关于维也纳国际中心的一些问题

时间:2012-07-24 06:26:57

标签: opengl

我理解VBO本质上是存储在显卡上的内存,而不是每次都需要发送数据。

我的问题:

  1. 我听说VBO只支持一个纹理。每个渲染调用是一个纹理总数还是一个纹理?我必须渲染多个BSP区域,每个区域通常有3-4个纹理。我是否可以简单地创建VBO,并使用不同的纹理绑定4次调用drawelements。对此有何影响?

  2. VBO的最大数量是多少?我计划将一个附加到BSP的每个区域。在某些级别,我可以有200-3000个区域。是否有可能在这些不同地区附加3000个小型维也纳国际中心?

1 个答案:

答案 0 :(得分:3)

您可以拥有的纹理数量不依赖于VBO的数量。

在一个渲染过程中可以使用的纹理数量取决于您拥有的纹理单元的数量。至少有两个,但通常你有更多。

据我所知,VBO的数量没有限制,只取决于你的显卡RAM的大小。

但使用较少的VBO会更有效。