Unity 点光穿过远处的物体

Unity Point light shining through objects at distance

我正在尝试制作一种类似路灯的东西并且一切正常,除了我用作主要光源的点光源照亮了它周围的物体,但仅在很远的地方。

当我靠近时,光线慢慢变暗,恢复到应有的样子。 (我已经在 Unity answers 上问过这个问题,但我想在这里问也没什么坏处)。

光站在它附近的样子:

问题可能是阴影距离设置的值低于光线重新出现的距离。

如果你想让阴影在远处保持均匀,我建议你应该烘烤灯光。这也发生在 AAA 游戏中。要么尝试解决它,要么烘烤阴影。

Lightmapping Quickstart

我知道现在回答这个问题已经很晚了,但是对于其他遇到这个问题的人来说就像我自己遇到的那样:转到你遇到问题的光源 >inspector> Shadow type > 并设置你的阴影(可能设置为 "No shadows")在硬阴影或软阴影上,取决于您的喜好。如果您仍然遇到同样的问题,请将强度设置为 1。

这帮我修好了:)