AE表达式 wiggle()摆动 保姆级教程

AE表达式 wiggle() 摆动简述

有时我们会用wiggle来给画面或元素增加随机摇摆效果

wiggle语法:

wiggle(freq, amp, octaves = 1, amp_mult = .5, t = time) 

</> After Effects expressions

1、振频与振幅

大部分情况我们只会用到前两个属性:

  • freq: 振频,每秒随机摇摆的次数,没有默认值。

  • amp: 振幅,每秒随机摇摆的大小,没有默认值。

振频振幅

位置属性按alt点击秒表,输入表达式

wiggle(50,5) //高振频,低振幅

每秒产生约 50次 摇摆,大小约 5像素

wiggle(5,50) //低振频,高振幅

每秒产生约 5次 摇摆,大小约 50像素

简单来说,如果你想让元素摇摆的频率高,就调高freq,如果你想让元素摇摆的幅度大,就调高amp。

</> After Effects expressions

2、旋转和透明度

wiggle在一维属性的应用,比如旋转和透明度属性

旋转属性&透明度属性 摇摆
  • 旋转属性按alt点击秒表
    输入表达式:
wiggle(5, 50)
  • 透明度属性按alt点击秒表
    输入表达式:
wiggle(5, 50)

</> After Effects expressions

3、wiggle在二维属性的应用,比如位置和缩放属性

位置&缩放 摇摆
  • 位置属性按alt点击秒表
    输入表达式 :
wiggle(5, 50)
  • 缩放属性按alt点击秒表
    输入表达式:
wiggle(5, 50)

如果直接在位置属性上写单个轴向变化的表达式,只能Y轴可以应用摇摆,X轴不变,比如你这样写:

freq = 5;
amp = 50;
w = wiggle(freq,amp);
[value[0], w[1]]; //Y轴摇摆

</> ✖ Error:

倒过来,想要X轴应用摇摆,Y轴不变,就会报错
比如这样:

freq = 5;
amp = 50;
w = wiggle(freq,amp);
[w[0], value[1]]; //X轴摇摆

所以想在X轴上写wiggle,最好在属性上点右键,设置为单独尺寸,位置会分为:X 位置, Y 位置

X位置或Y位置写上:
wiggle(5, 50)
X轴&Y轴 位置摇摆

</> After Effects expressions

4、缩放属性,两个维度的数值,都可以利用索引的写法

左右缩放摇摆:

freq = 5;
amp = 50;
s = wiggle(freq, amp);
[s[0],value[1]]

上下缩放摇摆:

freq = 5;
amp = 50;
s = wiggle(freq, amp);
[value[0],s[1]]

</> After Effects expressions

好了,以上就是本篇的全部内容了,希望对各位观众老爷有所帮助,如果有疑问,可以在评论区发表你的想法!

我们下期再见!

see you
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容