收藏
回答

小程序中WebGL在Android端黑屏,有解吗?

在小程序端写了一个小的WebGL Demo,在开发者工具中和iOS端都能正确渲染,但是Android一直是黑屏,只能看见右上角的性能面板显示内存占用在不断上升,试了几个Android手机(小米,华为),都是黑屏。


wxml的内容是4个canvas,两个webgl类型的,两个2d的,第一个canvas根据getSystemInfo设置样式为屏幕的宽高,然后获取到canvas节点实例之后同样设置其宽高为屏幕的宽高,其余的三个canvas只是获取实例,样式默认。


js里控制三张同样的背景图片拼接在一起滚动,和一个小飞机可以跟随手指,将其绘制在第一个canvas中。

回答关注问题邀请回答
收藏

3 个回答

  • OConnor
    OConnor
    2020-03-26

    请问,你webgl 的页面之间有切换吗?我这边有三个webgl 的canvas 模型渲染,在页面切换之后,内存不断上涨,明明已经清除了场景数据,但是效果不明显,望赐教,谢谢

    2020-03-26
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2019-12-19

    你好,麻烦具体描述问题流程,提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2019-12-19
    有用
    回复 1
    • 雨落
      雨落
      2019-12-19
      感谢,已经解决了
      2019-12-19
      回复
  • 雨落
    雨落
    2019-12-19

    找到问题了,主canvas从其余的三个canvas拿绘制好的东西,如果将其余的canvas设置样式display: none,Android就会导致黑屏问题,无法拿到渲染好的素材

    2019-12-19
    有用
    回复
登录 后发表内容
问题标签