【发布时间】:2017-10-21 22:17:25
【问题描述】:
我有一个项目在网站的三个不同区域实际加载和渲染 3 个不同的场景。 目前,每次我需要更改场景时,我都会删除画布(所有 Threejs 侦听器和迭代器)并从头开始渲染新场景。
用它的渲染器创建一个独特的场景并在其中加载来自三个不同场景的不同网格、灯光和相机是一种好的做法还是有性能优势?
有人已经测试过类似的场景吗?
【问题讨论】:
-
您能否详细说明“站点的三个不同区域中的三个不同场景”是什么意思?听起来您试图让三个不同的画布显示三个不同的场景,但我可能错了。
-
场景没有一起显示,一次只显示一个场景。假设您有三个包含三个场景的网站页面(但浏览器没有重新加载)
-
在这种情况下,为什么不直接清空“page1”数据场景,然后用“page2”数据重新填充它呢? (或者,如果内存允许,保留多个场景,并在页面更改时将它们单独传递给渲染器?)