原作者:シガタケ(SHIGATAKE)翻译:pixel32
为了便于理解,我将圆形画成3种大小不一的珠子。
模拟时钟的摆动动画。
首先以顶点的圆心画出蓝色辅助线,这是每一个珠子的运动轨迹。红色直线内区域是珠子摆动的范围。
这样简单移动珠子就可以变成3帧了。圆或球体在移动时本身外形是没有变化的。
用1-2-3-2 的顺序就得到了下面的摆动动画。看起来不太流畅吧。
很多初学者到这一步就算完成了。请继续跟着我往下做更好的效果。
使用前一篇的方法,取到中点,然后增加过渡帧。这样就有5帧了。
按照1-2-3-4-5-4-3-2的顺序,就得到了下面的动画。看起来不错,但是有点假。
为什么呢?因为物质都是有质量的,会受到重力和空气摩擦力的影响,所以需要修改一下下。
调整2和4帧的位置,往上移动一点。当球移动到2的时候,势能转换为动能,所以下一帧移动的距离应该增大,到4达到最大值,在往上一点点到5,力量用尽受到重力影响进入下一个循环。
这是一个模拟真实效果的例子。所有的动画都需要考虑模拟真实情况(使物体运动的力量是会衰减的)。
否则动画看起来就会很假,不自然。
现在再按照1-2-3-4-5-4-3-2的顺序获得下面的动画。
效果不错哦。
增加过渡帧,增加到12帧版本,完成了!
再对比下最开始的4帧版本,差距是不是很大?
应用1: 模拟力的传导。
应用2:改变帧的播放次序。
