NEWS

学习动效规划表达式,你应该从这5个开端

2025-07-01

掌握动效设计表达式的核心,是高效创作动态效果的关键一步。1. Wiggle

wiggle(1,15)

yk20160620 (1)

wiggle是我在AE里面常用到一组表达式。经过赋予物体随机值使之实现随机摇摆,它的确能让你得到你想象中的作用。这个表达式能够让你的动效看起来愈加生动和天然。表达式中的第一个数字代表每秒颤动的次数,第二个数字则代表颤动的像素。所以在方位的参数中参加表达式wiggle(2,30)就意味着每秒颤动2次,每次颤动30个像素。

2. Time

time*10

yk20160620 (2)

时刻表达式是做循环动画的利器。例如,假如你想让一个物体不停地旋转,你能够在旋转参数中输入time,物体就会每秒滚动一度。time表达式同样能够合作根本数学公式运用,假如你想你的物体滚动速度是之前的30倍,你能够输入time*30

3. LoopOut()

loopOut()

yk20160620 (3)

loopOut表达式同样能够帮咱们创立循环动画。然而,与wiggle和时刻表达式不同,loopOut表达式需求预先设定关键帧。所以,假如你想让一个物体以一秒为周期旋转一圈,你能够为它增加loopOut表达式,之后它就会永无止境地重复。

4. SeedRandom

seedRandom(5)

yk20160620 (4)

seedRandom虽然仅仅能够让之前的关键帧变得更丰富,但是当你细心考虑,你会发现它的其它用处。

随机数在AE里并不能彻底随机。当然,它能够被称为“随机”,但是实践的随机值并不能在javascript中得到,因而AE中也无法得到。正因为这样,咱们需求给这些随机一个开端的值。After Effects会自动运用图层在时刻线左侧上的数字去作为一个初始值。每一个随机运动的迭代都有一个值,被称为“seed”,所以random seed 为1 的运动与random seed 为2 的运动是彻底不同的。你能够在你的wiggle表达式前增加一个seedRandom(5),那它们的随机运动状态就会一摸一样。

假如你改动图层次序,random seed也会跟着改动,因而你的随机颤动作用也会发生变化。这不是一个大问题,但是有的时候当你有一个看起来简直完美的随机颤动,你并不会想让它再改动。处理这个问题,你需求运用seedRandom()表达式。这个表达式会帮你确定随机值,即便改动图层次序,你的随机运动也不会发生变化。

5. Math.round()

Math.round()

yk20160620 (5)

Math.round() 是一个能够将小数化整的表达式。这对做倒计时或计时动画来说是一个利器。简略地将你的表达式参加到Math.round()括号之中,你的数字将会化为整数。掌握后,你会发现自己从“关键帧劳工”蜕变为“动画导演”,更多时间将留给创意而非重复操作✨。