修改ae表达式的显示方式(ae表达式怎么打开快捷键)

好久之前说过要写一个常用表达式合集,表达式对于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);}else
value

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 bounces
while (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表达式怎么打开快捷键)

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

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 97552693@qq.com 举报,一经查实,本站将立刻删除。本文链接:https://teaffka.com/n/4928.html

(0)
星空的头像星空
上一篇 2023年 9月 19日
下一篇 2023年 9月 19日

相关推荐

  • 2023最火手游排行榜

    今天和大家分享一下关于2023最火手游排行榜的话题,接下来详细介绍,希望您耐心看完。随着2023年的到来,手游市场也将迎来新一轮的竞争。在新的一年里,哪些游戏能够脱颖而出,成为最火的手游呢?让我们来预测一下2

    2024年 4月 26日
    5000
  • 10万左右的新能源汽车推荐

    今天和大家分享一下关于10万左右的新能源汽车推荐的话题,接下来详细介绍,希望您耐心看完。在环保意识日益增强的今天,新能源汽车成为了越来越多消费者的首选。而对于预算在10万左右的朋友来说,如何在这个价格区间内选择

    2024年 4月 26日
    5500
  • 惠普笔记本性价比排名分享(惠普elitebook系列怎么样)

    平时上班都用的公司的台式电脑,完全没有便携性。所以自己日常办公还是需要一台笔记本电脑的,想选一款真正合乎自己心意、贴合自己的需求的笔记本电脑还真不是一件容易的事情。最后我选中了就是惠普EliteBoo

    2023年 9月 18日
    8600
  • 忘记电脑密码怎么解锁windows7:Win7密码破解大法

    吴海君为大家准备了一些简单易懂的忘记电脑密码怎么解锁windows7,Win7密码破解大法相关内容,让大家受益匪浅。以及关于大法,密码,电脑这些的干货,直接进入正题吧,其他废话在这里我也不多说了!一同

    2024年 4月 2日
    6300
  • 魔兽任务插件卡顿的修复(魔兽世界卡顿怎么解决)

    魔兽世界亚服卡顿、加载不出来最新有效解决办法哈喽大家好我是鲨鲨,好久不见啦,今天给大家带来的是关于魔兽世界亚服卡顿、加载不出来最新有效解决办法。那么请小伙伴们坐好自己的小板凳,废话不多说,一起来看看吧

    2023年 9月 20日
    11000

发表回复

登录后才能评论

联系我们

在线咨询: QQ交谈

邮件:97552693@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息