文档 图层

蒙版与剪切

一个打开了蒙版的图层,会把它的子级画在它自己形状之外的一切都藏起来;另有 Alpha 裁剪,把一个图层的阴影和发光挡在它周围的空处之外。

Celas Studio 里的蒙版只有一种走法:父级给自己的子级当蒙版。没有什么被剪到它下面那个图层上,也没有什么被剪到某个兄弟上。你想把画面关进一个剪影里,就让那个剪影当父级,把画面放进它里面,再打开蒙版。

蒙版是非破坏性的。形状保着自己的填充和描边,子级保着完整的画面,而你随时可以改蒙版的形。

一个打开了蒙版的身体形状,装着两个作为子级的阴影图层:阴影正好停在剪影上。

做一个蒙版

  1. 把你想剪掉的那些图层嵌进将要做剪切的那个图层里面。
  2. 在图层面板里右键那个父级并选蒙版。时间轴里父级那一行上的 M 小点是同一个开关。
  3. 子级画在父级形状之外的一切都消失了。

选中好几个图层时,从右键菜单切换蒙版会作用于整个选择。

一个蒙版要成立需要什么

蒙版开关只在形状、栅格单元格和像素图层上提供。形状蒙版还有三条要求,而且必须同时成立:

  • 这条路径必须是闭合的。
  • 它至少要有三个点。
  • 这个图层至少要有一个子级。
其中任何一条不成立,这个图层就干脆按没有蒙版渲染。没有警告,蒙版开关也照样开着,所以一条开放路径、或者一个里面什么都没有的蒙版,看着就像这个功能什么都不做。在断定蒙版坏了之前,请先看属性面板里的路径一节(它会印出闭合或开放)。

形状蒙版是按奇偶规则填充的,所以一条内轮廓挖出来的洞,在蒙版里也是一个洞。

栅格和像素蒙版

用作蒙版的栅格单元格或像素图层,用的是它自己涂出来那个单元格的 alpha 而不是一条路径,柔边或者刷出来的蒙版就是这么来的。你涂这个蒙版图层,子级就在它有颜料的地方透出来,在颜料半透明的地方淡下去。

这种情况下父级自己的颜料不会和自己相乘,所以半透明的笔触保着你涂它时的那份不透明度,而不是变薄一倍。

父级的描边从不被剪掉

一个带蒙版的形状保着自己整条描边,里外都算。描边在蒙版边界上被分开:内侧那一半和子级一起被剪,外侧那一半画在它们底下。结果是一条连贯的描边;这也意味着蒙版里面一个「擦除」子级露出来的是背景,而不是啃进父级的轮廓。

描边相对子级坐在哪儿,由描边一节里的 Z 顺序那一行说了算:前方把它画在被遮罩的子级之上,继承是正常的顺序,后方把它放到填充底下。

Alpha 裁剪

Alpha 裁剪是解决另一个相关问题的另一件工具。它是属性面板图层一节里的一个开关,默认是关的,除骨骼和摄像机图层之外的一切上都提供。

打开它,这个图层向外的效果(投影、外发光,以及位置为外部时的描边)只落在同一父级里它下方那些图层已经有 alpha 的地方。眉毛投下的影子就留在脸上、到头的边缘为止,不会溢到背景上。

这个设置会一路传下去:给一个分组打开它,里面每一个图层都照此办理。打开它同时也把这个图层放进它自己的隔离缓冲里,正是这一点让那个效果能被底下的东西遮罩。

Alpha 裁剪开着时,一个混合模式不是正常的投影或外发光会退回到正常。你要的如果是一个会溢出去的正片叠底阴影,请把 Alpha 裁剪关着。

在两者之间挑

你想要
画面被关进一个形状里父级上的蒙版
这道限制的边缘要柔一些或者是涂出来的一个栅格单元格或像素父级上的蒙版
一个在它下方画面处就停住的阴影或发光投出它的那个图层上的 Alpha 裁剪
一个图层的一部分被另一个抠掉一个分组里面的擦除混合模式:见「混合模式」
属性面板的图层一节,Alpha 裁剪开着;它后面的画布上,一个投影被关在它下方的画面里。