从零开始的AE表达式技巧

Re:After Effect Expression Skill

abbreviation: RAES

 

        写这个的初衷是因为现在越来越多的人不愿意去接触mg,因为MG视频/静止系 之类的MAD看上去有过多的形状层,过多的k帧导致劝退了很多视频制作人,而这些很多都是通过表达式来实现的,所以写一写表达式相关的记录,来教大家一个不止wiggle的神奇语言。

        强调点:

      - 以编写案例为主,通过案列讲解一些思路和方法,和上一个系列 动画制作技巧一样

      - 多想,多查,多写,多debug

      - 数学好,会编程的可以来讨论以及投稿,一起来写

      - 不会说很多原理,也不会教编程,能用就行,想知道原理多查查数学和编程书

      - 从0开始,说的慢,但是必须要有AE基础,不回答AE基础操作问题

      - 之后的正文会在A.T.I官网进行发布,一周后发在其他平台。www.ati.ink

 


        After Effects 在表达式求值时,使用 JavaScript (以后简称js)引擎。所以我们在编写表达式的时候遵从js的语法和逻辑。这里给出一些会用到的工具&工具网站:

      - AE是2019版本以下的建议使用 其他的专业用于编程的文本编辑器,本文所用的是Atom。

          -- 放心,开源,下载地址 官网:https://atom.io/

          -- 安装完成之后安装 atom-ternjs 插件,安装教程:http://www.nmgwddj.com/program/475.html

      - AE表达式官方文档,中文:https://helpx.adobe.com/cn/after-effects/using/expression-language-reference.html

      - JavaScript 语言的信息

          -- js 图文教程 :https://www.w3school.com.cn/js/index.asp

          -- js 对象查询 :https://www.w3school.com.cn/jsref/index.asp

      - 平时我会记录的表达式文档:https://shimo.im/docs/8chdCvqjRdQcRJCG/ 匿名打开即可,请善用Ctrl+F 进行查找

 


 

        表达式能做什么?

        其实如果接入了编程,能做无穷的事情,但是对于视频制作者来说,没有必要,因为这意味非常高的学习成本,表达式对于我们更多的还是提供便利(模板、预设)与连携控制(最经典-子父级)。


 

        如何书写表达式?

        按住alt+点击 (就是我们k帧的地方),就可以出现表达式输入框。

        书写时本文会遵循js的规则,基础规则可以查阅 https://www.w3school.com.cn/js/index.asp

 


 

        AE中一些特殊的常用变量。

      - time : 表达式中最常见的自变量,许多函数都可以通过time来驱动,可以把time当作动力源来看待;

      - index : 所在的层的索引号,也就是每个图层最左边的数字,常用于图层索引;

      - position等图层属性 : 也就是位置、大小、透明度等属性,是我们最常用的结果值;

      - toWorld : 一般只用于定位,可以除去子父级的关系,从相对位置变为绝对位置;

……

 


 

0就写到这里,希望大家以后也多多支持!

PS:不接受催更,不定期更新

 

本站文章基于国际协议BY-NA-SA 4.0协议共享;
如未特殊说明,本站文章皆为原创文章,请规范转载。


聞いて、感じて、考えて、そして…