文档 绘制与绘画

上色与绘制

绘画和矢量绘制是并排坐在同一个场景里的两套不同的图层模型,而画笔、铅笔、橡皮擦和油漆桶工具全都会根据你选中什么在两者之间切换。

Celas Studio 有两种装下涂画内容的办法:像素图层上,一笔是对一张位图的改动;矢量单元格图层上,每一笔仍旧是一个形状,也就是一条你以后还能改点的贝塞尔路径。你最后落在哪一种上,取决于你起笔时选中的是哪个图层。

像素图层:栅格单元格和像素

有两种图层类型装像素。栅格单元格图层是按单元格来的,和矢量单元格图层的画用的是同一套「级别」模型:每一帧要么装着自己涂出来的单元格,要么复用最近的那个更早的;所以重画一个单元格,会更新每一个共用它的帧。它默认是 1920×1080,和画布一致。像素图层则装着一张连续的、没有边界的位图,根本没有单元格:它的范围会跟着你在上面涂的东西长出去。

矢量单元格

矢量单元格图层也是一个单元格容器,只是每个单元格装的是普通的、可编辑的形状图层而不是像素,并被标记到那个单元格上。用铅笔在它上面涂或画,是往当前单元格里加一个新形状,而不是去碰某张位图:你得到的是一条可编辑的路径,不是刷上去的像素。

一笔是怎么被分派的

工具在矢量单元格图层上在栅格或像素图层上在别的东西上 / 什么都没选中
画笔把这一笔并进某个形状自己的矢量几何涂像素涂像素,并在第一笔时新建一个像素图层
铅笔往当前单元格里加一个新形状涂像素(表现和画笔一样)新建一个独立的形状图层
橡皮擦不适用擦掉像素图层本身不是可绘制的栅格或像素图层时,从场景里每一个闭合形状图层上剪一个洞出来

填充工具遵循同一个思路:点一个形状是给它换色,点在矢量单元格图层的画里面是用一个新形状填满那块封闭区域,只有目标是栅格或像素图层(或者什么都不是)时,才落到普通的像素泛洪填充上,而且一个栅格图层都没有的话还会新建一个。

一笔落定成什么

像素图层上,一笔画笔在你画的时候是在一个临时缓冲里累积的,松手时按这一笔的不透明度一次性应用:所以在同一笔里来回蹭同一个地方,也超不过那个不透明度。矢量单元格或绘画图层上,松开画笔会把涂出来的形状并进目标自己的几何(橡皮擦开关开着时则是从里面剪掉),留下一个复合的可编辑形状,而不是一次位图改动。

在选区里上色

一个活着的像素选区在两套模型上都给上色打蒙版。一笔栅格笔画和一块矢量色块被裁的方式是一样的,而且是你画的时候就实时裁,所以颜料停在蚂蚁线上,不会先溢出去、松手时再弹回来。擦除同样被蒙版限制:选区限制的是每一次上色操作,不只是往上加的那些。

选区是用选框或魔棒做一次,然后作用于你接下来在哪个图层上涂:它属于项目,不属于某个图层。怎么建、怎么组合、怎么软化,见「选框工具」。

锁定透明像素

锁定透明像素把一个图层的透明度冻住,让你只重涂它的颜色。Photoshop 里这项叫 Lock Transparent Pixels,Krita 里叫 Preserve Alpha。它在栅格单元格和像素图层上提供,那是两种拥有像素、也就有透明度值得保护的类型。

打开它的地方有三处:图层面板顶上那排功能按钮、图层的右键菜单,或者时间轴里它自己那一列小点。三者写的是同一个标记,各算一步撤销,而且跟着项目一起保存。从右键菜单切换时作用于整个选择。

这条规则说的是图层,从来不是颜料:一个空的像素仍旧是空的,一个半覆盖的仍旧是半覆盖的,只有底下的颜色可以变。在一个字体图层上涂,是给这些字换色,四周的空处照旧空着,不管你的笔画伸到它们外面多远。

这和「把一笔裁进图层再叠上去」不是一回事。那样做会让覆盖度每涂一遍就长一点,于是一条抗锯齿的边越涂越硬。锁定透明像素把那条边稳稳按在原处。

锁开着的时候,任何会改动图层 alpha 的操作都是被拒绝,而不是做一半。橡皮擦和 Delete 不动那些像素,油漆桶只给已经在那儿的东西换色而不往空处蔓延,选框拖动也不会把一块浮动选区提起来,因为提起来就是把像素剪出去。

涂和画并排放着

因为两套模型都不过是图层,你可以随意把它们叠起来:一层手涂的像素背景,底下托着一个绑好骨骼的矢量角色;或者在一张粗糙的像素草稿上做矢量清稿。栅格单元格或矢量单元格图层里涂的内容是在单元格面板里按格管理的;像素图层没有单元格可管,因为它永远就是那一张连续的图。

一个场景,一个涂出来的像素图层背景托着一个矢量单元格图层的角色,两者在同一块画布上都看得见。