ae万能弹性表达式_技巧系 | 常用神奇的AE表达式

    小编来给大家介绍几条神奇好用的AE表达式,助您在项目中事半功倍。

1、3D转2D位置 .toComp([0,0,0])

    项目制作中会需要将3D的位置转化2D的位置信息,直接用父子链接是达不到效果的,所以我们就可以用这条表达式。

    如下:

    thisComp.layer("3D").toComp([0,0,0]);

8386f2c9ad0f0c26dd1604f239932627.png

2、弹性表达式 Bounce

    制作物体动画时常常会用到弹性动画,这时候一条表达式就可以搞定了,直接复制到有动画的参数即可。

    如下:

n = 0;

if (numKeys > 0){

n = nearestKey(time).index;

if (key(n).time > time){

n--;

}

}

if (n == 0){

t = 0;

}else{

t = time - key(n).time;

}

if (n > 0 && t < 1){

v = velocityAtTime(key(n).time - thisComp.frameDuration/10);

amp = .06;

freq = 3;

decay = 5.0;

value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);

}else{

value;

}

97c262203ac195fd81d37986b9c07c67.png

3、其他常见表达式

    time

    time随着时间线的变化,值也在变化,1秒处time=1,1.5秒处time=1.5.利用随着时间变化的time值。

    index

    AE每个层都对应一个序号index,根据index,可以给图层做不同的效果。

    value

    即“不加表达式情况下”当前该属性的值。

    wiggle(freq,amp)

    摆动函数,第一个参数freq是摆动的频率,第二个参数amp是摆动的幅度。

    random

    随机函数,通过条用random(0-1),就可以得到介于0和1之间的随机值。

    valueAtTime(t)

    可以调用这个函数得到对应的时间的参数值。

    loopOut()

    循环函数,当需要一个来回运动的时候,只需做好一个来回的关键帧,添加loopOut()函数。

    有帮助请点好看转发哦

    您的分享是我们的动力

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值