收藏
回答

能否在worker中创建offscreencanvas,并使用webgl渲染图像?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 OffscreenCanvas 微信iOS客户端 V8.0.32 V2.30.0

在H5网页开发中,可以使用HTMLCanvasElement.transferControlToOffscreen()将window环境下创建的canvas的控制权传递给webworker。在webworker中进行耗时webgl操作,这样就不会造成主线程的堵塞。

在微信小程序中,OffscreenCanvas的使用介绍官方文档在这里:

https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.createOffscreenCanvas.html

里面介绍了OffscreenCanvas 的使用方法,和强调了webgl和2d不可混用。

那OffescreenCanvas可以在wx.createWorker创建的worker中使用吗?有没有类似HTMLCanvasElement.transferControlToOffscreen()的API,实现在worker中进行耗时的webgl操作?


回答关注问题邀请回答
收藏
登录 后发表内容