Unity3D - 面对相反方向时灯光停用

Unity3D - Light deactivated when facing opposite direction

我在场景中放置了一盏灯。

当我正对着那盏灯时,它照亮了地面,但当我转向相反的方向时,地面上的灯就消失了。

我认为这可能是 Unity 的一些默认行为。

有什么办法可以解决这个问题吗?

看来您可能必须禁用遮挡剔除。 Unity3D Manual

Unity 使用截锥体剔除来节省性能,因此它只绘制相机可视区域内的项目。因此,您身后 的粒子不会被绘制,任何附加到它们的灯光也不会被绘制。

场景关键的灯光通常不会附加到粒子上,因此如果它们与其粒子一起隐藏通常不是问题。

对于传统灯光(未附加到粒子),Unity 应该渲染灯光,只要它影响相机视锥体内的对象。如果使用传统灯,应该会看到更好的效果。