繁体   English   中英

Three.js-网格不会接收超过3盏灯

[英]Three.js - Mesh don't receive more than 3 lights

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

在我的场景中,我有一个名为A的网格(带有MeshLambertMaterial),可以正确接收3盏灯:一个DirectionalLight和两个PointLight。 但是,正确设置点光源后,网格A不再接收点光源。 实际上,其他网格物体从其他PointLight接收光。

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

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

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

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

material.needsUpdate = true;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM