私はちょうど新しいiPad(3)を得て、CoreGraphicsを使用する私の描画アプリケーションの高解像度バージョンを現在テストしています。新しいiPadでCoreGraphicsは(かなり)遅くなっていますか?
通常の1024x768モードでは、iPadのパフォーマンスは多少なりともよく似ていますが、素早く描画するとわずかな遅延しかありません。
しかし、私が高解像度のキャンバス(2048x1536)でペイントしようとすると、アプリケーションが非常に遅くて遅くなります。これはCoreGraphicsがCPUによって計算されているため(これはiPad2よりもはるかに高速ではないと信じています)、4倍の作業が必要ですか?
私は基本的には、網膜の描画を有効にするには
UIGraphicsBeginImageContext(CGSizeMake(1024, 768));
から
UIGraphicsBeginImageContextWithOptions(CGSizeMake(1024, 768), NO, 0.0);
に私の描画ルーチンを変更している、との線は超素敵とくっきりしていると画像が2048×1536でアウトに保存されています。しかし、前述したように、遅れと遅れは描画ツールとして役に立たなくなっています。
私のアプリをOpenGLで書き換えているのとは別に、クリエイティブで重要なブレンドモードでの時間制限や以前の試みが失敗しているため、オプションではありません。
'大きなキャンバス'とは、RetinaモードのiOSシミュレータ、または実際のiPadを意味しますか? – CodaFi
どちらも非常に遅いです。 – machineboy
パフォーマンスの問題は、CG自体ではなく、CoreGraphicsをどのように使用しているかに関係します。 iPadに網膜を使っている、本当にすごいアプリがいくつかありますが、私は大きな影響は見ていません。たぶん、あなたはあなたがあなたの絵をやっていることを投稿することができます。それがなければ、多くのことを助けるのは難しいでしょう。 –