composer不支持深度排序,其“重叠”仅由图层插入顺序决定,所有图层均作为2d位图处理,无z轴计算、depth buffer或3d渲染能力。

Composer 不做深度排序,也没有图层重叠的“算法”——它压根不理解 Z 轴或 3D 空间。 所谓“重叠”,只是按添加顺序从下往上堆叠的 2D 图像层,像一摞透明胶片。你看到的遮挡关系,完全由 z-index(在支持它的上下文里)或插入顺序决定,不是渲染器实时计算的深度测试结果。
Composer 为什么没有深度排序能力
Composer 是 Adobe After Effects 旧版中的图层面板(CS6 及更早),它只负责图层的视觉排列与基础混合,不参与任何 3D 渲染管线。它不具备:depth buffer、Z-test、camera frustum culling 或任何与三维空间相关的计算模块。
- 所有图层都被当作平面位图处理,即使你导入了带
Z-depth通道的素材,Composer 本身不会用它做遮挡判断 - 如果你在时间轴上把图层 A 拖到图层 B 上方,A 就永远盖住 B —— 无论它们在 3D 软件中原本谁更近、谁更远
- 所谓“3D 图层”开关(在 AE 中)是后期合成阶段的模拟功能,Composer 面板本身无此选项;一旦你切换到新版 AE,
Composer面板已彻底移除
你在 Composer 里看到的“重叠”其实是图层顺序叠加
真正起作用的是图层在时间轴上的垂直顺序(即堆叠顺序),而非任何深度值。这个顺序决定了哪个图层的像素最终被输出:
围绕关键发现、作用机制、临床相关性及研究局限性展开讨论。适用于撰写或优化任何生物医学论文的“讨论(Discussion)”部分——包括结果解读、与既往文献关联、阐释意外发现、界定研究局限性,以及撰写结论。当用户输入以下任一指令时也会自动触发该功能: - “write my discussion” - “help me discuss my findings” - “how do I compare to prior studies” - “write the limitations par
- 最底层图层最先绘制,后续图层依次在其上覆盖
- 透明度(
Opacity)、混合模式(如Multiply、Overlay)会影响像素如何叠加,但不会改变绘制顺序 - 如果你发现两个图层“该遮挡却没遮住”,大概率是:图层顺序错了、
Opacity设为 0、或启用了Track Matte却没配对好蒙版图层
想实现真实深度遮挡?必须前置到 3D 渲染环节
Composer 后期无法补救缺失的深度信息。要让物体自然前后遮挡,唯一可靠路径是:在 Maya / Blender / Cinema 4D 中开启 depth of field 和 occlusion 渲染,并导出带 Z-depth 通道的序列帧(如 EXR 格式),再在 AE 合成时用 Depth Matte 或第三方插件(如 RE:Vision RE:Map)驱动遮罩或模糊。
- 直接在 Composer/AE 里用
mask手动画遮挡,只适用于静态镜头;动态镜头中,手绘 mask 会迅速失准 - 试图用
Position+Scale模拟远近关系,无法解决边缘穿帮、透视变形不匹配问题 - 哪怕你给图层加了
3D Layer开关,在 Composer 面板里也看不到空间坐标轴或摄像机视锥 —— 它不提供这些交互能力
关键点在于:Composer 的“重叠”是人为排布的结果,不是空间推演的产物。如果你正在调试一个本该有深度关系却显示错乱的合成,别在 Composer 里调 z-position 或找“深度排序开关”——它不存在。先确认原始渲染是否带 Z-depth,再检查 AE 合成中是否正确应用了深度驱动效果。否则,你只是在二维平面上反复挪动胶片位置。










