2012-01-14 2 views

答えて

2

古典的な配列をglBufferData()に渡す必要があります(OpenGL APIはC言語で定義されています)。しかし、&v[0](これもConverting between C++ std::vector and C array without copying参照)で配列に変換することで、std :: vector <>を使用することができます。

+0

答えました。ありがとうございました。他の型も同様に使用できます。カスタムデータ型名を持つコードスニペットしかし、最終的に浮動小数点数の配列だったtypedefを見つけました。 –

1

基本的に配列が必要です。連続したストレージが必要なので、std::vectorを使用できるはずです。 std::listを含むほとんどのものは動作しません。 std::listの場合は、ポインタに従うように記述する必要があり、ポインタを見つけるために内部について十分に知っている必要がありますが、実装間で異なる可能性があり、同じ実装で異なるフラグを渡すことによっても変更される可能性があります。

関連する問題