检索用于传递2D矢量数组的矢量数据指针

时间:2013-05-01 11:47:13

标签: c++ opengl glm-math

我有OpenGL方法:

glStencilFillPathInstancedNV(6, glyphBase,
                                 GL_UNSIGNED_BYTE, "OpenGL",
                                 GL_PATH_FILL_MODE_NV, 0xFF,
                                 GL_TRANSLATE_2D_NV, xtranslate);

其中xtranslate应该是GLfloat的数组,其中每个连续的数字对代表2个暗淡的向量。在我的应用程序中,代表xtranslate的数据结构是:

std::vector<glm::vec2> xtranslate;

如何获取此结构的数据指针,以便将其作为GLFloat *

传递给上述方法

我应该手动将结构“扁平化”成阵列还是有一些棘手的解决方案?

Glm is OpenGL模板只有数学库。

顺便说一句,我已经看到OpenSceneGraph API为它的矢量结构提供了这样一种方法,但我找不到实现的源代码。

0 个答案:

没有答案