Painter 中文文档 下载 App

Infinite Painter 笔刷引擎:四种媒介的实时颜料模拟

多数安卓绘画应用的笔刷是贴图,Infinite Painter 不是

在移动端绘画应用里,用一张 bitmap 贴图配合一些随机偏移来模拟笔刷手感是很常见的做法。这种方式在速度上有优势,但当你用力大小、速度快慢变化时,笔触的变化是有限的——贴图不会真的"晕开",也不会真的"堆厚"。

Infinite Painter 的笔刷引擎走了另一条路:它把"颜料"和"纸张"都当作物理实体来模拟。笔刷的行为不只由笔刷头的形状决定,还受到你施加的压力、画动的速度、纸张的纹理、颜料的湿度、颗粒度等 100+ 参数的共同影响。评测里反复被提到的一点是——"同一支水彩笔刷在不同纸纹上,晕染边界完全不同"。

笔刷构造
Infinite Painter 支刷由笔刷头 + 纹理 + 特效共同组成

四种媒介,四种完全不同的手感

笔刷引擎按媒介类型分成四大类,每一类都是独立的物理模型:

笔刷行为受哪些因素影响

每一笔的最终效果由以下因素叠加决定:

  1. 笔刷头(Brush Head):定义笔刷的基础形状,可以是内置圆形 bitmap 或自定义图形
  2. 笔刷纹理(Brush Texture):叠在笔刷头上的纹理 bitmap,让笔触有颗粒感
  3. 压力曲线:你按下去有多用力,笔尖反馈多少
  4. 速度曲线:画动快慢对颜料密度的影响
  5. 湿度 / 颗粒 / 散射:控制水彩晕染、炭笔颗粒等媒介特有行为
  6. 纸层纹理:画布底层的纸纹会影响所有笔刷的最终观感——同一支笔在砂纸纹和水彩纸上,结果是两回事

内置笔刷数量与扩展能力

Infinite Painter 内置了近 200 支预设笔刷,覆盖四种媒介以及特效类(如喷枪、马克笔、纹理笔刷)。你可以直接从社区下载别人分享的笔刷包(.przp 格式整包 / .prbr 格式单支),也可以在画笔编辑器里调完参数后导出自己的笔刷分享出去。

三种笔刷模式与四种媒介是正交的

在讲具体媒介之前需要先说明——Paint(上色)、Blend(混合)、Erase(擦除)三种模式和四种媒介是正交概念。你可以用油画笔刷做 Blend 混合(就像真的用调色刀刮颜料),也可以用水彩笔刷做 Erase 擦除(相当于稀释颜料)。每种模式下,同一支笔刷的行为会有差异,详见画笔三种模式。

想要深入某一种媒介的手感,继续读同组的分页面——水彩笔刷、油画丙烯、炭笔与铅笔。