美文网首页
通过 Web Workers 突破浏览器对 WebGL 实例个数

通过 Web Workers 突破浏览器对 WebGL 实例个数

作者: 钱江无潮 | 来源:发表于2020-06-11 15:40 被阅读0次

通常浏览器会限制每个页面仅能使用8-16个webgl实例。

猜测是因为每个webgl实例都是一个不小的开销

但是有些业务场景可能需要的更多,比如:

场景一:一个webgl作品分享平台,首页只能通过显示截图才能显示超过16个作品。或者通过分页的方式,每页仅显示16个。在桌面端还好。但是在移动端,已经习惯了无限滚动的我们,16个太少了

场景二:在线的制图工具,如果有很多图层,用户每次只会操作一个图层的数据,所以我们并不想每次所有图层都重新渲染。如果可以一个图层对应一个webgl实例的话,是不是很方便?

目前能够想到的办法就是通过 Web Workers 来创建 webgl上下文实例,亲测可用

image.png

相关文章

网友评论

      本文标题:通过 Web Workers 突破浏览器对 WebGL 实例个数

      本文链接:https://www.haomeiwen.com/subject/wtmbtktx.html