轨道运动中的表达式:
1、匀速圆周运动
(1) time*(360/T)
T为匀速圆周运动周期,例如
或者可以简写为
(2)time * ω
ω代表 1s 转过的度数,例如:time*180
(3)推导?
实际上,AE里的旋转表达式中,默认跟了一个弧度单位(rad)。
而 1°= π/180° rad
由 ω = 2π/T, 从(1)带入到(2)中,得到time * (2*π)/T/(π/180),即 time*(360/T)。
2、 钟摆运动
Math.sin(time*T*Math.PI/2)*A+ψ
T为周期,如周期为2,则 T = 2
A为1/2个钟摆运动扫过的弧度,如钟摆为半圆,则A=90
ψ为运动起点位置(初始相位);可不写,在AE中通过时间轴进行控制
例如
Math.sin(time*2*Math.PI/2)*90+180
3、如何理解AE运动函数表达式
AE的运动函数表达式实际上是一个v-t函数,而这个v-t函数画出来的曲线,就是缓动曲线。
(示例图来自花瓣) (示例图来自花瓣) (示例图来自花瓣) (示例图来自花瓣) (示例图来自花瓣)因此,理论上你可以通过打关键帧和凹缓动曲线造型来达到表达式的效果。
网友评论