返回
AEJoy —— 表达式之仅 Y 轴自动朝向相机的效果【JS】
前端
2023-09-04 20:02:56
****
前言
在 After Effects 中,自动定位相机是一种非常实用的 3D 技术,可以帮助我们在处理复杂场景时,快速对齐摄像机角度,获得更加逼真的效果。然而,在某些情况下,我们可能只需要对 Y 轴进行自动定向,而无需影响 X 轴和 Z 轴。此时,仅 Y 轴自动朝向相机效果就派上用场了。
实现步骤
1. 创建一个新项目
首先,我们需要创建一个新的 After Effects 项目。打开软件后,点击“文件”>“新建”>“项目”,为新项目命名并选择保存位置。
2. 导入素材
接下来,我们需要将要处理的素材导入到项目中。可以点击“文件”>“导入”或直接将素材拖拽到项目面板中。
3. 创建一个新图层
在项目面板中,右键点击要处理的素材,选择“新建”>“图层”。在新图层中,将素材拖拽到时间轴中。
4. 添加表达式
在时间轴中,选中要添加表达式的图层,然后在“属性”面板中找到“位置”属性。点击属性旁边的“表达式”图标,打开表达式编辑器。
5. 输入表达式代码
在表达式编辑器中,输入以下代码:
thisComp.layer("Camera").position.y - thisLayer.position.y
6. 应用表达式
输入代码后,点击“应用”按钮,表达式就会应用到图层上。现在,当你在时间轴中移动相机时,图层只会沿 Y 轴移动,而 X 轴和 Z 轴保持不变。
示例代码
以下是一些使用该表达式的示例代码:
// 将图层沿 Y 轴移动 100 像素
thisComp.layer("Layer 1").position.y += 100;
// 将图层沿 Y 轴移动到相机的位置
thisComp.layer("Layer 1").position.y = thisComp.layer("Camera").position.y;
// 将图层沿 Y 轴移动到指定位置
thisComp.layer("Layer 1").position.y = 100;
结语
仅 Y 轴自动朝向相机效果是一个非常实用的技术,可以帮助我们轻松实现复杂镜头的处理。通过使用表达式,我们可以灵活地控制图层的移动方式,从而获得更加逼真的效果。希望本篇文章能够帮助你更好地掌握这项技术,在你的创作中大显身手!