5

非常にうまく機能するiPhoneアプリケーションで、個別に計算された数千のピクセルを画面に直接描画する最速の方法を探しています。

4

4 に答える 4

2

OpenGL ビューを使用しないのはなぜですか?

于 2008-12-23T16:16:25.450 に答える
2

ほとんどの場合、次のような OpenGL を使用します。

glBegin(GL_POINTS);
glColor3f(...);
glVertex3f(...);
...
glEnd();

ポイントを指定するために頂点配列を使用すると、おそらくさらに高速になります。

于 2008-12-23T16:23:10.413 に答える
2

私がこれまでに使用したすべてのグラフィックス フレームワークで、これを行う方法は、ピクセルをメモリのブロック (たとえば、ARGB または RGBA 形式) に書き込んでから、メモリのブロック全体をグラフィックス サブシステムにプッシュすることです。何千ものピクセルをすばやく描画したい場合は、個々のポイントをプッシュするのではなく、イメージ/テクスチャ/ビットマップ/呼び出したいものをプッシュする必要があります。一度に。

于 2008-12-28T08:29:59.863 に答える
0

ビューのサイズの BMP を作成し、それをビューに追加して、BMP に描画します。Cocoa には、この Questionで言及されているように、長さ 1 ピクセルの線を使用して偽造する以外に、単一のピクセルをビューに描画する方法がありません。

于 2008-12-23T16:21:29.060 に答える