0

我正在寻找在 OpenGL 中绘制 3D 点网格的最便宜的方法(例如 256x256x256 --> 16.000.000 点)。目前我将我的顶点存储在 VBO 中并将其传递给我的顶点着色器。有没有更好的方法将所有这些值存储在一个巨大的一维数组中,因为它们应该位于规则网格上?

4

1 回答 1

1

我认为最好的方法是将所有值存储在一个向量中并使用 VBO 来渲染它们。

使用向量的优点是它们有足够的空间来存储任意数量的浮点数,并且可以很容易地随时操作单个点。使用向量时,内存也不是问题。

VBO 也是一个不错的选择,因为数据存储在显卡上而不是存储卡上,从而为您提供更高的性能。

于 2013-01-09T12:33:48.747 回答