如何在VBO中有效地对齐顶点以进行索引渲染?

时间:2017-03-19 06:33:52

标签: opengl vbo

我有一个1 050 625顶点的VBO代表高度图。我通过带有索引渲染的32 * 32单元的平截头体剔除块来绘制具有GL_TRIANGLE_STRIPS的网格。

我是否应该关心我的顶点在VBO中的性能如何?我的意思是有没有关于不同元素之间的距离如何影响表现的信息,如:[100,101,102]或[10,1017,2078]?

1 个答案:

答案 0 :(得分:1)

索引之间的距离会影响要读取的内存位置。这种感情与缓存的记忆有关。如果位置不在当前缓存中,则必须从主存储器读取该位置。
至少在理论上。在实践中,它取决于硬件和驱动程序的实现。缓存大小和总线速度有影响。

作为一个起点,任何大小低于几MB的东西应该是最快的解决方案。

无论如何,当性能成为问题时,了解它的真正方法是在不同的硬件中对不同的选项进行基准测试。如果可能的话。