【发布时间】:2013-09-04 03:36:40
【问题描述】:
我正在尝试从 opengl(c++) 中的高度图创建地形,并遵循 this tutorial。
我也在尝试使用顶点缓冲区对象来加速它。在他们的示例中,他们为 x、y、z 创建了一个带有 3 个浮点数的顶点对象。然后,它们传递一个指向这些顶点对象数组的指针,这些顶点对象将被复制到缓冲区对象。我不明白的是为什么他们将缓冲区参数的大小传递给 3 个浮点数的大小(乘以顶点数)。
传递给它的顶点对象肯定大于 3 个浮点数的大小吗? glBufferDataARB 函数是否以某种方式提取这些变量?对象的大小是否等于其中变量的大小?还是我错过了什么?
【问题讨论】:
标签: c++ opengl vertex-buffer