我有关于使用three.js照明的问题
在我的场景中,我有一个名为A(带有MeshLambertMaterial)的网格,它正确接收3个灯:一个DirectionalLight和两个PointLight。 但是,正确设置PointLights时,网格A不再接收PointLight。实际上,其他网格接收来自其他PointLights的光。
我在渲染器或材料中搜索了属性,但我找不到任何可以解决我的问题。
为什么网格A不再接收灯光?
答案 0 :(得分:0)
经过大量调查后,我发现了问题。
每次添加灯光时,我都需要将材料needsUpdate标志设置为true:
material.needsUpdate = true;