小程序和小游戏中canvas性能差异
发布于 6 年前 作者 xiulantan 17017 次浏览 来自 问答

感谢先:

   问题描述:

        需要在小程序实现一个scrollview列表,由于行数会多至数千行,会存在性能问题,考虑用自绘实现这块逻辑,逻辑是每次拖动都重绘可视区域, 但是初步实现,在开发工具上很流畅,但是在真机上会很卡,连续拖动fps会低至20、 10,甚至更低,但是同样的自绘方法在小游戏上实现fps一直维持在60,请问只是小程序canvas底层实现存在的性能问题么?不然会是什么原因?

2 回复

小程序中的 Canvas 是微信官方使用软件渲染方式绘制的(极其低效率的一种实现方式)。

而微信小游戏则是使用原生浏览器的硬件加速实现的。(通过屏蔽了一些功能实现的)。

所以性能差距会如此之多。

可以考虑使用webview嵌入h5来实现更好的渲染性能。

回到顶部