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

Ilmari Heikkinen

2 月份,Chrome 中的 2D 画布获得了一些硬件加速支持。由于实现是使用 GPU 执行 drawImage,因此加速功能可让 2D 精灵的绘制速度非常快。

您可以查看此示例,了解加速功能可实现哪些功能。该演示在整个窗口的画布上绘制了 180 个经过转换的 256x256 PNG 精灵,并对它们运行了 N 体模拟,使精灵相互吸引。所有这些内容都能在低功耗笔记本电脑上以每秒 30 到 60 帧的速度流畅运行。

加速实现仍有待完善,因此您可能会在某些用例中看到性能下降(请通过 new.crbug.com 告知 Chrome 团队,以便我们进行修复!)