我是三个新手。尝试实现物理照明,我尝试了这个例子。 threejs_physical_light
我的问题是,为什么光线超越了砖墙?我该如何防止这种情况? (在这个例子中我改变了墙壁尺寸)
答案 0 :(得分:2)
看起来第二面墙不接受阴影......你能否展示代码?最重要的是,如何创造灯光和墙壁。
答案 1 :(得分:1)
首先,"物理灯"在你所引用的three.js例子中,指的是基于物理的光强度单位和基于物理的光衰减。它与你所看到的文物有关。
存在伪影,因为光影相机的平截头体的近平面设置为其默认值0.5。
默认情况下,在three.js中,阴影由对象的背面投射。因此,一旦光线的位置距离阴影投射墙的背面小于0.5个单位,您将看到所引用的文物。
three.js r.86