我有一个有多少墙壁的房子场景,当我添加方向灯或聚光灯时,光线穿过墙壁而不管光线的方向如何。我怎样才能使光线不通过墙壁?
答案 0 :(得分:1)
这不是WebGL 3D渲染的工作方式。所有材料都会受到光的影响。您可以渲染阴影:http://learningthreejs.com/blog/2012/01/20/casting-shadows/
但是,这意味着网格上的光将始终被渲染,之后将呈现阴影。这意味着,如果您的meshPhong
材质具有较高的shininess
,那么它将会被阴影渲染出来并变暗,这在实际上是不可能的。