2009-08-25 7 views
0

私の世界で実行されるアニメーションを再生するエンティティが、速度s = 1にあります。 私の世界で特定の時間間隔で開始すると、アニメーションが遅くなる可能性があります。つまり、速度がsで再生されます(0 < s < 1)。アニメーションエンティティの再生速度を変更する

この時間間隔は、開始時刻taと終了時刻tbによって定義されます。

私の世界の時間がtaに達すると、アニメーションの速度が低下し、ゆっくりと動きます(スローモーション効果のように)。

ここで、この間隔taとtbのどこかで、アニメーションの再生が遅くなり、s > 1の再生速度が速くなるため、時間がtbに達すると、残りの世界に追いつきます。

私の質問は今、遅くなってからどのくらいの速さがあるようにアニメーションが正確にキャッチするようになったのですか?

  1. 時間間隔tatb
  2. アニメーションが遅くなっているどのくらいのことでspeedfactor、一度taに到達する:ことを考えます。
  3. 遅い効果が停止され、速効が開始されるべきであるとき、tatbの間の時間。

質問が分かりやすいと思いますが、私に知らせてください。一例として、ボールを円弧状に投げ込んだ後、一定速度で床に沿って移動してボールをキャッチするマシンを想像してみてください。私の場合は、最初は遅いスピードで動きますが、一定の時間が経過するとスピードを上げてボールを捕らえる必要があります。そのスピードは何ですか?

答えて

0

のTcがアニメーションが速く再生を開始すべきであるとssは遅いアニメーションの速度

ある新しいアニメーションの速度の計算式があるべきポイントであるとしましょう:

sfast = ((tb-ta) - ((tc-ta)*ss))/(tb-tc) 
+0

はあなたに感謝!これは動作します! – clamp