在IDE中使用下面的代码是正常的,但是上真机的时候会崩溃,导致小游戏加载失败:
let offscreenCanvas = new OffscreenCanvas(systemInfo.windowWidth, systemInfo.windowHeight);tt.createCanvas
创建一个画布对象。首次调用创建的是显示在屏幕上的画布,之后调用创建的都是离屏画布。
官方文档中强调了第二次调用`tt.createCanvas`可以创建OffscreenCanvas。
但是,下面这种写法会提示错误:
this.offscreenCanvas = tt.createCanvas();
this.offscreenCanvas.transferToImageBitmap();那么,问题来了,创建出来的离屏画布应该怎么用呢? 我试图在Worker中把一些内容渲染到OffscreenCanvas上,再在主线程中把OffscreenCanvas绘制到上屏Canvas里面。
求教正确的使用姿势。🐕
