绘本铅笔加水彩,绘制过程(storybookDraw.ts)
媒介。 软石墨和固体水彩,画在暖色的冷压纸上,是 storybook.ts 的手笔。角色是 drawBit,原封不动地通过 Phase 调用;Phase 是 Gfx 的一个子类,由它决定每一遍里画哪些组、每一笔画到多远(先跑一遍普查,一次性记下每个组的类型、包围盒和笔画数)。
笔触顺序。 (1) 用蓝灰色画结构:头和身体的椭圆、动势线、肩线、脸上的十字线、手臂的动势、脚印;像绘本那样留在完成的画页里。(2) 用铅笔轻轻画出 Bit,从头往下(各组按包围盒的顶边排序),每条轮廓都一笔一笔地画,alpha 0.36,线宽 0.62。(3) 淡彩:画纸的暖色底、天空、桃色的光、草地、阴影、四朵花,然后按 drawBit 自己的顺序由后往前画 Bit(腿、靴子、手臂、手、身体、领子、天线光晕、灯泡、头、脸颊),每一块都从形状的左上方(朝着光源的一侧)扩散开。(4) 最终的线条用全力度,先画头,然后是地面线、草、小石子、花茎;最后从笔上弹落颜料点。
交过学费的坑。 往一个池化图层里画一个渐变(g.glow),会改变 Chromium 之后往同一个图层里栅格化铅笔笔画的方式:每个笔画像素差 1/255,于是帧的渲染顺序泄漏进了像素(先是 5/6、后来是 4/8 的探测帧不一致)。现在光晕画在它自己的缓存画布上,再拷贝进来;池子里从来见不到渐变。现在 8/8 一致。