AEJoy —— AE 表达式入门基础|8月更文挑战

​ 这是我参与8月更文挑战的第6天,活动详情查看: 8月更文挑战markdown

After-Effects-Expressions.jpg

After Effect(AE)是用于视频编辑工做的图形设计软件,在视频编辑图形专业人员之间很流行,在 AE 中咱们可使用表达式制做任意对象的动画。所谓表达式就是一段代码,你能够经过它在任意对象上定义任何效果,这节省了在每一帧中都要为该效果给出命令的时间。若是你了解 Javascript,你能够很容易地在这个软件中使用表达式来制做任意对象的最佳动画。若是你没有计算机背景的话,则能够经过练习来学习表达式编码。所以,让咱们在本文中分析 “表达式” 这个术语,并看看如何处理它的参数app

如何在After Effects中使用表达式

咱们将经过某个示例以一种很是有趣的方式理解 After Effect 中的表达式。在开始咱们的文章以前,让咱们简要地看一下这个软件的工做界面,这样咱们就能够轻松地理解本文中这个软件的工做环境。框架

第一步

在工做界面的顶部,咱们有两个“条带” —— 菜单栏和工具栏;第二高的部分有三个主要的区域:左侧是项目面板,中间是合成(Composition)窗口,右边是一些重要的参数。在这些部分下面咱们还有其余两个重要的部分:左侧的层(Layer)区域和右侧的时间线区域。您将经过本文中理解全部这些区域的工做。工具

After-Effects-Expressions.jpg

第二步

首先,让咱们新建一个合成。如何建立新合成呢,去菜单栏的 File 菜单,点击下拉列表中的 “ New Composition ” 选项,或者你能够按Ctrl + N 键建立一个新合成。post

After-Effects-Expressions.jpg

第三步

一个新的合成对话框将被打开。在这个对话框中设置你想要的设置,而后按下这个对话框的 OK 按钮应用设置。学习

After-Effects-Expressions.jpg

第四步

如今,从这个软件的工具面板中选择 Text 工具,它位于工做界面的顶部。动画

After-Effects-Expressions.jpg

第五步

如今,用文字工具在合成窗口区域输入你想要的文字。ui

After-Effects-Expressions.jpg

第六步

在对齐 Align 选项卡(位于参数区域的右侧工做区域)的帮助下,咱们让文字在合成窗口的中心对齐。编码

After-Effects-Expressions.jpg

第七步

如今转到这个软件的图层 Layer 部分,点击文字图层的小箭头图标。文本层的属性将被打开。接着点击文本的动画 Animation 选项。url

After-Effects-Expressions.jpg

第八步

从属性的下拉列表中选择想要应用表达式的 Text 属性。我将选择文本的位置 Position 属性。

After-Effects-Expressions.jpg

第九步

如今点击 Animator 1 的小箭头图标并从这里删除 Range Selector 1 ,由于咱们想要表达式选择器 Expression Selector 出如今这里。要删除 Range Selector 1 ,只须要咱们单击它并按下键盘上的 Delete 按钮。

After-Effects-Expressions.jpg

第十步

如今点击 Animator 的添加按钮,转到下拉列表中的选择器,重新的下拉列表中选择 Expression 选项。

After-Effects-Expressions.jpg

第十一步

如今点击 Expression Selector 1 的一个小箭头图标,选择你想要应用表达式的位置;

例如,若是选择 Characters,那么该表达式将只适用于文本字符。因此根据你本身的状况从下拉列表中选择任何选项。

After-Effects-Expressions.jpg

第十二步

如今点击 Amount 的小箭头图标打开表达式代码。您能够在时间线的框架部分中看到表达式代码。

After-Effects-Expressions.jpg

具体代码以下

selectorValue * textIndex / textTotal
复制代码

第十三步

选择该表达式并全选

After-Effects-Expressions.jpg

第十四步

以下图这样输入一个表达式。

After-Effects-Expressions.jpg

具体代码以下

a = selectorValue[0];
if(a<50) a = 0;
if(a>50) a= 100;
a;
复制代码

第十五步

咱们来看看 Wiggly Expression 。对于 Wiggly 表达式,点击 Animator 1 的添加按钮; 将打开下拉列表; 转到选择器,重新的下拉列表中选择 Wiggly

After-Effects-Expressions.jpg

第十六步

放置 Wiggly Selector 1Expression Selector 1 之上

第十七步

如今禁用 Expression Selector 1 层,以方便看到咱们的文字 Wiggly 选择器的效果。

After-Effects-Expressions.jpg

第十八步

当您启用 Expression Selector 1 层时,如今增长 position 的值。根据咱们的表达式,若是 position 的值小于 50 ,则该字符将保持在其位置,若是 position 的值大于 50 ,则该字符的位置将发生变化。表达式代码的影响将显示出来。

After-Effects-Expressions.jpg

第十九步

您可使用文本的任何属性来在该属性上添加表达式。只要去 Animator 1 的 “添加” 按钮,并在你的工做中的任何点选择你想要的属性。

After-Effects-Expressions.jpg

第二十步

你也能够在文本层的 Source Text 选项中添加表达式。

After-Effects-Expressions.jpg

第二十一步

只要按住键盘的 Alt 键,点击 Source Text 选项的小时钟图标。一个表达式将在时间线的关键帧区域打开。

After-Effects-Expressions.jpg

text.sourceText
复制代码

第二十二步

假设我在表达式中输入时间。

After-Effects-Expressions.jpg

time
复制代码

第二十三步

而后,它将计算合成区域的时间。

After-Effects-Expressions.jpg

第二十四步

若是您不了解Javascript,而且在编写表达式代码时遇到困难,那么您还有一个选择,可使用 After Effect 软件预先设计的表达式。对于预先设计的表达式,去这个软件的 Effects & Presets 选项卡,它在工做区域的右侧。

After-Effects-Expressions.jpg

第二十五步

如今点击动画预设的小箭头图标。A-List的预置将被打开。

After-Effects-Expressions.jpg

第二十六步

如今点击文本预设的小箭头图标。多个预设表达式将在这里打开。

After-Effects-Expressions.jpg

第二十七步

在这里选择你想要的表达式,而后把它放在合成窗口区域的文本上。

After-Effects-Expressions.jpg

第二十八步

预设表达式将像这样应用到你的文本层。

After-Effects-Expressions.jpg

总结

在阅读了这篇文章以后,你如今能够理解 “什么是 After Effect 中的表达式” 以及如何在没有任何困难的状况下处理它,从而在你的图形设计工做中得到最佳结果。您能够经过练习 Javascript 代码编写来增长表达式的使用范围。

相关文章
相关标签/搜索