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

sim*_*one 3 webgl three.js

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

我设法加载最多 16 个场景,但一旦加载第 17 个场景,第一个场景就消失了。

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

有任何想法吗?

gma*_*man 5

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

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

这是涵盖解决方案的问答

是否可以在 THREE.js 中启用无限数量的渲染器?

这是一个例子

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