在 std::vector 中存储顶点数组对象
Storing Vertex Array Objects in std::vector
我正在编写 class 来简化顶点数组对象,我想生成 X 编号的顶点数组对象并将它们存储在 std::vector 中。
我该怎么做?我不想在循环中这样做,这样会更快。
glGenVertexArrays(VAONumber, myVector);
std::vector
class模拟数组,这意味着它的所有数据都分配在连续的内存块中,就像数组一样。这意味着如果你有一个指向第一个元素的指针,即 &myVector[0]
.
,你可以获得整个数组
还有一个实用成员函数data
来获取这个指针。
我正在编写 class 来简化顶点数组对象,我想生成 X 编号的顶点数组对象并将它们存储在 std::vector 中。
我该怎么做?我不想在循环中这样做,这样会更快。
glGenVertexArrays(VAONumber, myVector);
std::vector
class模拟数组,这意味着它的所有数据都分配在连续的内存块中,就像数组一样。这意味着如果你有一个指向第一个元素的指针,即 &myVector[0]
.
还有一个实用成员函数data
来获取这个指针。