after effects教程:如何用ae表达式快速实现延迟动画_第1页
after effects教程:如何用ae表达式快速实现延迟动画_第2页
after effects教程:如何用ae表达式快速实现延迟动画_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

After Effects 教程:如何用 AE 表达式快速实现延迟动画 今天的火星时代 After Effects 教程为大家分享,如何用 AE 表达式快速实现延迟动画。 实现延迟方法各种各样,最简单粗暴的办法就是通过错帧来实现延迟效果,而在这里我想 分享另一种我觉得更高效,更“科学”的办法。 先用一个小案例来帮助说明,如下图,如果要蓝色小球跟着紫色小球运动,并带有一 定的延迟,你会怎么做呢? 利用错帧的办法来实现,虽然简易,但是最大的问题是,到了后面动画越来越复杂, 只要你每次修改就相当于每次都重头做一遍,非常不科学,也容易出问题,如下图: 通过表达式语句实现延迟动画 首先我们先来认识一下这个语句“valueAtTime(t)” 。下面是官方说明文档给出的定义: 返回类型:数值或数组。参数类型:t 是数值。返回属性在指定时间(以秒为单位)的值。 不难理解,其作用就是返回某一时刻的值。那么我们应该怎么运用它呢?我们可以在 表达式库中随时调用它: 先举一个例子:如两个小球动画,先设置好“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 秒的值出来” 。 以同样的方法,再添加几个球并设置不同的延迟时间。 所有蓝色小球都是链接紫色小球,完全重复紫色小球的动画,因此你可以随时随地的 改变紫色小球的动画;想改变延迟时间,只需 valueAtTime(time-x),x 是你想要的延迟的时 间,单位为秒。这样就可以一劳永逸啦! 利用“空对象”达到随心所欲的链接 直接的属性对属性链接,子图层会被“完全”到父图层,就想上面的演示,所有小球 最终都会重叠在一起。 所以我还是利用一个“空对象” ,把它的位置属性链接到目标图层的位置属性,之后再 把要跟随的图层做个图层子父级链接到空物体上。如下图: 当然只要你理解了“valueAtTime” ,你还可以把它用在其他属性上面,如缩放、透明 等等。如下图: 就是这么简单实用,即学即用的延迟技巧,你学会了吗? 这些都是平时工作琢磨总结的一些小技巧,如果大家觉得有所帮助,那就点赞分享吧! 让我有动力分享更多好玩实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论