0 %

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

2025-07-31 10:44:05

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

Posted in 比利时世界杯
Copyright © 2088 2034年世界杯_足球中国世界杯预选赛 - qdhuaxue.com All Rights Reserved.
友情链接