multiply是处理3d阴影/遮蔽通道的首选混合模式,因其逐通道相乘特性天然适配“只压暗、不提亮”需求;需确保shadow无alpha或先反向解premultiply;specular/reflection须先降曝光再用add叠加;且shadow必须置于beauty下方、高光类通道置于上方。

multiply 是 Composer 中最常用、也最容易出效果的图层混合模式,尤其在处理 3D 渲染输出的 shadow 和 occlusion 通道时,它几乎是默认选择。
为什么用 multiply 而不是 normal 或 add
因为 multiply 的数学逻辑是逐通道相乘(R₁×R₂, G₁×G₂, B₁×B₂),天然适配阴影/环境遮蔽这类“只压暗、不提亮”的通道:黑色(0)乘任何值都为 0,白色(1)乘任何值保持原值,灰色(0.5)则把下方颜色减半——这正好模拟了真实光照中遮蔽对漫反射的衰减。而 normal 叠加会盖掉底层细节,add(或 linear dodge)则容易让阴影发灰、失真甚至过曝。
multiply 叠加前必须检查 alpha 通道
常见错误是直接把带 alpha 的 shadow 图层用 multiply 叠在 beauty 上,结果边缘发虚、出现半透明噪点。这是因为 alpha 已参与过一次 premultiplied 合成,再次叠加会重复抠像。解决方法只有两个:
围绕关键发现、作用机制、临床相关性及研究局限性展开讨论。适用于撰写或优化任何生物医学论文的“讨论(Discussion)”部分——包括结果解读、与既往文献关联、阐释意外发现、界定研究局限性,以及撰写结论。当用户输入以下任一指令时也会自动触发该功能: - “write my discussion” - “help me discuss my findings” - “how do I compare to prior studies” - “write the limitations par
- 确保 shadow 输出为无 alpha 的 RGB 灰度图(即纯遮蔽值,非遮罩)
- 若必须带 alpha,请在叠加前用
premultiply节点反向解除 premultiplied,再进multiply
specular/reflection 通道不能直接 multiply
高光和反射通道原始值常远超 [0–1] 范围(比如渲染器输出的 specular 可达 5–20),直接 multiply 没意义,add 又必过曝。正确做法是:
- 先接
exposure节点,把 gain 值压到 0.1–0.3 区间(具体看渲染器线性空间设置) - 再切到
linear dodge (add)模式叠加 - 避免用
screen——它对低值不敏感,高光会糊成一片
混合顺序比模式本身还关键
在节点流中,multiply 类通道(shadow/occlusion)必须放在 beauty 图层**下方**;而 add 类通道(specular/reflection)必须放在**上方**。顺序颠倒会导致数学运算错位:比如把 shadow 放上面用 multiply,等于用阴影去“乘”整张 beauty,而不是用 beauty 去“接受”阴影——结果就是全局变暗,失去局部遮蔽关系。










