ここで言及されているバグのために、Apple から Retina に GLPainter の例を適用できないことを理解しています: Retina iPad でフルスクリーン CAEAGLLayer を表示する際の問題
Retina で動作する Open-GL の基本ペインターをブラシで作成するための良い出発点を知っている人はいますか?
または - なしで openGL ペインターを作成するCAEAGLLayer
ここで言及されているバグのために、Apple から Retina に GLPainter の例を適用できないことを理解しています: Retina iPad でフルスクリーン CAEAGLLayer を表示する際の問題
Retina で動作する Open-GL の基本ペインターをブラシで作成するための良い出発点を知っている人はいますか?
または - なしで openGL ペインターを作成するCAEAGLLayer
開始点はまだ であると思いますが、値をGLPaint
に設定し、GL ビューでの描画方法を変更するだけで済みます。NO
kEAGLDrawablePropertyRetainedBacking
GLPaint
kEAGLDrawablePropertyRetainedBacking
は、画面に触れて描画したストロークのみを gl バッファにレンダリングし、完全なバッファ コンテンツを保持することに依存します。別の方法として、各ステップでバッファーの内容全体を再描画することもできます。これには、描画されたすべてのストロークを追跡し、それらを「再生」する必要があります。
深刻なペイントアプリではkEAGLDrawablePropertyRetainedBacking
、パフォーマンスと、ペイントを表す独自のデータ構造を管理する必要があるため (保存、ペイントの送信など)、バッファの内容を保持することに依存しないため、実装することになると思います。それに対するあなた自身の解決策。