在Adobe After Effects (AE)中,抖动表达式通常使用 wiggle函数来实现。其基本语法为:
```
wiggle(freq, amp)
```
其中:
`freq` 是抖动的频率,即每秒抖动的次数,数值越大,抖动越快。
`amp` 是抖动的振幅,即抖动的幅度大小,数值越大,抖动越剧烈。
基本抖动
```
wiggle(5, 10)
```
这表示每秒抖动5次,每次抖动的幅度最大为10像素。
控制抖动维度
```
wiggle(5, [10, 0])
```
这表示只在x轴抖动,振幅为10像素。
逐渐加速抖动
```
wiggle(time * time * time * time * 5, 20)
```
这表示抖动效果随时间逐渐加速,乘以几个time值可以控制加速效果。
弹性抖动
```
Bounce(freq, decay, n)
```
其中`freq`是弹跳频率,`decay`是衰减速度,`n`是弹跳次数。例如:
```
Bounce(3, 6, 0)
```
这表示弹跳频率为3次/秒,衰减速度为6,不重复弹跳。
无限循环抖动
```
loopOut(type="cycle", numKeys=100)
```
这表示动画在结束后继续循环播放100次。
音频驱动抖动
```
seedRandom(index, true);
wiggle(freq, amount)
```
这表示根据音频层的波形来驱动抖动,`freq`是抖动频率,`amount`是抖动幅度。
通过调整这些参数,你可以创建出各种复杂且自然的抖动效果,为你的动画增添生动感。建议多尝试不同的参数组合,以找到最适合你需求的抖动效果。