(我指定了2.1,因为我的笔记本电脑不会超过这个版本。自从3.x开始,我可能会这样做,并且着重介绍了着色器)。OpenGL 2.1中的顶点缓冲区对象
感谢维基百科:http://en.wikipedia.org/wiki/Vertex_Buffer_Object我开始明白使用VBO有多简单(我仍然对IBO没有正面评价?)。到目前为止我所理解的是,使用它们的主要原因是由于数据现在存储在视频内存中而获得的性能提升。
我想知道的是我应该如何在实际环境中使用它们。例如,我见过的所有东西都设置了一个顶点缓冲区对象,并绘制了一个三角形或一个立方体等。如果我想绘制2个或更多,该怎么办?我是否为每个要绘制的实体设置一个新的VBO?或者我神奇地追加到一些静态VBO,我很早就设置了?
完全不相关的评论:如何看待维也纳组织而不是关于IBO,因为它们更简单,如果你了解前者。而在实际应用中,您通常会使用'glDrawElements'而不是'glDrawArrays'。 –
@Christian Rau:我可能没有把我的问题弄清楚,我很好奇我是否需要创建多个VBO而不是一个全局的VBO。 –
我明白(并回答)你的问题。就像Ken说的那样,IBO与维也纳国际组织并没有那么不同或更难。 –