Composer无图层特效叠加系统,仅支持Opacity关键帧、Texture Translate关键帧和Visibility开关三类离散操作实现视觉效果。

Composer 没有图层特效叠加系统——它不支持图层混合模式(如 Multiply、Screen)、不处理 Alpha 合成链路、也不提供滤镜栈或效果节点。所谓“组合出独特视觉效果”,实际是靠视图状态切换、角色组可见性控制、纹理位移与不透明度关键帧这四类离散操作拼出来的视觉幻觉。
为什么不能用图层叠加做特效
你看到的“叠加”效果,比如高亮+阴影+辉光同时存在,不是多个图层叠在一起算出来的,而是 Composer 把所有内容一次性渲染成单层 RGB 图像后输出的。这意味着:
-
Multiply、Overlay这类混合模式在 Composer 界面里根本不存在,属性面板和导出设置中也找不到对应字段 - 导入的 PNG 带 Alpha,但在 Composer 视口中会自动填充为纯黑背景;导出时无论选 PNG 还是 MP4,Alpha 通道都不参与运算,
premultiplied和straight alpha完全无效 - 试图把“阴影图层”和“主体图层”分别导出再用 AE 合成?不行——Composer 不生成独立 shadow pass 或 occlusion pass,所有阴影都是硬编码进主图层的灰度块
能真正叠加的只有三类东西
Composer 允许你在同一时间点上共存并生效的,仅以下三种可动画化项,且它们之间互不干扰:
-
Opacity关键帧:控制零件整体可见强度,范围 0–255(注意不是 0–1),是唯一能模拟“淡入/闪烁/呼吸”的参数 -
Texture Translate关键帧:对贴图做 U/V 方向位移,配合 Planar/Cylindrical 投影,可做出电流、水流、传送带等线性动效 -
Visibility开关:布尔型,只能硬切,但配合多个副本零件(如高亮层+底图层),就能实现“显隐交替”类节奏感
例如做一个带辉光的旋转零件:你需要一个原零件(Visible = true, Opacity = 255)、一个副本(Visible = true, Opacity = 40, Texture Translate U 从 0→1)、再叠一个更虚的副本(Visible = true, Opacity = 15, Scale = 1.05)——三者不是图层叠加,而是三个独立对象在同一帧被同时绘制。
常见叠加失败的典型表现
你以为叠加成功了,结果导出后全糊成一块,往往是因为:
- 多个副本零件用了相同纹理但没调
Texture Translate起始偏移,导致所有亮斑重叠不动,看起来像死贴图 - 给不同副本设了不同
Opacity,但时间轴上关键帧没对齐,导致某帧只剩一层,闪烁节奏错乱 - 误把
Background颜色当遮罩层——它只是画布底色,无法和零件做任何混合运算,改再深的灰也不会让零件边缘变柔和 - 导出 GIF 时勾选了
Optimize palette,结果所有低 Opacity 层被量化成纯黑或纯白,渐变感彻底消失
最易被忽略的一点:Composer 的“叠加”永远发生在世界坐标系下,没有局部坐标系或锚点继承机制。你复制五个零件做光效,每个都得单独调枢轴、单独打关键帧——没有父容器能统一驱动它们的位移起点或旋转中心。


















