私は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 にはそのようなベクトル構造のメソッドがあることがわかりましたが、実装のソースが見つかりませんでした。