2

ここで言及されているバグのために、Apple から Retina に GLPainter の例を適用できないことを理解しています: Retina iPad でフルスクリーン CAEAGLLayer を表示する際の問題

Retina で動作する Open-GL の基本ペインターをブラシで作成するための良い出発点を知っている人はいますか?

または - なしで openGL ペインターを作成するCAEAGLLayer

4

1 に答える 1

0

開始点はまだ であると思いますが、値をGLPaintに設定し、GL ビューでの描画方法を変更するだけで済みます。NOkEAGLDrawablePropertyRetainedBacking

GLPaintkEAGLDrawablePropertyRetainedBackingは、画面に触れて描画したストロークのみを gl バッファにレンダリングし、完全なバッファ コンテンツを保持することに依存します。別の方法として、各ステップでバッファーの内容全体を再描画することもできます。これには、描画されたすべてのストロークを追跡し、それらを「再生」する必要があります。

深刻なペイントアプリではkEAGLDrawablePropertyRetainedBacking、パフォーマンスと、ペイントを表す独自のデータ構造を管理する必要があるため (保存、ペイントの送信など)、バッファの内容を保持することに依存しないため、実装することになると思います。それに対するあなた自身の解決策。

于 2012-07-08T07:25:32.700 に答える