擦除层做遮罩 — 用 Erase 混合模式实现图层蒙版效果
Drawpile 没有原生蒙版
很多专业绘画软件(Photoshop、Krita、CSP)有图层蒙版(Layer Mask)功能——给任何图层附加一个黑白蒙版,蒙版黑色的地方遮住、白色的地方显示、灰色的地方半透明。Drawpile 目前没有原生蒙版功能,但可以用 Erase 混合模式的图层来等效实现。
擦除层替代蒙版
做法:
- 把需要被蒙版的图层放进一个文件夹
- 在文件夹顶部新建一个图层
- 把这个图层的混合模式设为 Erase
- 打开这个图层的可见性图标(眼睛),开始画:
- 白色笔触(或任何颜色都可以,只要不透明)→ 把下方图层的对应区域完全擦掉(透明)
- 灰色 / 半透明笔触 → 把下方图层的对应区域擦淡(半透明)
- 完全不画 → 不影响下方图层
这样就实现了"在文件夹顶部画的东西控制下方图层哪些部分显示、哪些隐藏"。
擦除层 vs 真正的蒙版
| 维度 | Drawpile Erase 层 | PS/Krita 原生蒙版 |
|---|---|---|
| 蒙版本身可见性 | 需要独立图层,本身可能影响下方 | 独立的黑色缩略图,不影响画面 |
| 蒙版操作 | 要切换到 Erase 混合层画 | 蒙版缩略图上直接画 |
| 灵活性 | 低(只能整个文件夹一起擦) | 高(每个图层独立蒙版) |
| 可恢复性 | 擦除是破坏性的(除非用 Undo) | 蒙版是非破坏性的(关掉就能看到原效果) |
最大差别:Erase 混合模式的擦除是破坏性的——擦完下方图层的像素真的被擦掉了,撤回只能靠 Undo 历史。原生蒙版的擦除只是"遮住",原图还在那。
使用建议
如果只是临时做遮罩效果(比如画一个形状遮住插画的一部分),擦除层够用。但如果你需要反复调整、试验、撤回遮罩,最好在 Drawpile 里先画好插画,然后导出到 Krita(支持原生图层蒙版)做后期遮罩处理。
多人协作中
Erase 混合模式层在多人会话里的使用场景:
- 房主想临时遮住画布的一部分(比如还在草稿阶段不想让别人看到),画一层 Erase 层把那部分擦掉,草稿完成后可以手动重新画回来(或者会话重启后恢复)
- 多人都能操作 Erase 层,可能会有人不小心擦掉不该擦的部分——建议给 Erase 层设 ACL 权限锁,只允许房主操作
替代方案
如果觉得 Erase 层太破坏性,另一种思路是用图层的可见性来做简化版遮罩:
- 把需要遮的图层复制一份,藏进隐藏文件夹
- 用 Alpha Lock + 橡皮擦在可见层上擦
- 擦坏了,关掉可见层、打开隐藏文件夹里的备份层就行
虽然笨了点但比破坏性 Erase 层安全。