画布性能 - 首先更好地绘制到屏幕外画布?

时间:2012-08-04 11:49:26

标签: html5 canvas

正如问题所述 - 如果我们在屏幕外缓冲区中完成所有绘图,那么画布性能会更快,然后将该缓冲区绘制到屏幕画布上,或者它无关紧要?

我在每个绘制循环上绘制了很多矩形+小图像。它在ios上运行得非常好,但在Android手机上它非常可怕。但也许浏览器的实现已经为我们做了这个。

由于

1 个答案:

答案 0 :(得分:1)

如果您执行此操作以缓存部分图像,将会有所帮助。如果您只是绘制所有内容然后复制到屏幕画布上,那么就不值得付出努力了。

  • 分别使用多个画布分别绘制部分图像(使用一个用于很少更新的图纸,另一个仅用于经常更改的部分)
  • 使用离屏画布来表示不会改变但在主画布中移动的形状。