蒙版与剪切
一个打开了蒙版的图层,会把它的子级画在它自己形状之外的一切都藏起来;另有 Alpha 裁剪,把一个图层的阴影和发光挡在它周围的空处之外。
Celas Studio 里的蒙版只有一种走法:父级给自己的子级当蒙版。没有什么被剪到它下面那个图层上,也没有什么被剪到某个兄弟上。你想把画面关进一个剪影里,就让那个剪影当父级,把画面放进它里面,再打开蒙版。
蒙版是非破坏性的。形状保着自己的填充和描边,子级保着完整的画面,而你随时可以改蒙版的形。
做一个蒙版
- 把你想剪掉的那些图层嵌进将要做剪切的那个图层里面。
- 在图层面板里右键那个父级并选蒙版。时间轴里父级那一行上的 M 小点是同一个开关。
- 子级画在父级形状之外的一切都消失了。
选中好几个图层时,从右键菜单切换蒙版会作用于整个选择。
一个蒙版要成立需要什么
蒙版开关只在形状、栅格单元格和像素图层上提供。形状蒙版还有三条要求,而且必须同时成立:
- 这条路径必须是闭合的。
- 它至少要有三个点。
- 这个图层至少要有一个子级。
形状蒙版是按奇偶规则填充的,所以一条内轮廓挖出来的洞,在蒙版里也是一个洞。
栅格和像素蒙版
用作蒙版的栅格单元格或像素图层,用的是它自己涂出来那个单元格的 alpha 而不是一条路径,柔边或者刷出来的蒙版就是这么来的。你涂这个蒙版图层,子级就在它有颜料的地方透出来,在颜料半透明的地方淡下去。
这种情况下父级自己的颜料不会和自己相乘,所以半透明的笔触保着你涂它时的那份不透明度,而不是变薄一倍。
父级的描边从不被剪掉
一个带蒙版的形状保着自己整条描边,里外都算。描边在蒙版边界上被分开:内侧那一半和子级一起被剪,外侧那一半画在它们底下。结果是一条连贯的描边;这也意味着蒙版里面一个「擦除」子级露出来的是背景,而不是啃进父级的轮廓。
描边相对子级坐在哪儿,由描边一节里的 Z 顺序那一行说了算:前方把它画在被遮罩的子级之上,继承是正常的顺序,后方把它放到填充底下。
Alpha 裁剪
Alpha 裁剪是解决另一个相关问题的另一件工具。它是属性面板图层一节里的一个开关,默认是关的,除骨骼和摄像机图层之外的一切上都提供。
打开它,这个图层向外的效果(投影、外发光,以及位置为外部时的描边)只落在同一父级里它下方那些图层已经有 alpha 的地方。眉毛投下的影子就留在脸上、到头的边缘为止,不会溢到背景上。
这个设置会一路传下去:给一个分组打开它,里面每一个图层都照此办理。打开它同时也把这个图层放进它自己的隔离缓冲里,正是这一点让那个效果能被底下的东西遮罩。
在两者之间挑
| 你想要 | 用 |
|---|---|
| 画面被关进一个形状里 | 父级上的蒙版 |
| 这道限制的边缘要柔一些或者是涂出来的 | 一个栅格单元格或像素父级上的蒙版 |
| 一个在它下方画面处就停住的阴影或发光 | 投出它的那个图层上的 Alpha 裁剪 |
| 一个图层的一部分被另一个抠掉 | 一个分组里面的擦除混合模式:见「混合模式」 |