[AE学习笔记] 关于AE表达式"wiggle()"的理解与实现wiggle"随机种"的方法
2022-05-10 04:14 作者:Voice-of-Shadow | 我要投稿
AE表达式"wiggle()"可能是AE最常用的表达式了。而在我使用的过程中更多只是传入前两个参数值。对于后面的参数了解知之甚少。

个人对"wiggle()"表达式理解
☆ 以下将时间轴视为定义域(“X”轴)、速度视为值域("Y"轴)。
wiggle(freq, amp, octaves = 1, amp_mult = 0.5, t = time)
freq:频率。频率越大每秒的运动次数越多。(相当于定义域缩放)
amp:振幅。增幅越大单位时间运动速度越快。(相当于值域缩放)
octaves:在基波上增加谐波的量。即在基础波形上叠加另一个波形。默认为1、有效值为0~10的整数。
amp_mult:谐波量叠加影响的大小。
t:时间采样。就是获取此参数对应自身wiggle的数值。

实现wiggle"随机种"的方法(@整天喝假酒的沧浪 教的)
不知大伙在使用wiggle的过程中是否会遇到对wiggle表达式随机到的运动状态不太满意。
可以通过表达式seedRandom()进行设置、通过绑定滑块方便调节。
seedRandom(effect("滑块控制")("滑块"));
wiggle(1.5,100)
不会表达式的萌新 ↓
wiggle基波数值是受到图层序号影响的。(或许构造函数中index为默认传参)。
基于此发现、我们可以在需要使用到wiggle表达式图层上面叠加空的图层即可快捷方便地实现wiggle"随机种"操作。
实际使用效果如下 GIF
