光影响所有物体并穿过three.js的墙壁

时间:2016-06-20 07:05:31

标签: three.js

我有一个有多少墙壁的房子场景,当我添加方向灯或聚光灯时,光线穿过墙壁而不管光线的方向如何。我怎样才能使光线不通过墙壁?

1 个答案:

答案 0 :(得分:1)

这不是WebGL 3D渲染的工作方式。所有材料都会受到光的影响。您可以渲染阴影:http://learningthreejs.com/blog/2012/01/20/casting-shadows/ 但是,这意味着网格上的光将始终被渲染,之后将呈现阴影。这意味着,如果您的meshPhong材质具有较高的shininess,那么它将会被阴影渲染出来并变暗,这在实际上是不可能的。 enter image description here

相关问题