Skip to content

Canvas 后端设计

职责

  • 消费与 TUI backend 相同的 backend-neutral DrawList
  • 复用 frontend 支持透视校正的软件 Z-buffer。
  • 将可见亮度转换为量化 RGB 色阶。
  • 将相邻同色色素合并为水平 Canvas fill run。

边界

该 package 仅支持 JS target,并负责 browser Canvas 细节。core、view 和 frontend 不依赖 DOM 类型;demo_canvas 负责元素查找、动画帧与 demo 选择。

限制

当前只支持不透明背景和单一前景 RGB 颜色的亮度缩放,不支持 material、texture、 alpha blending、anti-aliasing 或 GPU acceleration。