层顺序和深度顺序
在 2D 模式下进行合成时,“层”列表会显示层顺序,该顺序决定对象在“画布”中的堆
叠顺序。位于“层”列表上方的对象在“画布”中会显示在“层”列表中低于它们的对象的
顶部。
重要事项:
2D 群组的子项按照层顺序进行合成。
在以下示例中,“层”列表显示“蓝色 A”群组位于“红色 B”群组的上方,“画布”显示“蓝
色”对象位于“红色”对象的上方。
如果您在“层”列表中将“群组 A”移动至“群组 B”的下方,则“群组 B”会在“群组 A”的顶
部进行渲染。
1112
第 21 章
3D 合成
“层”列表还会显示与父子关系有关的对象关系。通过使用缩进和显示三角形,父子
关系会显示在“层”列表中。
Parent of B and
Red Box layers
Parent of A and
Blue box layers
Children of Blue A group
Children of Red B group
当考虑 3D 中的对象时,“层”列表并不是唯一的顺序指示器。进行深度排序后,对
象可以位于“层”列表底部但看似位于“画布”中所有其他对象的顶部,因为对象位置
与当前摄像机有关。调整深度顺序最常用的方法是更改层或群组的 Z 位置。
重要事项:
默认情况下,3D 群组的子项会按照深度顺序进行合成。
对于上述 3D 群组,对象将按照深度顺序进行合成;它们在“层”列表中的位置与其
在 3D 空间中相对于摄像机的位置没有关联。
在上述示例中,“层”列表中的“蓝色 A”群组位于“红色 A”群组的上方,但它在“画布”
中会显示在“红色 A”群组的背后,因为示例中按深度排序。这一原则同样适用于“蓝
色 B”群组和“红色 B”群组。
1113
第 21 章
3D 合成
2D 群组中的 3D 变换
所有对象均可使用 3D 变换,即使是在 2D 群组中。对象均可绕任意轴进行旋转,
或沿任意轴进行移动。无论 2D 群组中的对象在 3D 空间中的位置如何,它们都不
会按深度排序且不可相交。
在下图中,群组 A 和群组 B 均放在 3D 空间中的同一个点。但由于它们是按层排
序,所以群组 A 不会与群组 B 相交。
但是,当您将父代群组更改为 3D,群组 A 和群组 B 将会相交,如下图所示。
备注: 如果两个群组共面(占用同一平面),无论对象的父项是 2D 群组还是 3D
群组,它们都会按照层顺序进行合成。在 2D 合成中,所有对象都共面。