混合模式解析 — Normal、Multiply、Screen、Overlay 等常用模式
混合模式的本质
混合模式决定了两层像素颜色怎么合成。渲染时,程序取上层像素颜色(源色)和下层像素颜色(目标色),按混合模式定义的公式算出最终颜色。
Drawpile 内置的 17 种混合模式按效果可以分成 5 组:
基础组
Normal — 正常叠放,不做任何颜色运算。最常用、最基础的模式。几乎所有新建图层默认都是 Normal。
Behind — 在上层图层的"后面"画。相当于把当前图层设成被剪贴到下层图层的不透明区域后面,只有下层透明的地方才能看到。很少单独用,但在特定场景有用——比如给一张剪影加"外发光"效果。
Recolor — 保留下层的明度和饱和度,只替换色相。适合给灰度图像上色。Drawpile 会在启用 Alpha 保留的 Multiply 模式下自动启用 Recolor。
Erase — 橡皮擦模式。把当前图层作为"擦除层",擦除下层的不透明区域。效果等同橡皮擦工具,但作为混合模式可以图层级地擦除(不受当前选中图层限制)。
变暗组
Multiply — 两层颜色相乘。结果总是比两层都暗,是最常用的加深模式——给角色画阴影、降低底图饱和度、叠一层冷色调做氛围。白颜色乘任何色还是原色,所以 Multiply 不受白色影响。
Darken — 每层逐像素比较,取更暗的那个。适合找两张图层之间的共同暗部。
Divide — 目标色除以源色。如果源色比目标色浅,结果会非常亮甚至过曝。反向的 Multiply 效果。
变亮组
Screen — 两层颜色分别取反后相乘再取反。结果总是比两层都亮。适合做高光、叠加发光效果、淡化底图上的深色污渍。黑色 Screen 任何色还是原色,不受影响。
Lighten — 每层逐像素比较,取更亮的那个。做提亮时的备选。
Add — 两层颜色数值相加。容易过曝,但做发光、霓虹效果很实用。
对比组
Overlay — 源色 < 0.5 时做 Multiply(变暗),源色 > 0.5 时做 Screen(变亮)。在中间灰(0.5)附近保持原色不变。做纹理叠加的首选——既不会把原图完全盖掉,又能注入质感。
Difference — 两层颜色取绝对值差。源色和目标色相同时结果为黑。做比较两张图有什么差异时有用。
Subtract — 源色减去目标色。源色比目标色浅时结果是负数(被截断为 0,全黑)。不常用但在某些特殊调色场景有用。
色彩组
Hue — 保留目标的明度和饱和度,只取源的色相。适合替换颜色而不影响阴影高光结构。
Saturation — 保留目标的色相和明度,只取源的饱和度。能给低饱和度图片注入色彩感。
Luminosity — 保留目标的色相和饱和度,只取源的明度。适合给上色层重新打光——画一个明暗结构的图层,用 Luminosity 叠上去。
Color — 保留目标明度,混合源的色相和饱和度。给灰度图上色最常用的模式。
实际使用建议
Drawpile 会自动帮你做 Alpha 保留处理——当你给一个图层设 Multiply、Divide、Overlay、Difference、Subtract 这些只在透明区域才有意义的模式时,程序自动开启 Inherit Alpha,避免混合效果溢出到透明区域。关掉 Preferences → Layer → Automatically inherit alpha 可以禁用这个自动行为。