使用过BONGO的朋友们肯定注意到了,往往做一个物件围绕自身的物件原点旋转的动画,旋转动作并不是匀速的。它的运动规律是先快后慢。
比如要做一个60帧长度的旋转动画,使得一个长方体在60帧的时间内绕自身物件原点的Y轴匀速旋转720°,注意,是匀速。看到这里,如果你感兴趣的话可以自己先做一做,然后再看后文提供的方法。成功了在楼下报个到,看看和下面要说的方法是否一致,有不同的方法希望能分享一下。
把时间滑块滑到60帧,然后滑动下面的变动滑块,得到的动画是这样的(为了让效果明显,我增加了平移动作):
观察这个动画,这并不是一个匀速的旋转过程,刚开始快,然后旋转速度越来越慢。
可以用下面的方法验证:
如果是匀速旋转,在60帧时转过720度,30帧时必然是360度,我们来检验这个动画
先选中物件,然后在时间轴上第30帧的位置点击鼠标右键,“添加物件关键字”/“添加空白关键帧”如图:
然后在30的空白关键帧上继续点右键,“编辑关键帧”,如 图:
打开旋转选项卡,看到,围绕Y轴旋转过的并不是360° 如图:
我不知道这是一个BUG,还是我学识浅薄:'( ,但是,如果你开始是仅在最后的第99帧而不是在60帧或别的地方定义长方体旋转720度,它真的几乎就是在匀速旋转(前提是不要改变动画的总长度)。强烈希望大家试试。
我这里提供一个原创的匀速小技巧:
还是题目中的假设,要使在60帧时长方体匀速旋转过了720度
1 、在旋转结束的帧后面一帧添加一个空白关键帧。
2、 编辑61帧处的关键帧,在旋转选项卡中勾选“记录旋转信息”,并把旋转数字的最后一位小数改为“1”:如图
3、 确定退出检验动画。得到了匀速的旋转动画。
关于这个方法为什么要这么做,今天太晚就不讲了,大家想了解的话我再细说。欢迎大家分享自己的方法。希望大家能够积极参与讨论。今天就到这里{:4_100:} 。
|