【发布时间】:2015-03-09 09:26:38
【问题描述】:
我正在创建一个用于学习画布和游戏网络的简单 2D 游戏。
但是在我的蹩脚手机上它非常非常慢,在优化它的 javascript 之前,我想排除其他可能的瓶颈。
我如何确定我的游戏是否因为我的画布在软件中渲染而变慢?
我没有做任何特别的事情来打开硬件加速,我只是打电话给drawImage和fillRect来画我的火柴人和子弹。
【问题讨论】:
-
如果 GPU 可用,Canvas 将自动使用 GPU 对其绘图进行硬件加速。画布在功能较弱的移动设备上会变慢,因为它们可能内存较少,可用的 cpu 较少,并且可能没有 gpu 来硬件加速画布绘图。
-
我的性能瓶颈原来是扩大画布。
-
我问这个是因为我听说 Chrome 在 256*256 画布之前不会使用硬件加速,并且怀疑我的画布(即 100*100)也没有被加速。
标签: performance firefox html5-canvas