AMLS 图层编组:统一管理复杂工程
为什么要分组
当你的工程里有超过 15 个图层时,图层面板会变得非常长:
- 不知道哪个图层属于哪个场景
- 不小心选中了不该动的图层
- 想整体移动一组元素,需要手动一个个选再移动
分组就是解决这个问题的——把相关图层归入同一个文件夹,就像电脑里建文件夹管理文件一样。
分组的三个级别
级别一:组
最基础的分组方式,在图层面板里把多个图层打捆:
- 组可以整体移动(在时间轴上整体平移时间位置)
- 组可以整体隐藏/锁定/删除
- 组可以单独设置组内所有图层的不透明度
- 组本身也可以作为遮罩——这是一个高级技巧
级别二:预合成(Precomp)
把一组图层打包成一个独立合成,然后作为一个新图层放回时间轴:
- 类似 After Effects 的预合成
- 打包后,组内的所有动画和变换合并成了一个图层
- 预合成可以单独打开编辑(双击进入组内修改)
- 适合把"开场动画""转场动画"等完整片段打包保存
级别三:父子层绑定(Parent-Child)
给两个图层建立父子关系——移动父层会自动带动子层:
- 父层的位置、缩放、旋转变化会同步传递给所有子层
- 子层还可以独立在父层坐标系里再做自己的动画
- 适合角色动画(身体是父层,头、手、脚是子层)
创建分组的两种方式
方式一:手动建组
- 在图层面板里长按某个图层 → 选择"新建组"
- 给组起名字(建议用场景名,比如"开场动画""产品介绍""结尾字幕")
- 把需要归入这个组的图层逐个拖进组文件夹
- 点击组左侧的箭头可以折叠/展开组内图层
方式二:批量选中后建组
- 在图层面板里多选图层(长按一个 → 点其他的)
- 右键 → 选择"从选中图层创建组"
- 系统自动建一个包含所有选中图层的新组
分组可以做什么
组级别的变换
选中整个组后,可以对组做整体变换:
- 整体缩放(相当于同时缩放所有子图层)
- 整体移动位置
- 整体旋转
- 整体加关键帧(给组加关键帧 → 所有子图层同步动画)
组作为遮罩
把一个组设为遮罩层,组内所有图层的合并 Alpha 通道作为遮罩形状。这比单个形状遮罩灵活得多——可以用多个形状图层组合成复杂的遮罩路径。
组级别的特效
给组添加特效/滤镜,效果会作用于组内所有图层的合成结果。这在给一组独立元素统一加风格时特别方便——不用一个个图层分别加特效。
实操:复杂角色动画的父子层绑定
用父子层做一个简单的小人偶:
- 新建圆形(头)、矩形(身体)、两个小矩形(手臂)图层
- 把身体设为头部的父层(头部为身体的子层)
- 两个手臂也绑到身体(身体为父层)
- 现在移动身体 → 头和手臂跟着一起移动
- 旋转身体 → 头和手臂一起旋转(像鞠躬)
- 同时给头加旋转关键帧(独立方向)→ 整体看起来在点头
分组的局限性
- 组不是预合成:组内图层仍然独立渲染,只是视觉上打捆
- 组不能加独立关键帧(只能给组里的所有图层同时加)
- 太多嵌套组会让时间轴变得混乱——建议最多嵌套两层
常见问题
怎么把图层从组里拿出来?
直接从组文件夹里拖出来即可,或者右键图层 → 移出组。
父子层绑定后,子层想独立移动怎么办?
绑定后子层的位置是相对于父层的。你可以:
- 在子层的变换面板里调整相对于父层的偏移,让它独立于父层运动
- 或者把父子绑定解除,让子层重新变成独立图层
预合成还能重新编辑吗?
可以。在图层面板里双击预合成图层,AMLS 会打开它内部的时间轴,修改后外层自动更新。