HTML5中的画布元素是否支持硬件加速?

16

我对网页开发还很陌生,实际上我想要深入学习HTML和JavaScript以便于游戏开发。

因此,在进行任何操作之前,我需要知道HTML5中的“canvas”元素是否支持硬件加速。如果不支持,那么我需要使用类似WebGL的东西?我不知道这是否重要,但我正在使用Firefox浏览器(各种浏览器可能有所不同)。

这可能看起来很愚蠢,但这是一个很重要的问题,特别是在游戏开发中,你会看到大量的2D精灵被绘制在屏幕上。

提前感谢您的帮助!

1个回答

24

是的,HTML5 Canvas可以进行硬件加速,但需要使用硬件加速的浏览器。如果您使用Chrome浏览器,您可以通过转到chrome://gpu/来查看它。

以下是一个示例:

输入图像描述

以下是一些相关文章:

  1. chromium.org
  2. msdn.microsoft.com

那么HTML并不是游戏开发者的最佳选择。我的意思是,如果用户在非硬件加速的浏览器中打开游戏,它会变得非常缓慢。感谢您的回答! - twkmz
1
我不确定这还是真的:现在大多数浏览器,尤其是非小众浏览器,都使用硬件加速。 - Bart Read
我们遇到了一些问题,即使是最新的Chrome浏览器,在某些Mac机器上也无法使用硬件加速。 - Derek Lawrence
4
SVG是否支持硬件加速?对于游戏开发者来说,SVG比Canvas更好吗? - Luke T O'Brien

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接