0

我有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 是仅 OpenGL 模板的数学库。

顺便说一句,我已经看到 OpenSceneGraph API 对其矢量结构有这样的方法,但我找不到实现的源代码。

4

0 回答 0