2009-09-03 9 views
0

私はフラッドフィルアルゴリズムを書いています...個々のピクセルをペイントする必要があります。これを行う最速の方法は何ですか?最初はcocos2dの描画点を使うことを考えましたが、320 * 480の頂点を持つのはあまり良くありません。 memsetや何かを使うより速い方法がありますか?OpenGL ES(Cocos2d-iphone)で個々のピクセルを描画する最も効率的な方法

答えて

1

ほとんどの画面(または画面の一部のほとんどの既知の長方形)をカバーする場合、おそらく最も速い方法は画面サイズ(またはサブ矩形サイズ)を作成し、テクスチャ全体をソフトウェアで塗りつぶして(描画したくないピクセルの透明アルファ)、それが変更されるたびに動的に更新します。

私は多くのiPhoneの仕事をしていませんが、各フレームで100,000種類のプリミティブを描画しようとするよりも速いと思います。

0

SeアップルのGLImageProcessingサンプルアプリ。非常に役立つはずです。

私はそれをスキップし、ビットマップで画像処理を行った。それがあなたに役立つかどうかは分かりません。

関連する問題