从场景中移除灯光时,渲染器中的currentLights值不会递减

时间:2013-08-20 00:29:29

标签: three.js webgl

所以我有一个情况,我有一个webglRenderer和一个场景,我正在添加和删除场景中的灯光。添加5个灯并将其移除足够次数后,渲染器将崩溃,因为webglRenderer中注册了太多灯。我想要做的是当我从场景中移除灯光时重置THREE.js webglRenderer中的当前灯光数量值,因此不会发生此问题。我想知道是否有人知道如何做这个或我应该在THREE.js全局范围内看到哪个变量。

我应该注意,我有许多物体也随着灯光一起被添加和移除。

-Freddie

1 个答案:

答案 0 :(得分:0)

不建议你做什么。

在Wiki文章How to Update Things with WebGLRenderer中,它解释了在运行时无法轻易更改的属性(一旦材质至少渲染一次),包括数字和灯光类型。 / p>

本文还提供了建议的解决方法。

three.js r.60