blurrr 中文文档 下载 App

Blurrr 空对象与父子级——让一个控制节点带动 N 个图层联动动画

空对象在 3D 空间里的角色

在 3D 空间体系里,空对象(Null Object)的重要性更高——它不仅可以作为 2D 动画的控制节点,还可以和虚拟摄像机配合实现:

创建 3D 空对象

1. 时间轴上点击「+」→ 选择「空对象」
2. 空对象默认不开 3D → 手动打开它的 3D 开关
3. 现在空对象可以在 3D 空间里定位和运动

绑定关系速查

Blurrr 里的父子级绑定支持以下组合:

父节点子节点传递内容
空对象(3D 开关开)任何 3D 图层3D 位置 / 旋转 / 缩放
空对象(2D)任何图层2D 位置 / 旋转 / 缩放
视频素材(开 3D)文字层(开 3D)3D 变换
虚拟摄像机空对象(做目标点)摄像机视线跟随空对象

实战 1:摄像机环绕目标

1. 创建空对象 A(3D 开关开)→ 放在画面中心
2. 创建虚拟摄像机
3. 摄像机目标点 → 绑定到空对象 A
4. 摄像机位置 → 绑定到空对象 B(另一个空对象)
5. 给空对象 B 的旋转 Y 打关键帧:0° → 360°(4 秒)
6. 空对象 B 自己也绑定到空对象 A
→ 摄像机围绕空对象 A 转一圈

这个嵌套父子级结构是 AE 标准做法——在 Blurrr 里同样有效。

实战 2:多层 3D 图层整体跟随运动

场景:5 个 3D 文字层排成一排,需要一起在 3D 空间里"飞"过

1. 创建空对象 A(3D 开关开)
2. 5 个文字层全部绑定到空对象 A
3. 空对象 A 的位置打 3D 关键帧:
   - 0s:(0, -500, -1000)
   - 2s:(0, 0, 0)
   - 4s:(0, 500, 1000)
4. 每个文字层自己也有独立的旋转关键帧(空对象的变换 + 自身变换 = 最终效果)
→ 5 个文字排成的整体做 3D 曲线运动,同时每个文字自身也在旋转

实战 3:摄像机跟随运动物体

场景:一个视频素材(开 3D)在 3D 空间里运动,摄像机始终对准它

1. 视频素材(3D 开关开)→ 位置关键帧动画
2. 创建空对象 A → 绑定到视频素材(父子级)
3. 虚拟摄像机 → 目标点绑定到空对象 A
→ 摄像机的视线自动跟随视频素材移动,始终对准它

层级结构示意

复杂动画可能需要多层父子级嵌套:

空对象 ROOT(主控制器)
  ├── 空对象 CAMERA_CONTROL(摄像机运动)
  │     └── 虚拟摄像机(位置绑定)
  ├── 空对象 CONTENT_MOVE(内容整体运动)
  │     ├── 视频素材层(3D)
  │     ├── 文字层 1(3D)
  │     └── 文字层 2(3D)
  └── 空对象 EFFECTS(特效控制)
        ├── 粒子层(参数联动)
        └── 特效层(强度关键帧)

修改 ROOT 的动画 → 整个场景一起动。修改 CONTENT_MOVE → 只有内容图层动,摄像机不动。分工清晰,关键帧维护方便。

锚点注意事项

父子级的运动传递和父节点的锚点位置直接相关:

做环绕动画时,把空对象的锚点移到摄像机环绕的"圆心"位置,环绕效果才正确。

检查绑定

时间轴上可以展开图层的绑定关系树,方便查看和修改: