收藏
回答

离屏webgl渲染问题

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小游戏 Bug Android android7.0 三星s8 6.73

获取webgl上下文的离屏canvas无法通过drawImage绘制在上屏


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

3 个回答

  • 8.5°c
    8.5°c
    2018-11-05

    楼主,请问你这个问题解决了吗?我也遇到一模一样的问题啊!IOS上一切正常!android完全不行

    2018-11-05
    有用
    回复
  • 是小白啊
    是小白啊
    2018-10-24

    提供一下能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2018-10-24
    有用
    回复
  • 2018-10-24

    我最后不得不readpixels 把webgl数据读出来 然后putimagedata放进去

    2018-10-24
    有用
    回复 1
    • 🐂火星牛
      🐂火星牛
      2020-10-08
      我的华为手机也遇到这个问题。
      用readPixels/putImageData处理,但是图像是左右,上下颠倒的,如何转过来?
      renderer.render(scene, camera);
          let imageData = wx.tmGlobal.ctx_bkg.createImageData(
              sysInfo.screenWidth*sysInfo.pixelRatio,
              (sysInfo.screenHeight-c_toolbarHeight)*sysInfo.pixelRatio);
          let pixels = new Uint8Array(imageData.data.length);
          let gl=renderer.getContext();
          gl.readPixels(0,0,sysInfo.screenWidth*sysInfo.pixelRatio,
              (sysInfo.screenHeight-c_toolbarHeight)*sysInfo.pixelRatio,
              gl.RGBA,gl.UNSIGNED_BYTE,pixels);
          imageData.data.set(pixels);
          wx.tmGlobal.ctx_bkg.putImageData(imageData,0,c_toolbarHeight*sysInfo.pixelRatio);
      2020-10-08
      回复
登录 后发表内容