OpenGLには、BufferData(int array[])
wherearray
の形式などの関数がありますx-y-z x-y-z ...
。
これは単に整数のシーケンスであり、連続する各3タプルが頂点として解釈されます。
これをstd::vectorとして表すのは安全ですか?ここで、頂点は次のように宣言されます:
struct vertex
{
int x, y, z;
};
私の意見では、これにより、何が起こっているのかが意味的に明確になります。しかし、これが機能することを保証することは可能ですか?
そうでない場合、データのよりセマンティックな表現を提供する他の方法はありますか?