多个方向灯相互干扰

时间:2019-06-09 21:56:43

标签: three.js 3d lighting directional-light

我的场景有5个定向光,其中1个位于相机的中心,周围有4个其他定向光。这样可以使中央阴影的细节高,而使外部阴影的细节低。

问题在于,如果我将每个定向光都设置为具有一定强度,那么当这些定向光组合在一起时,场景会变得非常明亮。因此,我尝试将每个光强度设置为1/5。这样可以解决亮度问题,但可以使阴影不再从树/模型投射到其他树/模型上(只是非常微弱)。

如果我将中心光设置为正常强度,而另一个将其设置为0或0.0001,则阴影将针对中心光返回,但对于其他光则不回来,从而导致出现问题,如下图所示:

far trees not shadowed

远处的树木尽管被遮荫,但仍然照亮。

是否有一种方法可以将定向光限制在其自身的视锥中?还是有其他解决方案?

谢谢。

0 个答案:

没有答案