Three.js - 网格不会超过3个灯光

时间:2013-07-20 12:53:23

标签: javascript three.js webgl light

我有关于使用three.js照明的问题

在我的场景中,我有一个名为A(带有MeshLambertMaterial)的网格,它正确接收3个灯:一个DirectionalLight和两个PointLight。 但是,正确设置PointLights时,网格A不再接收PointLight。实际上,其他网格接收来自其他PointLights的光。

我在渲染器或材料中搜索了属性,但我找不到任何可以解决我的问题。

为什么网格A不再接收灯光?

1 个答案:

答案 0 :(得分:0)

经过大量调查后,我发现了问题。

每次添加灯光时,我都需要将材料needsUpdate标志设置为true:

material.needsUpdate = true;