新しい iPad(3) を手に入れたばかりで、現在、CoreGraphics を使用する描画アプリの高解像度バージョンをテストしています。
通常の 1024x768 モードでは、iPad のパフォーマンスは多かれ少なかれ類似しています。
しかし、高解像度のキャンバス (2048x1536) にペイントしようとすると、アプリが使用できないほど遅くなり、ラグが発生します。これは、CoreGraphics が主に CPU によって計算され (iPad2 よりもそれほど高速ではないと私は信じています)、4 倍の作業を行う必要があるためですか?
私は基本的に私の描画ルーチンを
UIGraphicsBeginImageContext(CGSizeMake(1024, 768));
に
UIGraphicsBeginImageContextWithOptions(CGSizeMake(1024, 768), NO, 0.0);
Retina 描画を有効にすると、線がとてもきれいで鮮明になり、画像が 2048x1536 で保存されます。しかし、前述のように、遅延と遅延により、描画ツールとしては役に立たなくなります.
アプリを openGL で書き直す以外に (時間の制約と重要なブレンディング モードでの以前の失敗した試みのためオプションではありません)、新しい iPad で Retina モードで実行されている CoreGraphics アプリを最適化するためにできることはありますか?