Skip to content

P4-03 · @saier/core:pen / pencil / marker 预设

  • Phase / ID: P4 / P4-03
  • Depends on: P4-01、P4-02
  • Files: packages/core/src/brush/presets/test/
  • Effort: M
  • Status: 🟡

Context

三支"不随时间累积"的基础笔,都是 BrushPreset + SimpleBrushEngine 的实例,验证 preset 模型 + 笔尖系统够用。

Steps

  1. pen:硬边 round-hard、高 opacity、小 spacing、压感→size 为主——干净线稿。
  2. pencil:略软 + 纹理 tip(轻微颗粒)、opacity 中、压感→opacity 为主——铅笔质感。
  3. marker:半透明、multiply-ish 叠加,但单笔内不过度叠深——同一笔反复经过同一处不应越来越黑(用"单笔 max alpha 缓冲":一笔内每像素只取最大覆盖,结束才合成进图层)。
  4. 都注册进 BrushRegistry

Acceptance

  • [ ] pen/pencil/marker 三种产出肉眼可辨(golden)。
  • [ ] marker 单笔自叠不发黑:一笔来回涂同一处,alpha 不超过单笔上限(断言)。
  • [ ] 跨笔叠加仍会加深(marker 的"多层"特性保留)。

Out of scope

  • airbrush 的时间累积(→ P4-04);真实水彩混色(→ P7)。

Released under the MPL-2.0 License.