收藏
回答

Worker中支持OffscreenCanvas吗

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 需求 OffscreenCanvas 微信iOS客户端 全版本 最新
//Worker.js
function testOffscreenCanvas(){
    const canvas = new OffscreenCanvas(100100);
    const gl = canvas.getContext('webgl');
    console.error(gl.texImage2D);

    const context = canvas.getContext('2d');
}

Worker中支持OffscreenCanvas吗,或者能通过postMessage将wx.createCanvas()生成的离屏canvas传到worker中吗,又或者在主线程中支持canvas.transferControlToOffscreen()吗,最终目的就是将canvas的某些工作移到Worker中,有什么方案?

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

1 个回答

  • 小游戏运营专员-宏
    小游戏运营专员-宏
    03-19

    目前暂不支持。

    03-19
    赞同
    回复 2
    • Jun_
      Jun_
      03-19
      那么在主线程中通过wx.createCanvas()中创建一个上屏canvas,再wx.createCanvas()创建一个离屏canvas,然后在这个离屏canvas中做卡顿操作,比如measureText,或者texImage2D,会同样导致主线程阻塞吗?
      03-19
      回复
    • 小游戏运营专员-宏
      小游戏运营专员-宏
      03-24回复Jun_
      可以先测试下哈
      03-24
      回复
登录 后发表内容
问题标签