在cocoonjs中,这些方法中的哪一种为画布提供了最佳性能

时间:2014-04-01 17:59:46

标签: android html5 canvas cocoonjs

目标是重绘精灵,这样我就可以拥有精灵动画......

有3种方法:

  • 直接从图像绘制(使用drawImage函数)
  • 在画布上画一次,然后使用drawImage从那里直接绘制。
  • 在画布上绘制一次,将其加载到图像数据中,然后使用putImageData从imageData对象中绘制。

我想知道哪种方法更适合cocoonjs。

我见过基准测试,对我来说没有确凿的答案。也许你可以看到我无法做到的事情。

http://jsperf.com/canvas-drawimage-vs-putimagedata/3

根据基准测试,chrome在桌面上使用drawImage效果更好,而Android原生浏览器在putimage上做得更好。 Cocoonjs正在加速帆布我甚至无法猜测。因此,任何来自cocoonjs或熟悉的人都可以帮助她,然后请这样做。

常识会说putImage应该是最快的,但情况并非总是如此。

Is putImageData(...) more performant than drawImage(...)?

但cocoonjs再次在移动设备上使用加速画布运行浏览器,这些都不适用。

0 个答案:

没有答案