从零开始的AE表达式技巧
Re:After Effect Expression Skill(划掉)
abbreviation: RAES(划掉)
写这个的初衷是因为现在越来越多的人不愿意去接触mg,因为MG视频/静止系 之类的MAD看上去有过多的形状层,过多的k帧导致劝退了很多视频制作人,而这些很多都是通过表达式来实现的,所以写一写表达式相关的记录,来教大家一个不止wiggle的神奇语言。

强调点:
- 以编写案例为主,通过案列讲解一些思路和方法,和上一个系列 动画制作技巧一样
- 多想,多查,多写,多debug
- 数学好,会编程的可以来讨论以及投稿,一起来写
- 不会说很多原理,也不会教编程,能用就行,想知道原理多查查数学和编程书
- 从0开始,说的慢,但是必须要有AE基础,不回答AE基础操作问题
- 之后的正文会在A.T.I官网进行发布,几天到一周后发在其他平台。我们的官网:http://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:不接受催更,不定期更新
Re:After Effect Expression Skill(划掉)
abbreviation: RAES(划掉)
写这个的初衷是因为现在越来越多的人不愿意去接触mg,因为MG视频/静止系 之类的MAD看上去有过多的形状层,过多的k帧导致劝退了很多视频制作人,而这些很多都是通过表达式来实现的,所以写一写表达式相关的记录,来教大家一个不止wiggle的神奇语言。

强调点:
- 以编写案例为主,通过案列讲解一些思路和方法,和上一个系列 动画制作技巧一样
- 多想,多查,多写,多debug
- 数学好,会编程的可以来讨论以及投稿,一起来写
- 不会说很多原理,也不会教编程,能用就行,想知道原理多查查数学和编程书
- 从0开始,说的慢,但是必须要有AE基础,不回答AE基础操作问题
- 之后的正文会在A.T.I官网进行发布,几天到一周后发在其他平台。我们的官网:http://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+点击

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

AE中一些特殊的常用变量。
- time : 表达式中最常见的自变量,许多函数都可以通过time来驱动,可以把time当作动力源来看待;
- index : 所在的层的索引号,也就是每个图层最左边的数字,常用于图层索引;
- position等图层属性 : 也就是位置、大小、透明度等属性,是我们最常用的结果值;
- toWorld : 一般只用于定位,可以除去子父级的关系,从相对位置变为绝对位置;
……
0就写到这里,希望大家以后也多多支持!
PS:不接受催更,不定期更新
