文档 绘制与绘画

布尔与液态形状

合并矢量形状的两条路子:工具栏上那些破坏性的路径查找器按钮,以及从对象菜单拿到的那个活的布尔分组。

Celas Studio 有两套布尔系统,而且它们有意不同。工具栏上的路径查找器按钮吃掉你选中的形状,交还一个新形状。布尔分组把同样这些形状裹进一个分组,你继续编辑各个零件的同时它一直在算结果。两者都至少需要选中两个形状图层。

路径查找器:一个新形状

路径查找器一组坐在工具栏上,是五个按钮:相加(并集)、减去、交集、Xor 和分割。窗口窄的时候这一组收成你上次用过的那个按钮,鼠标停上去再展开。

  • 相加(并集)把选中的东西融成一条轮廓。
  • 减去把上面那些形状从最底下那个里挖掉。
  • 交集只留下所有形状都盖到的部分。
  • Xor 留下除重叠之外的一切,于是重叠的地方成了一个洞。
  • 分割沿每一条边把选中的东西切开,并留下切出来的每一块。

参与运算的形状被移除,换成结果,那是单独一个形状图层:结果带洞或带分开的小岛时它就是一个复合形状。它是一条普通的可编辑路径,所以你之后照样能用节点工具接着做。

分割和分离

分割和 Xor 还有第二份差事。对单独一个复合形状跑其中任何一个,Celas Studio 就把每一条轮廓释放成它自己的形状图层,各自命名为「路径」。想把一个擦过的或导入进来的轮廓拆回一块块分开的东西,走的就是这条路。释放出来的碎块是干净起步的:它们的动画不会被带过来。

释放轮廓会把这些碎块上的动画清掉。请在给一个形状打关键帧之前做,别在之后。

布尔分组:结果一直是活的

选中两个或更多形状,选 对象 ▸ 布尔运算 ▸ 并集(液态形状)、减去、交集或 XOR。同样这四个也在移动工具的选项栏上,排在“布尔运算”这个词后面,在没有东西可做的时候一直是灰的。Celas Studio 会在选中形状里最靠前的那个位置插入一个组,把这些形状搬进去,再给这个组设好布尔模式。

什么都没被毁掉。打开这个组,每一个原本的形状都还在,也都还能做动画。挪动其中一个,结果就跟着走。组按它的模式命名,模式随时能改:选中这个组时,那四个按钮会显示它现在是哪一个,点一下就地切换,不用拆开重建。属性面板在“布尔 / 液态形状”一节里带着同一个控件,把模式设回“无”、变回一个普通的分开形状的组,也是在那里。

图层面板里的一个布尔组,它的两个源形状还作为子级列在下面,选项栏上是四个模式按钮和当前激活的那一个,旁边是混合半径输入框。

液态并集

布尔组还有一个混合半径,从 0 到 1000 px。为 0 时并集是硬的,轮廓只是接到一起。大于 0 时形状会朝彼此伸过去,像两滴水那样以一段柔软的颈部融在一起。混合半径可以打关键帧,所以一团飞溅可以随时间散开。只要选中了布尔组,它就在选项栏上那四个模式按钮旁边,属性面板里也有,两处读的是同一个数。

该用哪一个

当这次合并是你已经做出的决定时(一个你接下来会当成一条路径去改的剪影),以及当你需要分割时(分组没有对应的东西),伸手去拿路径查找器。当各个零件必须保持可编辑或带着动画时、当你想先试试某个模式时,或者当你想要液态混合时,伸手去拿布尔分组。

有两条实际的限制值得知道。圆角半径不作用于复合形状的额外轮廓,所以一个带洞的路径查找器结果上,那些半径不会显出来。另外,抢先体验里布尔运算没有键盘快捷键。它们只在工具栏和菜单里。

结果在交还给你之前会被清理一遍:细过二十分之一像素的环被丢掉,减点那一道跑的容差细到不可能把一个真的尖角抹圆。正是这一点,让一次对分割碎块的并集不会沿着它刚刚合上的那些缝重新裂开。