最早是想试下 WebGPU,后来看其他图形库时想到,可以统一一下不同渲染方式的顶层图形相关对象操作,即提供一致性 API 。
常见的 2d 图形 /动画库(fabric, konva, pixi 等)中基本上内部都支持两种渲染方式,个人想支持更多种就尝试去实现了下。
示例演示 顶部 select 可以切换不同渲染方式
GitHub
顺便致敬下刚走的 convey 大佬,在 showcase 中添加了生命游戏。