ShotLink是什么?
ShotLink是一款把Unreal Engine实时渲染接入After Effects的桥接插件。Unreal保留场景、材质、灯光和渲染职责,AE负责合成、图形、摄像机动画与时间线。两款软件在同一台Windows电脑运行,通过共享内存直接交换帧,不需要先写出图像序列,也不依赖Spout或NDI。

核心能力
- 实时渲染图层:在AE效果中选择ShotLink Camera,Unreal画面立即作为图层进入合成。
- 高位深与Alpha:支持8/16/32 bpc及真实Alpha。
- 多通道:可输出Beauty、Depth、Normal、对象遮罩和由Unreal Post Process材质构建的自定义Pass。
- 时间线同步:选择Level Sequence后,AE时间线逐帧请求相同的Unreal序列帧。
- 摄像机双向传递:可把Unreal当前摄像机位置、旋转与镜头参数拉到AE,也可把AE动画逐帧Bake为Unreal CineCameraActor。
- 表面定位:在画面点击几何表面,可通过Unreal碰撞射线创建带位置和朝向的AE 3D Null。
- 封装场景:AE插件可以连接打包后的Unreal应用;官方Earth示例无需安装Unreal Editor即可测试。

安装与首次连接
- 确认系统为Windows 10/11,After Effects为2025.2或更新版本,Unreal Engine为5.6、5.7或5.8。
- 使用aescripts管理器安装,或手动把ShotLink.aex复制到AE插件目录,并把对应引擎版本的ShotLink文件夹复制到UE的Engine/Plugins。
- 重启Unreal,在Edit > Plugins启用ShotLink。
- 从Place Actors加入ShotLink Camera。
- 在AE建立摄像机和承载ShotLink效果的图层,在Source中选择运行中的ShotLink Camera。
- 关闭Unreal的Use Less CPU when in Background,AE中提高为其他应用保留的RAM,并关闭Cache Frames When Idle。
推荐最终出片流程
- 先用较低合成分辨率建立机位、标题、安全框与图形遮挡关系。
- 选择Level Sequence,检查AE帧率、序列长度、镜头焦距和坐标映射。
- 用Beauty、Depth、Normal和对象遮罩完成预合成。
- 把AE摄像机Bake回Sequencer,逐帧检查相机、焦点和传感器设置。
- 使用Movie Render Queue输出最终高质量图像序列。
- 在AE中手动替换实时ShotLink层,检查色彩管理、Alpha、运动模糊和时间一致性。

重要限制
- 当前只支持Windows,macOS仍在路线图中。
- AE与Unreal共享同一台机器的CPU、GPU和内存,实时并不代表没有性能成本。
- 对象Show Only隔离会改变灯光关系,更适合作为遮罩;复杂选区可使用Custom Depth与Stencil。
- 表面Null依赖有碰撞的几何体,粒子、天空、大气和关闭碰撞的物体无法命中。
- 由World Time驱动的材质不一定跟随乱序AE预览,最终应使用固定步进的Movie Render Queue检查。
- 把MRQ成片替换进AE目前仍是手动步骤。
版本与价格
官方当前要求After Effects 2025.2+与Unreal Engine 5.6/5.7/5.8。2026年10月31日前发布价为149美元,常规标价199美元,并提供免费试用;价格和兼容版本以官方结算页为准。Blender 4.5 LTS与5.x连接目前处于独立Beta阶段。
