OpenGLのglBufferData()メソッドに関する質問があります。頂点データをstd :: vector、std :: listなどの構造体に渡すことができますか、それは古典的な([])配列の数値でなければなりませんか?配列のほかにglBufferData()が使用できるコンテナの種類は何ですか?
0
A
答えて
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
の場合は、ポインタに従うように記述する必要があり、ポインタを見つけるために内部について十分に知っている必要がありますが、実装間で異なる可能性があり、同じ実装で異なるフラグを渡すことによっても変更される可能性があります。
関連する問題
- 1. 使用するjavascript配列/オブジェクトの種類は何ですか?
- 2. 使用するパフォーマンスカウンタの種類は何ですか?
- 3. 2種類のコンテナ
- 4. 何らかの種類のデータベースを使用すべきですか?
- 5. Androidで使用するOCR Javaライブラリの種類は何ですか?
- 6. 舞台裏でWcfを使用するシリアル化の種類は何ですか?
- 7. WindowsでWinsockを使用しないネットワークトラフィックの種類は何ですか?
- 8. 種類のCSS変数を使用できますか?
- 9. 固有の種類のクラスでしか使用できないメソッドがある
- 10. iPhoneで自動起動できるアプリケーションの種類は何ですか?
- 11. アンドロイドの2種類の配列リストを比較するには?
- 12. コントローラーのコントロールのテキストボックス/チェックボックスなどの種類は何ですか?
- 13. PHPの2種類のクラスコンストラクタの違いは何ですか?
- 14. シェルスクリプトの条件に使用される様々な種類のブレースの異なる用途は何ですか?
- 15. GHC 7.4.1の制約の種類構文は何ですか?
- 16. "DBCC CHECKDB(databasename、repair)"の修復レベルの種類は何ですか?
- 17. vb.netの例外の種類は何ですか?
- 18. MIME、インターネットメディアの種類とHTTPの違いは何ですか?
- 19. JavaScriptオブジェクトの3種類の違いは何ですか?
- 20. Facebookのプロフィール写真のサイズと種類は何ですか?
- 21. KeyFactoryのインスタンスの種類は何ですか?
- 22. PHP関数session_set_save_handlerの書き込み関数を使用するシリアル化の種類は何ですか?
- 23. ウェブアプリで使用するのに最適なパスの種類は?
- 24. Django Adminに時間の値を格納するために使用するモデルオブジェクトの種類は何ですか?
- 25. さまざまな種類のケースは何ですか?
- 26. LINQ:結果の種類は何ですか?
- 27. 水平線の種類は何ですか?
- 28. 2種類の異なる種類の一致に使用する戻り値
- 29. オブジェクトを格納するのに適したデータベースの種類は何ですか?
- 30. どのような種類のオブジェクトがメモリリークを引き起こしているのか、今は何ですか?
はい: 'glBufferData(target、size、&vec [0]、usage)' –