2012-08-04 63 views
1

正如问题所述 - 如果我们在屏幕外缓冲区中完成所有绘图,那么画布性能会更快,然后将该缓冲区绘制到屏幕画布上,还是无所谓?画布性能 - 最好先画到屏幕外的画布?

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

感谢

回答

1

如果你这样做,以图像的缓存部分,它将帮助。如果你只是把所有东西都画出来然后复制到屏幕画布上,那么这是不值得的。

  • 使用多个画布一个在另一个之上,以分别绘制图像的某些部分(使用一个用于很少更新绘图,而另一个仅对于经常改变份)
  • 使用离屏画布对于不形状改变,但在主画布中移动。
+0

如果您有几个较大的画布以60fps更新,但只需要较小的较低fps预览([示例](http://meemoo.org/iframework/#gist/3124854) )? – forresto 2012-11-27 17:39:20

+0

“在不改变形状的情况下使用不在屏幕上的画布” - 与此略有关系 - 需要多少时间才能阻止和帮助演出?例如,三个人会好吗? – Richard 2014-02-14 16:20:48