0

フレーム間隔として「1」が指定されたときに、CADisplayLink が 30fps で実行されている理由を調べる方法はありますか?

iPad miniでアプリを実行していました。iPad mini 内で iPhone アプリとして実行した場合 (2x ボタンでそのモードを使用)、スムーズに (60fps) 実行されました。ただし、iPad mini でユニバーサル アプリとして実行すると、何も描画していない場合でも最大 30 fps が得られます。

何が原因でしょうか? [displayLink setFrameInterval: 1] を呼び出したので、それはあり得ません..そうですか?

4

1 に答える 1

0

まあ、preferredFrameRate で CADisplayLink (GLKView、GLKViewDelegate) の代わりに GLKit のものを使用すると、問題が解決したことがわかりました。再実装する必要がありましたが、うまくいっているようです。

CADisplayLink のバグに違いないと思います。

于 2012-11-22T17:51:58.517 に答える