Flying Chalk

首页 / 指南 / 数字粉笔和油画棒,为什么看起来跟画笔不一样

数字粉笔和油画棒,为什么看起来跟画笔不一样

干性材料是盖在纸面上的颗粒,不是沿路径流出来的颜料。这一个差别,解释了毛边、飞白、断线,以及为什么粉压在粉上会堆积。

先给结论

画笔是沿着路径铺下一条连续的颜色带。 而粉笔、炭条、油画棒并不「铺」任何东西 —— 它们是被纸面磨下来的, 你看到的是卡在纸纹里的散颗粒。 这是两种不同的物理过程,会产生不同的画面; 把它们用同一套方式建模的 App,做出来的粉笔永远是「撒了噪点的灰色画笔」。

盖章,还是描线

画笔工具通常怎么做

最直接的画法,是拿手画过的那条路径,沿着它渲染一条被压感撑宽的光滑轮廓。 结果是干净的数学边缘,轮廓内部颜色均匀。 这是墨和颜料的好模型,却是任何干性材料的坏模型。

干性材料只能这么做

Flying Chalk 从不渲染路径。它沿着你手走过的轨迹前进,每隔一段就盖一张带颗粒的印, 每一张都随机转个角度、挪一点位置。 让粉笔看起来像粉笔的一切都从这个选择里长出来: 线的边缘是毛的,因为它是许多不规则印章的并集; 线的内部有明显的纸纹,因为印与印并不完全重合; 两笔交叠时看起来是粉压在粉上,而不是一块平色盖住另一块。

速度为什么比在画笔里重要得多

真的粉笔甩快了会打滑:笔迹变淡、断开,留下没咬住的空隙。 慢慢描,粉末就堆积到线变实。 因为盖章引擎本来就是沿路径按间距落印,这个行为几乎是白送的 —— 走得快,印被拉开、变淡;走得慢,印挤在一起融成一片。 而在画笔模型里,速度顶多改变粗细,所以画笔模拟的粉笔总是不会真正飞白。

缩放带来的陷阱

如果你会一边放大一边画,有一个工程上的后果值得知道。 假如 App 用屏幕像素来衡量「快」,那么放大之后每个采样之间画布几乎没动, 引擎就会认定你一直在慢慢画,于是恰恰在你抠细节的时候飞白消失了。 解法是用当前笔径而不是绝对像素去衡量速度, 这样同一个手上动作在任何倍率下含义相同。 Flying Chalk 就是这么做的,所以捏合放大之后颗粒依然照常表现。

纸面是结果的一半

干性材料的性格,一半由它被拖过的那个表面定义。 同一支笔在石板、牛皮纸、宣纸和光滑卡纸上读起来完全不同, 因为纸纹决定了多少颗粒被咬住、咬在哪里。 所以粉笔类 App 需要的是有自己噪点的真实纸面,而不是一块纯色背景 —— 纯色填充让颗粒无处可落,笔迹最后是浮在纸上的。 Flying Chalk 有 11 块画板,包括方格、横线、田字格和五线谱,每一块都有自己的质感而不是纯色。

为什么每支干笔还得各不相同

粉笔、蜡笔、油画棒、炭笔、铅笔都属于「颗粒落在纸面上」,但它们并不能互换。 油画棒一压就摊开变宽,幅度远大于粉笔;炭笔侧锋拉得最长、而且更浓; 石墨侧锋则更淡更灰。 Flying Chalk 的 8 支笔各带一套自己的颗粒、间距与倾角参数, 所以换笔换的是行为,不只是颜色。

盖章顺带送的那个能力

因为一笔存的是点加上一个随机种子,而不是像素,整幅画可以被重放,而不是被快照。 撤销五次再重做五次,每一粒颗粒都落在原来的位置 —— 不闪、不会重新掷一遍随机。 基于位图的画布做不到这一点,除非它为每一步都存一整张图。

常见问题

为什么数字粉笔通常看起来很假?

因为它是把一条光滑路径画出来,再叠一层噪点纹理。真实的干性材料是盖在有纹理的纸面上的不规则印记,破绽就在那道毛边上。

背景纹理为什么这么重要?

干性材料只以「卡在纸纹里的颗粒」这种形式存在。纯色填充里没有东西能接住颗粒,笔迹于是像贴上去的。

撤销会改变颗粒吗?

不该改变。Flying Chalk 存的是点和种子而不是像素,所以重绘每次都复现出完全一样的颗粒。

相关指南

拿一块黑板试试

Flying Chalk(飞白)是 iPad 与 iPhone 上的免费粉笔黑板画板。支持 Apple Pencil 压感与倾角,8 支粉笔家族的笔、11 块画板。无广告、免注册、无内购。

前往 App Store 下载