0

iPhone アプリのパフォーマンスをテストしています。

// using CATransaction like this goes from 14fps to 19fps
[CATransaction begin];
[CATransaction setDisableActions: YES];

// NEG, as coord system is flipped/messed up
self.transform = CGAffineTransformMakeRotation(-thetaWheel);

[CATransaction commit];

質問: 古い変換マトリックスと新しい変換マトリックスの間の補間というコア アニメーションのデフォルト動作を無効にすると、パフォーマンスが大幅に向上するのはなぜですか?

彼らは、計算コストが非常に高くなる可能性のある何をしている可能性がありますか? 2 つのマトリックス間の補間に世界で最も精巧な技術を使用しているとしても、これが 5fps になるとは信じられません。

プロセスが M_resultant = k*M_last + (1.-k)*M_target 以外のものであるとは想像できません

4

1 に答える 1