我有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为它的矢量结构提供了这样一种方法,但我找不到实现的源代码。