ae中抖动的表达式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ae中抖动的表达式
在AE(Adobe After Effects)中,抖动是一种常用的效果,可以为视频、图像或文字添加一种震动的感觉。
抖动的表达式是一种用于控制抖动效果的代码,可以通过调整参数来实现不同类型的抖动效果。
本文将介绍一些常见的抖动表达式,并提供一些示例,帮助读者更好地理解和应用这些表达式。
1. 基础抖动表达式
基础抖动表达式可以在位置、旋转、缩放等属性上应用。
以下是一个简单的位置抖动表达式示例:
```
amp = 10; // 抖动幅度
freq = 5; // 抖动频率
seedRandom(index, true); // 随机种子
x = wiggle(freq, amp)[0]; // x轴抖动
y = wiggle(freq, amp)[1]; // y轴抖动
[x, y]
```
上述表达式中,amp表示抖动幅度,freq表示抖动频率。
通过调整这两个参数的值,可以控制抖动的强度和速度。
使用wiggle函数可
以生成随机的抖动数值,seedRandom函数用于设置随机种子。
2. 基于时间的抖动
基于时间的抖动表达式可以使抖动效果随着时间的推移而变化。
以下是一个基于时间的旋转抖动表达式示例:
```
amp = 10; // 抖动幅度
freq = 5; // 抖动频率
seedRandom(index, true); // 随机种子
t = time * freq; // 时间乘以频率
r = wiggle(freq, amp, 1, t)[0]; // 旋转抖动
[r]
```
在上述表达式中,t表示时间乘以频率,r表示旋转抖动。
通过调整amp和freq参数的值,可以控制抖动的幅度和频率。
使用wiggle 函数可以生成随机的抖动数值,通过引入时间因素,可以使抖动效果随着时间的推移而变化。
3. 多个属性的抖动
在AE中,可以同时对多个属性应用抖动效果。
以下是一个同时应用位置、旋转和缩放抖动的表达式示例:
```
amp = 10; // 抖动幅度
freq = 5; // 抖动频率
seedRandom(index, true); // 随机种子
x = wiggle(freq, amp)[0]; // x轴抖动
y = wiggle(freq, amp)[1]; // y轴抖动
r = wiggle(freq, amp)[0]; // 旋转抖动
s = wiggle(freq, amp)[0]; // 缩放抖动
[x, y, r, s]
```
在上述表达式中,x和y表示位置抖动,r表示旋转抖动,s表示缩放抖动。
通过调整amp和freq参数的值,可以控制抖动的幅度和频率。
通过同时应用多个wiggle函数,可以实现对多个属性的抖动效果。
4. 自定义抖动效果
除了基础的抖动表达式,还可以通过自定义表达式来实现特殊的抖动效果。
以下是一个自定义的抖动表达式示例:
```
amp = 10; // 抖动幅度
freq = 5; // 抖动频率
seedRandom(index, true); // 随机种子
x = wiggle(freq, amp)[0]; // x轴抖动
y = wiggle(freq, amp)[1]; // y轴抖动
x + Math.sin(time * freq) * amp // 自定义抖动效果
[x, y]
```
在上述表达式中,除了使用wiggle函数生成随机的抖动数值外,还使用了Math.sin函数来实现正弦波形的抖动效果。
通过调整amp和freq参数的值,可以控制抖动的幅度和频率。
并且可以根据具体需求,自定义抖动效果。
总结:
抖动表达式是AE中常用的一种效果,可以为视频、图像或文字添加一种震动的感觉。
本文介绍了基础抖动表达式、基于时间的抖动、多个属性的抖动以及自定义抖动效果。
通过调整参数和自定义表达式,可以实现各种不同类型的抖动效果。
读者可以根据具体需求,
灵活运用这些抖动表达式,使作品更加生动有趣。