所有分类
  • 所有分类
  • PR模板
  • PR素材
  • PR转场
  • PR调色
  • PR预设
  • LUT
  • 视频素材
  • 音乐素材
  • 音效素材

AE表达式|摄像机聚焦锁定层(景深)表达式代码

AE表达式|摄像机聚焦锁定层(景深)表达式代码

摄像机聚焦锁定层(景深)AE表达式
将摄像机的焦距锁定,使其始终对准选定的图层,同时使用景深效果。

// 将此表达式应用于 3D 摄像机的焦距属性  
target = thisComp.layer("Your Target Layer"); // 更改为你想保持焦点的图层  
cam = thisLayer;  

// 计算摄像机与目标之间的距离  
length(cam.toWorld([0, 0, 0]) - target.toWorld(target.anchorPoint));

应用位置
将此表达式应用于摄像机的焦距属性。
路径:摄像机图层 > 摄像机选项 > 焦距(Focus Distance)

可以在任何启用景深的 3D 摄像机图层上使用这个表达式,很适合用于文本图层、空对象(nulls)或 3D 物体。

工作原理
让我们逐行分析这个表达式,了解它是如何工作的:

设置目标图层
target = thisComp.layer("Your Target Layer");
这一行设置了摄像机对焦的图层。可以用实际图层名称替换 "Your Target Layer",或者使用取样工具(pick whip)来简化操作。

定义摄像机
cam = thisLayer;
这是一个简便的方式,这样每次引用摄像机时就不需要重复输入 thisLayer。

获取摄像机位置
cam.toWorld([0,0,0])
这行代码获取摄像机在 3D 空间中的位置(即镜头所在的位置)。

获取目标图层的位置
target.toWorld(target.anchorPoint)
这行代码给出了目标图层的锚点的 3D 位置。

计算距离
length(...)
这行代码计算摄像机与目标的实际 3D 距离。这个数值用来驱动焦距,因此摄像机始终聚焦在应该对准的地方。

这个表达式可以实现动态聚焦效果,使其始终对准特定的图层,非常适合需要细致场景效果的动画。

声明:预览视频中的视频、音频、图片及字体仅做展示,不包含在下载文件内;水印不代表署名仅用于防盗,版权归原作者所有。 版权说明:资源均源于互联网收集整理,不保证资源的可用及完整性,不提供安装使用及技术服务,仅供个人学习研究,请勿商用。喜欢记得支持正版,若侵犯第三方权益,请及时联系我们删除!《版权声明》
0

评论0

请先
节约时间成本 · 提高出片效率 | 高质量视频剪辑模板特效素材 💡 制作视频快人一步!· 超级VIP享有本站最高下载权限!立刻升级
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录

❓ 常见问题

收藏本站