2012-08-04 66 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