新闻页面或者商品详情页,可能需要展示多个3D对象,webgl的一个问题是浏览器对webgl context的个数有限制,大概是8个,另外context之间不能共享数据(这意味着图片、模型可能会被重复加载),所以使用多个context来实现这个目标不太合适。解决方法是使用“虚拟画布virtual canvas”,使用一个真实的canvas来做背景,然后使用不同的scene来在页面各个位置模拟virtual canvas。

three, multiple scene, context

JavaScript
语言:
CSS
语言:
HTML
导入代码模板: