9

新しい 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 アプリを最適化するためにできることはありますか?

4

1 に答える 1

2

アプリがあなたによって作成され、iPad が遅くなる場合は、xcode の一部である Instruments でテストを実行する必要があります。問題を見つけるのに役立つと思います。あなたの iPad に不具合などはないと思います。

于 2013-03-10T23:43:32.877 に答える