ae抖动表达式

时间:2025-02-13 23:47:34 网络游戏

在Adobe After Effects (AE) 中,抖动表达式通常用于创建各种自然或随机的动画效果。最常用的抖动表达式是 `wiggle`,它的语法如下:

```plaintext

wiggle(frequency, amplitude)

```

`frequency`:抖动的频率,数值越大,抖动越快。

`amplitude`:抖动的幅度,数值越大,抖动越剧烈。

例如,如果你想让一个图层的水平位置X轴坐标每秒抖动5次,每次抖动的幅度是50个像素,你可以在图层的“位置”属性里输入:

```plaintext

wiggle(5, 50)

```

这将使图层在X轴上每秒左右抖动5次,振幅为50像素。

除了基本的 `wiggle` 表达式,AE还支持更复杂的抖动表达式,例如:

基础抖动表达式

```plaintext

freq = 2;

amp = 20;

wiggle(freq, amp)

```

进阶手持版

```plaintext

freq_x = 2;

freq_y = 3;

amp_x = 15;

amp_y = 10;

pos = transform.position;

[pos + wiggle(freq_x, amp_x), pos + wiggle(freq_y, amp_y)]

```

实战级抖动系统

```plaintext

seed = 12345;

seedRandom(seed, true);

fast = wiggle(15, 5);

medium = wiggle(8, 10);

slow = wiggle(2, 15);

pos = transform.position;

[pos + fast + medium + slow, pos + fast + medium + slow]

```

真实相机抖动

```plaintext

function getShake(freq, amp, t) {

x = amp * (Math.sin(freq * t * 2 * Math.PI));

return [x, x];

}

```

这些表达式提供了更多的控制和灵活性,可以根据需要进行调整。希望这些信息对你有所帮助!