能否提高小程序canvas的draw效率?
发布于 6 年前 作者 yanyong 4813 次浏览 来自 问答

希望小程序能开放requestAnimationFrame,或者提高draw的效率。手机客户端(例如小米MIX 6+256)在遇到画布的action有四百个以上的时候绘制就很慢,接近500ms才能绘制完成。以下视频是我删减移植了部分three.js的代码做的全景展示,在分割面数为5的情况下绘制仅能勉强跟上手指一动。

视频链接

https://image.wxopen.club/content_2916c41c-4801-11ea-97cc-001a7dda7111.png

4 回复

requestAnimationFrame  在canvas里面。我昨天试了接入threejs,锯齿很严重怎么搞?

用Canvas做了个电影院选座,可以移动、缩放,100个座位在iPhone7P上只有12的fps。。。。。

有没有profile过具体慢在哪里呢

我也是这个问题,写了一个围棋的小程序,逻辑都写完了,试用的时候,发现棋子一多, draw 一次要 500 - 2000ms,这样的话,这个程序可能就要废了。 在想办法寻求其它优化方案。

回到顶部