Blurrr 虚拟摄像机——推拉摇移,手机上也能做电影级运镜
什么是虚拟摄像机
虚拟摄像机是 Blurrr 3D 空间体系里另一个核心元素——它代表"观众的眼睛"。你可以用虚拟摄像机:
- 推拉(Dolly / Zoom):靠近或远离 3D 图层 → 画面放大 / 缩小
- 摇移(Pan / Tilt):左右 / 上下改变视角 → 像人在转动脖子看不同方向
- 环绕(Orbit):摄像机绕着某个目标点公转 → 360° 环绕视角
虚拟摄像机本身不可见,它只决定"画面从哪个角度看出去"。

创建虚拟摄像机
1. 时间轴上点击「+」
2. 选择「3D 摄像机」
3. 摄像机层自动出现在时间轴顶部(通常放在最上层)
4. 时间轴上的 3D 图层开始受摄像机视角影响
没有虚拟摄像机时,3D 图层默认从"正前方"看过去(透视效果由各图层的 Z 值差决定)。加了摄像机后,可以从任意角度观察 3D 空间。
摄像机参数
| 参数 | 说明 | 可打关键帧 |
|---|---|---|
| 位置 X / Y / Z | 摄像机在 3D 空间的位置 | ✅ |
| 旋转 X / Y / Z | 摄像机朝向 | ✅ |
| 焦距 (Focal Length) | 模拟真实相机镜头焦距 | ✅ |
| 目标点 | 摄像机的视线焦点 | ✅ |
| 景深 | 光圈 + 焦平面(高级) | ✅ |
三种运镜方式
推拉(Dolly In / Out)
1. 摄像机 Z 轴位置打关键帧
2. 0s:Z = 500(远)
3. 2s:Z = 0(近)
4. 所有 3D 图层同时被"拉近",产生纵深感增强的效果
焦距推拉 vs 物理推拉:
- 改变焦距:改变摄像机的焦距(Focal Length 参数),效果是"视野变窄 / 变宽"但摄像机位置不动
- 改变 Z 位置:摄像机物理移动,产生真正的透视变化(近大远小)
摇移(Pan / Tilt)
1. 摄像机目标点打关键帧
2. 通过父子级把摄像机绑定到空对象上更方便
3. 目标点 X/Y 变化 → 摄像机视线方向改变
环绕(Orbit)
环绕是最有"电影感"的运镜方式——摄像机围绕目标点公转:
1. 创建空对象作为"环绕中心"
2. 摄像机目标点绑定到空对象
3. 位置绑定到另一个空对象(环绕路径控制器)
4. 给环绕路径控制器的旋转 Y 打关键帧:0° → 360° 在 4 秒内
→ 摄像机围绕空对象转一整圈
实战:3D 标题飞入场
时间轴布局:
├── 虚拟摄像机层(关键帧推拉)
├── 文字层 1(3D,Z = -500)
├── 文字层 2(3D,Z = -250)
├── 文字层 3(3D,Z = 0)
└── 背景视频层(3D 关闭)
关键帧:
0s:摄像机 Z = 1000,焦距 24mm(广角,所有文字都在视野内)
1s:摄像机 Z = 0,焦距 50mm
1.5s:摄像机旋转 Y = -15°
2s:文字层 1 位置 Z = -500 → 0
文字层 2 位置 Z = -250 → 50(略突出)
文字层 3 位置 Z = 0 → 100(最前)
→ 摄像机推进的同时三层文字分别从不同深度飞入
摄像机 vs 普通缩放
| 维度 | 摄像机推拉 | 普通缩放关键帧 |
|---|---|---|
| 透视变化 | ✅ 有(近大远小) | ❌ 没有(二维等比放大) |
| 多层效果 | ✅ 多层有视差 | ❌ 所有层一起缩放 |
| 真实感 | 接近真实相机 | 平面动画感 |
| 复杂度 | 中等 | 简单 |
如果想要"电影感"的镜头推拉,必须用虚拟摄像机 + 3D 图层。
景深(高级)
Blurrr 支持摄像机景深:
- 开启动景深后,只有焦距所在距离的物体清晰,远 / 近的物体变成焦外虚化
- 光圈越大 → 焦外虚化越强(类似相机的大光圈人像效果)
- 光圈越小 → 全画面清晰(类似手机自动模式)
性能提示
虚拟摄像机 + 多个 3D 图层 + 景深 → 对设备 GPU 压力极大:
- iPhone 13 Pro / 骁龙 8 Gen 1 以上机型流畅
- 旧机型可能预览掉帧,但渲染导出通常没问题
- 预览可以降低分辨率,导出时再开全分辨率