わかりました、これはばかげた質問のように聞こえるかもしれませんが、フレームレートが低いことがわかっているときに、オブジェクトをできるだけスムーズかつ迅速にアニメーション化する方法に関する推奨事項があるかどうか知りたいです。
私のアニメーションが行うことは、x と y の両方で約 10 個の 2d-rectangles (それぞれテクスチャを含む) を約 500 ピクセル移動し、約 1000*1000px からおそらく 30% に縮小することです。アニメーションは 200ms 程度で完了させたいと考えています。フレームレートは20~30fpsくらいだと思います。
さまざまなタイミングと移動速度を試してみましたが、どれもがらくたのように見えます。速度が速い場合はアニメーションがほとんど見えず、速度が遅い場合はスムーズに見えますが、時間がかかります。
スムーズに実行されているように見えるクイック アニメーションを実行する方法について調査が行われましたか。最初はゆっくりと加速し、最後はビクビクしたり、あるいはその逆の加速ができるのではないかと考えていました。私自身の実験はすべて、びくびくと遅いように見えます:P
私たち人間が見栄えが良いと考えるピクセル/フレームには、ある程度の制限が必要です。このようなガイドラインはどこにありますか?
なぜ私はこれを知りたいのですか?
いくつかのクールなアニメーションを実行するウィンドウ切り替えアプリを作成しましたが、問題は、グラフィックを多用するアプリケーションを実行していないときに、グラフィックカードが低電力モードになることです。これにより、一度に 3 秒以上実行されないアプリケーションのパフォーマンスが非常に低下します。これは、gfx カードが高速化する時間がないためです。
(ラップトップと Vista をお持ちの場合は、おそらくこれを自分で試すことができます: win+tab を押すと、アニメーションが少し途切れ途切れになっていることがわかります。次に、ムービーを開始して、win+tab をもう一度押すと、アニメーションがはるかにスムーズになります。 )。