我正在编写一个使顶点数组对象更容易的类,我想生成X数的顶点数组对象并将它们存储在std :: vector中。
我怎么能这样做?我不希望这个循环,这会更快。
glGenVertexArrays(VAONumber, myVector);
答案 0 :(得分:2)
std::vector
类模拟一个数组,这意味着它的所有数据都在一块连续的内存中分配,就像一个数组一样。这意味着如果你有指向第一个元素的指针,即&myVector[0]
,你可以得到整个数组。
还有一个实用程序成员函数data
来获取此指针。