我有一个实体播放以我的速度s = 1
在我的世界中运行的动画。
现在从我的世界中的特定时间间隔开始,动画可能会变慢,这意味着它以s
的速度播放,其中:0 < s < 1
。
此时间间隔由开始时间ta
和结束时间tb
定义。
因此,如果我的世界中的时间达到ta
,动画的速度会降低,以便播放速度变慢(如慢动作效果),而其他所有内容都保持通常的速度。
现在在此区间ta和tb
中的某个位置,动画停止播放速度较慢且播放速度较快s > 1
,因此当时间到达tb
时,它会跟上其余部分世界。
现在我的问题是,减速后的速度有多快,以便动画准确赶上?鉴于:
ta
,tb
ta
,速度因子减去动画的速度。 ta
和tb
之间的时间,当缓慢效果停止并且应该开始快速效果时。 我希望这个问题是可以理解的,如果没有,请告诉我。作为一个例子,请想象一台机器将球投掷成弧形,然后以恒定的速度沿着地板移动并抓住球。我现在的情况是,它首先以较慢的速度移动,但是经过一段时间后,它必须提高它的速度以便能够接住球。这是什么速度?
答案 0 :(得分:0)
假设tc是动画应该开始播放得更快而且ss是慢动画速度的点
新动画速度的公式应为:
sfast = ( (tb-ta) - ((tc-ta)*ss) ) / (tb-tc)