三个物理光线超越了墙壁

时间:2017-08-04 05:49:12

标签: three.js

我是三个新手。尝试实现物理照明,我尝试了这个例子。 threejs_physical_light

我的问题是,为什么光线超越了砖墙?我该如何防止这种情况? (在这个例子中我改变了墙壁尺寸)

image

2 个答案:

答案 0 :(得分:2)

看起来第二面墙不接受阴影......你能否展示代码?最重要的是,如何创造灯光和墙壁。

答案 1 :(得分:1)

首先,"物理灯"在你所引用的three.js例子中,指的是基于物理的光强度单位和基于物理的光衰减。它与你所看到的文物有关。

存在伪​​影,因为光影相机的平截头体的近平面设置为其默认值0.5。

默认情况下,在three.js中,阴影由对象的背面投射。因此,一旦光线的位置距离阴影投射墙的背面小于0.5个单位,您将看到所引用的文物。

three.js r.86