ae抖动表达式

时间:2025-03-09 23:29:36 手机游戏

在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`是抖动幅度。

通过调整这些参数,你可以创建出各种复杂且自然的抖动效果,为你的动画增添生动感。建议多尝试不同的参数组合,以找到最适合你需求的抖动效果。