AE怎么使用表达式制作延迟动画效果?AE表达式教程

首页 > 影视软件 > AE软件 >

AE怎么使用表达式制作延迟动画效果?AE表达式教程

| 万视网

AE是一款视频制作软件,适用于从事设计和视频特技的机构。对于视频剪辑、特效剪辑的小伙伴而言,掌握AE是相当重要的!如果只是会简单的剪辑还远远不能满足炫酷视频制作的,所以深入学习AE软件的使用就很有必要了!你是否此时正在烦恼该去哪学、怎么学AE视频剪辑?不用愁,看 万视网这里!为你提供一系列连续全面系统的 AE视频课程,从最基础的软件功能开始学起,到不同视频特效效果上手操作,感兴趣别错过~


热门课程推荐

C4D + AE 电风扇结构动画演绎教程 AE 漫威电影《恶灵骑士》火焰骷髅影视特效制作 AE CC2018零基础学习影视后期实战教程 零基础学AE软件影视后期必修课程


AE使用表达式制作延迟动画效果教程:


先用一个小案例来帮助我说明,如下图,如果要蓝色小球跟着紫色小球运动,并带有一定的延迟,你会怎么做呢?

AE怎么使用表达式制作延迟动画效果?AE表达式教程

利用错帧的办法来实现,虽然简易,但是最大的问题是,到了后面动画越来越复杂,只要你每次修改就相当于每次都重头做一遍,非常不科学,也容易出问题,如下图。

AE怎么使用表达式制作延迟动画效果?AE表达式教程

通过表达式语句实现延迟动画

首先我们先来认识一下这个语句"valueattime(t)"。下面是官方说明文档给出的定义:

返回类型:数值或数组。参数类型:t 是数值。返回属性在指定时间(以秒为单位)的值。

不难理解,其作用就是返回某一时刻的值。那么我们应该怎么运用他呢?

我们可以在表达式库中随时调用它:

AE怎么使用表达式制作延迟动画效果?AE表达式教程

先举一个栗子:如两个小球动画,先设置好"ball3"的位移多关键帧,然后分别点开"ball3"和"ball1"的位置属性,如下图:

然后把"ball1"都位置属性链接到"ball3"到位置属性上(此步的具体操作可以参照我上一篇ae文章),图下图:

做好位置属性的链接后,最关键的一步,在表达式窗口"thiscomp.layer("ball3").transform.position"后面加上".valueattime(time-0.04)"(注意有他们之间有个小点点".",可以简单把这个点理解为"的")。此时如下图:

此时"ball1"的完整表达式应该是这样的"thiscomp.layer("ball3").transform.position.valueattime(time-0.04)",用大白话翻译一下,应该是这样的:"这个合成的ball3图层的此刻延迟0.04秒的返回值",简单一句话,"每次返回ball3延迟了0.04秒的值出来"。

效果如下图:

AE怎么使用表达式制作延迟动画效果?AE表达式教程

以同样的方法,再添加几个球并设置不同的延迟时间的效果如下:

AE怎么使用表达式制作延迟动画效果?AE表达式教程

所有蓝色小球都是链接紫色小球,完全重复紫色小球的动画,因此你可以随时随地的改变紫色小球的动画;想改变延迟时间,只需valueattime(time-x),x是你想要的延迟的时间,单位为秒。

这样就可以一劳永逸啦!如下图:

AE怎么使用表达式制作延迟动画效果?AE表达式教程

利用"空对象"达到随心所欲的链接

像上一篇文章提到的那样,直接的属性对属性链接,子图层会被"完全"到父图层,就想上面的演示,所有小球最终都会重叠在一起。

所有我还是利用一个"空对象",把它的位置属性链接到目标图层的位置属性,之后再把要跟随的图层做个图层子父级链接到空物体上。如下图:

AE怎么使用表达式制作延迟动画效果?AE表达式教程

AE怎么使用表达式制作延迟动画效果?AE表达式教程

当然只要你理解了"valueattime",你还可以把它用在其他属性上面,如缩放,透明等等。如下图:

AE怎么使用表达式制作延迟动画效果?AE表达式教程

以上就是我们羽兔为各位提供到的“AE怎么使用表达式制作延迟动画效果?AE表达式教程”精彩分享了,怎么样?对你的AE学习是否有帮助呢?如果你觉得图文教程学的不是那么详细、不是那么容易理解,就来选择视频教学吧!点击链接: https://www.yutu.cn/search/course.html?t=9&k=AE 基础入门、中级提升课程带你全面入门成为视频剪辑侠~