在Adobe After Effects(AE)中,震动表达式通常指的是`wiggle`表达式,它能够为动画元素添加随机的抖动效果,使动画看起来更加自然或增加特定的动态效果。以下是关于AE中`wiggle`表达式及其与时间相关应用的详细说明:
Wiggle表达式的基本形式:
“`wiggle(freq, amp)“`
freq:频率,表示每秒抖动的次数。
amp:振幅,每次抖动的变化幅度。
示例:
`wiggle(1, 30)`:图层每秒抖动1次,每次抖动幅度为30个单位。
`wiggle(time, 10)`:虽然这个写法不常见,但理论上可以尝试,它试图让频率随时间变化,但正确的使用方式是通过数学运算来间接实现频率随时间变化的效果,比如通过`wiggle(30/time, 10)`来实现频率随时间逐渐减慢的效果。
结合时间的高级用法:
要实现频率随时间变化的抖动,可以利用时间表达式来调整`wiggle`的频率参数,例如通过数学函数来控制频率的增减,如`wiggle(time2, 10)`会随着合成时间的增加而加快抖动频率,但更精确的控制通常需要更复杂的表达式逻辑。
若要创建随时间逐渐加速或减速的抖动效果,可以考虑使用时间的幂函数,如`wiggle(timetime, 10)`来实现初始速度较慢,随后加速的抖动,或者使用`wiggle(1/time, 10)`来实现初始速度快,随后逐渐减速的效果。
注意事项:
使用`wiggle`表达式时,确保应用在适当的属性上,如位置、缩放或旋转等,且对于二维属性(如位置的X和Y),可能需要单独应用或通过数组处理。
对于更复杂的动画需求,结合使用`time`表达式和其他内置函数,如`loopOut()`、`seedRandom()`等,可以创建更为精细和动态的动画效果。
`wiggle`表达式结合时间参数的使用,是After Effects中创造动态、随机动画效果的强大工具,通过调整频率和振幅,并巧妙利用时间变量,可以实现从简单到复杂的各种抖动效果。
原创文章,作者:AE插件合集,如若转载,请注明出处:https://www.aeheji.com/9391.html