2015-11-14 39 views
0

我有一间包含一些家具的房间。我使用定向灯作为太阳来投射门窗的阴影,但光穿过墙壁并落在每个物体上。有没有办法避免光线穿透墙壁?我已经阅读并发现三个灯中的灯不遵循物理规律,但我只是好奇。穿透网眼的光线

+0

对象具有'.castShadow'和'.recieveShadow'属性[你可以在这里看到文档](http://threejs.org/docs/#Reference/Core/Object3D)...你正在使用它们吗?如果是的话,你应该提供一些更多的信息 –

+0

即使我设置这些标志为false,那么光也是穿透墙壁。 – Tarun

+0

好的,你能提供一些代码/ js小提琴吗?否则它只是猜测 - 它可以是你的墙从一侧透视(不使用THREE.DoubleSide),或者你使用自定义着色器/材质等等。 –

回答

-2

声音就像光从某些东西散射出去。可能会跳出房间外面的东西或房间/窗户框内的东西。有用于控制光束形状的谷仓门灯。有一些标志允许您选择性地创建阴影 - 类似于谷仓门,但不直接连接到灯光。通过限制多少光线照射反射太多光线的东西,您将拥有更多的控制权。如果这只是一个戏剧设置而不是真实的房间,那么您也可以修改房间内面向光源的物体的表面。

+0

LOL。我认为这是真实世界的灯光。这就是我在所有的stackoverflow网站上漫游的结果 – usahaji