表达式可以成为自动化运动图形工作流程的关键,让我们来学习一些你可以在After Effects中实现自动化运动图形工作流程的方法。
现在,如果你和我一样是After Effects的中度用户,你可能认为表达式似乎很可怕,它是把执行特定任务的编码文字扔到你的时间线上。但是,即使是知道如何放置这些表达式,一开始我也觉得很头疼,这篇文章就是帮助我们认识到,它们并不像看起来那么可怕。
在本篇文章中,我们将跟随他的脚步,学习一下After Effects中的表达式世界。
如何在After Effects中添加表达式
以下是在After Effects中添加表达式的简单介绍,以防你之前没有做过。只需到你想添加的图层,点击 "P "调出 "位置 "选项卡,然后用 "Alt "选择秒表,PC版的 "Alt",Mac版的 "Option"。从那里,你就可以添加到我们今天要学习的表达式中,如下图所示。
loopOut(“pingpong”);
loopOut(“offset”);
loopOut(“continue”);
loopOut(); or loopOut(“cycle”);
Pingpong — loopOut(“pingpong”);
Pingpongpong表达式是一个用途极广的表达式,可用于运动图形。它用于在第一个和最后一个关键帧之间无限循环。它非常适合让物体自然而真实地弹跳。
要使用这个表达式,只需复制并粘贴 loopOut("pingpong"); 到位置选项卡下的表达式框中。
Offset — loopOut(“offset”);
偏移表达式用于在运动结束的同一地点开始一个循环。正如你在上面的.gif中看到的那样,它很适合为以一定角度移动的物体创建一个连续的路径--而不是直线上升或直线下降。
Continue — loopOut(“continue”);
当你处理很多对象时,Continue是一个非常方便的表达式。如果你有一个对象只走了一小段距离,但你想让它走得更远,你可以简单地添加 "继续 "表达式,让这个对象无限期地继续走下去。
Cycle — loopOut(“cycle”);
Cycle是标准的循环输出表达式,也写成loopOut();。这个表达式只是给你一个简单的循环--从第一个关键帧到最后一个关键帧--硬切。如果你想无限循环地完成一个动画,这是个不错的工具。
参数修改器
参数修改器是指你可以在表达式中添加参数修改器来定制表达式的东西。在上面的例子中,它显示,如果你在 "Offset "loopOut旁边加上一个2,它就会选择第二组关键帧及以上的关键帧进行循环,跳过第一和第二组之间的关键帧。
现在,如果你是第一次看这些东西,可能会觉得很麻烦。相信我,我也有同样的感觉。然而,一旦你开始将它们融入到你的设计和动画中,它们对于在你的时间线上创建简化的运动图形是非常有帮助的(从长远来看)。
海印素材 » 熟悉After Effects中的loopOut表达式