页面中 THREE.WebGLRenderer 个实例的数量是否有限制?

Is there a limit to the number of THREE.WebGLRenderer instances in a page?

我正在尝试拥有许多不同的 THREE.WebGLRenderer 实例,每个实例都有自己的场景。

我成功地加载了 16 个场景,但是当我加载第 17 个时,第一个场景就消失了。

我记得前段时间看到一个关于最大上下文数量的警告,但它似乎不再出现了。

有什么想法吗?

限制取决于浏览器。目前我认为 Chrome 和 Firefox 将其限制在 8 到 16 之间。

您可以通过只有一个全屏 canvas 和一个 THREE.Renderer 然后制作多个场景来解决这个问题

这是涵盖解决方案的问答

这是一个例子

https://threejs.org/examples/webgl_multiple_elements.html