所以我有一个情况,我有一个webglRenderer和一个场景,我正在添加和删除场景中的灯光。添加5个灯并将其移除足够次数后,渲染器将崩溃,因为webglRenderer中注册了太多灯。我想要做的是当我从场景中移除灯光时重置THREE.js webglRenderer中的当前灯光数量值,因此不会发生此问题。我想知道是否有人知道如何做这个或我应该在THREE.js全局范围内看到哪个变量。
我应该注意,我有许多物体也随着灯光一起被添加和移除。
-Freddie
答案 0 :(得分:0)
不建议你做什么。
在Wiki文章How to Update Things with WebGLRenderer中,它解释了在运行时无法轻易更改的属性(一旦材质至少渲染一次),包括数字和灯光类型。 / p>
本文还提供了建议的解决方法。
three.js r.60