ae表达式大全教程(AE常用表达式汇总)

好久之前说过要写一个常用表达式合集,表达式对于AE来说是一个非常重要的工具,它能够通过简洁的代码,代替庸杂的关键帧,能够告诉ae你想要的属性动画,自动能够生成,可以帮助我们节省大量的制作时间。

但是对于新手来说,表达式简单的运用还好,一旦涉及到复杂的运用就一脸懵逼了,今天就特地给你们整理了一波工作中常用的表达式!

「1、查看所有表达式」

将输入法切换到英文状态下,按两次E键,即可查看,再按一次收起。

「2、开启表达式开关和编辑数值」

按住【ALT键】+鼠标左键点击

「3、抖动表达式」

这个表达式就是【WIGGLE】,它的应用范围较广,可以利用它给文字添加随机抖动效果。

使用方法如下,按住【ALT键】对属性K帧,即可激活输入表达式的地方,随后输入【WIGGLE(5,20)】即可。(注意,此处需使用英文输入法)。

WIGGLE表达式后面的两个数值,前者代表抖动的频率,后者代表抖动的距离。所有的效果都通过修改这两个参数获取。

WIGGLE表达式更高级的运用,在不同的方向使用不同的抖动强度,也可以制作只在一个方向抖动的效果。

表达式语句:

a=wiggle(3,50)[0]; //控制x方向的抖动

b=wiggle(0,0)[1]; //控制y方向的抖动

[a,b];

ae表达式大全教程(ae常用表达式合集脚本)

「4、Time表达式」

time时间表达式,循环动画的利器,常用于制作持续旋转的效果。

表达式语句:time*5或time/5,在这里我们可以使用(+,-,/, & *)各种计算符号。

一般来说time表达式常用动画有三种:

1、匀速动画

如下图,为旋转属性添加表达式,time*70,这个数值也是你随意添加,越大越快。

ae表达式大全教程(ae常用表达式合集脚本)

2、逐渐加速

表达式为:time*time*time*time*n,这个乘以几个time,可以随自己需要控制。

ae表达式大全教程(ae常用表达式合集脚本)

3、数字增长

其实就是将time表达式添加给字体的source text属性,如果不想要小数点的话还需要添加一个Math.round()表达式。

ae表达式大全教程(ae常用表达式合集脚本)

「5、loopOut表达式」

loopOut表达式,使关键帧动画循环,常用的有三种模式:

表达式本质是根据所做的关键帧动画进行循环,所以使用该表达式的时候,务必要保证添加表达式的属性是需要有关键帧动画的。

1、cycle模式

表达式语句:loopOut(type = “cycle”, numKey s = 0),后面的数值0用来控制从第几帧开始循环,效果如下

ae表达式大全教程(ae常用表达式合集脚本)

2、pingPong模式

表达式语句:loopOut(type = “pingpong”, numKey s = 0),后面的数值0用来控制从第几帧开始循环。

与cycle模式的区别在于,cycle只会让小球循环变大,但不会让小球再循环缩小,而pingPong模式会让物体放大后再缩小,回复到其初始状态。

ae表达式大全教程(ae常用表达式合集脚本)

3、continue模式

表达式语句:loopOut(type = “offset”, numKey s = 0)

沿着最后一帧的方向和运动速度继续运动下去

这种模式相比前两种用的较少,可以便于制作动画持续缓慢运动的效果,避免动画静止,也可以制作一些数字持续增长等效果。

ae表达式大全教程(ae常用表达式合集脚本)

「6、循环动画表达式」

有时候我们需要做mask变形动画的循环,但是直接给mask path属性加循环表达式是没用的。而利用下面这个表达式就能够解决这个问题

表达式语句:

valueAtTime(time%key(numKeys).time)

对于mask路径和形状层路径均有效哦。

该表达式的原理是利用valueAtTime表达式读取关键帧数据,并通过数学计算使关键帧数据在时间线上重复。(所以有趣的是,其实你把它加给任何其他属性都能够产生cycle模式的循环。)

ae表达式大全教程(ae常用表达式合集脚本)

「7、弹性表达式」

1、Overshoot

表达式语句:

freq = 3;decay = 5;n = 0;if (numKeys > 0){n = nearestKey(time).index;if (key(n).time > time) n–;}if (n > 0){t = time – key(n).time;amp = velocityAtTime(key(n).time – .001);w = freq*Math.PI*2;value + amp*(Math.sin(t*w)/Math.exp(decay*t)/w);}elsevalue

Overshoot(过冲、夸张的)理解为“抖动”,更像果冻抖动的效果。

ae表达式大全教程(ae常用表达式合集脚本)

2、Bounce

表达式语句:

