一个全平台支持的 HTML Canvas 引擎需要多行代码?

发布于

cmzy: 最近我在进行一个之前一直想做的项目:使用 JavaScript 引擎、Skia 和 Angle 完整实现了 HTML Canvas,包括 Canvas 2D 和 WebGL,同时实现了除了 DOM 和 CSS 之外大部分的 Web API,并通过了 99%以上的 WPT 和 WebGL 测试用例。

我的心得是,听起来并不难。但是考虑到完整的 W3C 规范合规,以及要实现全平台支持,结果却写了将近 30 万行代码。有感兴趣的朋友可以一起来讨论,这个项目可以用来做些什么?

---

原文链接:[点击查看](https://www.v2ex.com/t/1234878)

评论(2)

所以是用 js 去调用 skia 来实现绘图的吗?

· 0 个赞

回复

对的,skia 只负责录制这块,另外专门起了一个合成器线程来做合成。

· 0 个赞

0.039214s