Unity 点光穿过远处的物体
Unity Point light shining through objects at distance
我正在尝试制作一种类似路灯的东西并且一切正常,除了我用作主要光源的点光源照亮了它周围的物体,但仅在很远的地方。
当我靠近时,光线慢慢变暗,恢复到应有的样子。 (我已经在 Unity answers 上问过这个问题,但我想在这里问也没什么坏处)。
光站在它附近的样子:
问题可能是阴影距离设置的值低于光线重新出现的距离。
如果你想让阴影在远处保持均匀,我建议你应该烘烤灯光。这也发生在 AAA 游戏中。要么尝试解决它,要么烘烤阴影。
我知道现在回答这个问题已经很晚了,但是对于其他遇到这个问题的人来说就像我自己遇到的那样:转到你遇到问题的光源 >inspector> Shadow type > 并设置你的阴影(可能设置为 "No shadows")在硬阴影或软阴影上,取决于您的喜好。如果您仍然遇到同样的问题,请将强度设置为 1。
这帮我修好了:)
我正在尝试制作一种类似路灯的东西并且一切正常,除了我用作主要光源的点光源照亮了它周围的物体,但仅在很远的地方。
当我靠近时,光线慢慢变暗,恢复到应有的样子。 (我已经在 Unity answers 上问过这个问题,但我想在这里问也没什么坏处)。
光站在它附近的样子:
问题可能是阴影距离设置的值低于光线重新出现的距离。
如果你想让阴影在远处保持均匀,我建议你应该烘烤灯光。这也发生在 AAA 游戏中。要么尝试解决它,要么烘烤阴影。
我知道现在回答这个问题已经很晚了,但是对于其他遇到这个问题的人来说就像我自己遇到的那样:转到你遇到问题的光源 >inspector> Shadow type > 并设置你的阴影(可能设置为 "No shadows")在硬阴影或软阴影上,取决于您的喜好。如果您仍然遇到同样的问题,请将强度设置为 1。
这帮我修好了:)