e = .7;g = 5000;nMax = 9;n = 0;if (numKeys > 0){n = nearestKey(time).index;if (key(n).time > time) n–;}if (n > 0){t = time – key(n).time;v = -velocityAtTime(key(n).time – .001)*e;vl = length(v);if (value instanceof Array){vu = (vl > 0) ? normalize(v) : [0,0,0];}else{vu = (v < 0) ? -1 : 1;}tCur = 0;segDur = 2*vl/g;tNext = segDur;nb = 1; // number of bounceswhile (tNext < t && nb <= nMax){vl *= e;segDur *= e;tCur = tNext;tNext += segDur;nb++}if(nb <= nMax){delta = t – tCur;value + vu*delta*(vl – g*delta/2);}else{value}}else value

Bounce可以理解为“反弹、类似重力作用”,如 皮球落地反弹的效果。

ae表达式大全教程(ae常用表达式合集脚本)

「8、random随机表达式」

表达式语句:random()

random(4) 产生范围在 0 到 4 的数random(1, 4) 产生范围在 1 到 4 的数random(-4, 4) 产生范围在 -4 到 4 的数

随机函数,通过条用random(0-1),我们可以得到一个介于0和1之间的随机值,利用随机值,我们可以做出各种随机的效果。

ae表达式大全教程(ae常用表达式合集脚本)

「9、toComp表达式」

表达式语句:

thisComp.layer(‘三维层名字’).toComp([0,0,0]); //加给二维坐标,后面的数值[0,0,0]用来调整位置的偏移

可以将三维坐标转换为二维坐标。(听起来像是三体中的降维打击( ̄▽ ̄)”)

用到的机会不多,但是一旦需要用到它的时候,你就会后悔自己没有早点认识这个表达式。

它可以用来将一些二维的特效做成三维的效果,还可以给二维层做出三维空间感的运动效果。

ae表达式大全教程(ae常用表达式合集脚本)

表达式这么说可能还是有点抽象,有时间的话会再给大家出相关案例来具体说明,上手练习一下就很容易理解啦~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)

相关推荐

  • 栅格化图层什么意思(栅格化图层详细教程)

    今天的AI基础教程,我们继续来讲解“效果”菜单。前面我们已经讲过“扭曲和变换”菜单下的各个效果,今天,我们来讲解一个新的效果:栅格化。 熟悉PS的同学,对“栅格化”这个词一定不陌生…

    2023年10月10日
  • 招主播怎样的话术吸引人(招募话术建议)

    关于运营如何招募主播的问题,我从招募渠道和招募话术两个方面来给你建议: 一、招募渠道 1、常见招募渠道 (1)线上免费招募渠道 A、各类社群渠道 包括QQ群、微信群、微博群等,其中…

    2023年10月10日
  • 自己怎么开微店(微店怎么开店铺步骤)

    商家在微信平台主要是通过什么方式进行卖货呢,大家的答案都会是微信小店、小程序微店铺之类的,的确微信店铺是商家在微信平台上重要的卖货渠道,那么微信微店怎么开店铺,下面就给大家分享微信…

    2023年10月7日
  • 360wifi安装在电脑上(电脑无线wifi怎么安装)

    还记得当时风靡办公室的360随身WiFi么?不少办公室的白领和学生朋友们,使用这个小小的设备,解决了自己的手机、平板电脑等无法通过WiFi上网的难题。现在,360随身WiFi推出了…

    2023年12月3日
  • 东方号自媒体平台(东方号如何注册)

    首先在我们的百度浏览器搜索框输入东方号自媒体,点击搜索,选择如图所示的官方页面。 点击“东方号”官方页面,进入我们的登录界面。在登录的下方有一个注册按键,我们点击“注册”,进入注册…

    2023年9月14日
  • 小红书保存图片怎么去水印(小红书去水印免费软件)

    第一步:在小红书app找到需要去水印的作品,把作品链接复制下来。 第二步:在微信小程序搜索框,搜【一只猫去水印】小程序,找到后点击进入 第三步:把复制的作品分享链接粘贴到输入框里,…

    2023年11月15日
  • ae发光插件叫什么名字(ae怎么做发光效果)

    AE的一款发光插件叫做Deep Glow 能够制作出漂亮真实的高级辉光发光效果,比AE自带的发光效果更加的真实过渡也更加的自然 我所提供的这款插件,所支持的软件版本 支持至AE20…

    2023年12月4日
  • ai更改画布大小怎么改(ai缩放工具怎么缩小)

    近年来,人工智能技术不断进步,AI绘画也逐渐走进大众的视野,许多原本需要手绘完成的任务,现在可以交给AI绘画系统去完成。本文将为你介绍AI绘图区域怎么编辑,让你的绘图更加轻松。 一…

    2023年12月5日
  • 做什么自媒体比较赚钱

    自媒体作为一个新的领域,可能新入行的你并不懂什么是自媒体,瓶子今天简单的介绍一下,什么是自媒体,为什么那么多人做自媒体赚钱,以及做自媒体赚钱的方法。相信很多人都在网上看见过做自媒体…

    2024年1月3日
  • 腾讯自媒体怎么赚钱

    今天给大家拆解下腾讯视频中视频计划这个项目,其实这个就跟抖音上的中视频计划差不多,操作也非常的简单,直接用AI生成或者搬运形式操作就行,老规矩:喂饭式拆解,话不多说,开干! 第一、…

    2024年1月4日