收藏
回答

小程序Canvas绘图次数较多时性能飞速下降

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug canvas 客户端 6.7.3 2.4.0

- 当前 Bug 的表现(可附上截图)

1、在canvas上触摸绘图时,有大量的Invoke event事件

2、触摸绘图次数越大,性能降低越厉害,多次绘图后,绘图动作FPS会降低到10以下


- 提供一个最简复现 Demo

https://developers.weixin.qq.com/s/ohSIA3m17g4M

最后一次编辑于  2018-11-20  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • Link
    Link
    2018-11-20

    我这边测试没有出现问题。请问下如何得出 FPS 降到 10 以下的结论?出现问题的机型和版本微信版本是?

    2018-11-20
    赞同
    回复 2
    • 阿喀牛斯
      阿喀牛斯
      2018-11-21

      三星S8+,Android 8.0,微信6.7.3


      复现视频可以看这里。

      https://pan.baidu.com/s/1nxGL_6xNCFDNGAzp0lHoRA


      开始刷绿漆时fps很稳定的60fps,反复刷之后,只要执行绘画动作,fps就会大幅下降。


      如果canvas画布较大,会降低到10以下

      2018-11-21
      回复
    • 阿喀牛斯
      阿喀牛斯
      2018-11-21

      iPhone7P测试过,结果差不多,在画布区域绘制/叠加很多内容之后,每次绘图fps都会变得很低

      2018-11-21
      回复
  • 阿喀牛斯
    阿喀牛斯
    2018-11-20

    补充一下,只有真机会,开发工具Canvas是正常的。

    2018-11-20
    赞同
    回复