Ae常用表达式分享
1.wiggle(频率,振幅):就是单位时间内震动的次数,振幅就是震动的幅度
如:[wiggle(20,80)[0]+3,scale[1]]
2.time*n:ime时间表达式,是循环动画的利器。
time可以提取当前时间的值(第几秒)赋予所给属性,time*n就是现在的时间(第几秒)乘以n,用于控制数值变化大小的单调递增函数。
注意:使用的时候要注意矩阵类的参数使用方法不一样,也就是说参数如果是有两个值的得分别赋值表达式才不会出错,例如位置有x和y两个值,如果直接使用time*10,ae 是会报错的,得鼠标右键分开单独尺寸才能奏效。
3.Time Remap*n 抽帧表达式:图层/合成添加时间重映射,然后添加此表达式即可看到效果。
4.loopOut()-创建循环动画表达式
使用前许手动设定好循环动画的两个关键帧,添加表达式后动画就会一直循环这两个表达式的运动。
进阶:
loopOut()括号里面是可以填写内容的,内容如下:
loopOut(type=”类型”,numKeyframes=0)
0表示从第零帧开始循环,循环类型有:
A:cycle:周而复始来回运动
B:offset:叠加之前关键帧循环
C:continue:延续属性变化的最后速度
不理解文字意思,直接开软件尝试效果,看如图效果,都是从第0帧到第20帧k的关键帧,cycle则一直不断循环,offset则叠加最后关键帧20度数后继续匀速递增。continue 是0-30k的关键帧,最后关键帧位置它延续之前的速度继续旋转。
5.Random(x,y)随机数表达式round函数有几个参数
区别wiggle(振幅,频率),括号里面两个参数含义,wiggle的是两个控制不同属性的参数,Random中x表示最小值(Min)y表示最大值(Max),表示在最小值和最大值之间随机取一个数字。如:[random(0,1920),random(0,1080)]
6.index图层序号表达式
这个表达式特别好用,针对一些随着图层增加有一点规律变化的效果时,用这个表达式可以直接通过复制就可达到效果。
如:[thisComp.layer("合成2").transform.position[0],thisComp.layer("合成2").transform.position[1],thisComp.layer("合成2").transform.position[2]+index*3] 建立3D文字
und()取整表达式
将需要取整的表达式放在括号内,即可实现取整。
此操作可以让上面的文字图层读取下面文字图层的值
8.valueAtTime(time-n)延迟表达式
n表示你想延迟的时间长短
这个表达式可以得到当前时间图层效果的值,并且通过括号内参数对图层效果时间轴往前或往后推移,可制作延迟效果。
使用前先给运动物体k关键帧,结合上面学过的index图层序号表达式,可作出如下效果
先第一层k关键帧,写好表达式复制几层,就能达到如图效果。
9.Math.sin表达式
Math方法可以调用ae内部的数学函数,Math相当于一个“盒子”,通过这个“盒子”能够调用ae里面的一些数学运算表达式,例如:sin,Cos等等

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。