背景: 私はCocoaでスクリーンセーバーを構築しています。ここでは、いくつかのCコードが振幅を表す値の2次元配列(0から1の間)を生成しています。次に、これを、配列内の値を表すセルの色でグリッドとして画面に表示します。
遅すぎるNSBezierPathでループを使用することから始めました。それから私はRectListに移動しました。これは高速でしたが、それでも遅すぎました。現在、nsbitmapimagerepまたはOpenGLへの移行を検討しています(これはより高速になると思います)。
質問: したがって、私の質問は、ココアでopenglを使用して、位置は固定されているが色が変化する(1秒あたり最大30回)正方形の2次元配列(通常は200x200)を描画する最良の方法は何ですか?
これまでの試み: glQUADをループするのではなく、glDrawArraysなどを使用したいと思いますか?または、頂点バッファオブジェクト(現在読んでいるもの)に移動しますか?