複数のキューブを描画する必要があります(データに応じて、6kから極端な場合は11kオブジェクトまで)。OpenGLで一定のジオメトリを管理し、色を効率的に変更する方法は?
キューブはアニメーション中に変更されない固定位置を持ちますが、色はフレームごとに変わります。ジオメトリを一度描画してから、色を再描画することは可能ですが、どのように効率的にその方法を実現できるのでしょうか?
また、私は初心者ですから、OpenGLについての基本的な知識しかありません。 (PyOpenGLの使用を前提とした)ベストプラクティスは何ですか?
[glBufferData](https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glBufferData.xml)のドキュメントを見て、*使用法の余分な段落をよくお読みください*パラメータ。ポジションや色を変えてバッファを作成すると、静的なものと動的なものの両方にフラグを立てることができます。ただし、パフォーマンスが改善される場合はドライバの実装に任せられますので、購入前に試してみてください。 – BeyelerStudios
ありがとうございますが、次にglBufferDataを更新する最適な方法は何ですか?それを毎回呼び、フレームの変更に応じて別の色のセットに戻しますか? – LemurPwned
すべての色がyesに変わったら、 'glBufferData'がおそらく最適な方法でしょう。それ以外の場合は、ドキュメントの**参照**セクションを参照してください。最適なものは、ドライバーによって劇的に変化する可能性があります。 – BeyelerStudios