利用 2D 画布中的 GPU 加速功能

Ilmari Heikkinen

Chrome 中的 2D 画布在 2 月份获得了一定程度的硬件加速。这种加速使得绘制 2D 精灵变得非常快,因为此实现使用 GPU 执行 drawImage。

如需了解加速所支持的功能类型,请查看此示例。该演示是在全窗口画布上绘制 180 大小的转换后 256x256 PNG 精灵,并在这些精灵上运行 N 体模拟,使精灵相互倾向。在低功耗的笔记本电脑上,它都能以每秒 30 到 60 帧的速度顺畅运行。

在实现加速方面还存在一些粗糙的缺陷,因此在某些用例中,您可能会发现性能下降(请通过 new.crbug.com 告知 Chrome 团队,以便我们可以解决这些问题!)