1

我对使用three.js 进行照明有疑问

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

我在渲染器或材质中搜索了属性,但没有找到任何可以解决问题的方法。

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

4

1 回答 1

0

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

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

material.needsUpdate = true;
于 2013-07-20T17:42:32.433 回答