我想创造一个黑暗的场景。玩家手上拿着火炬,这是场景中唯一的亮点。
所以该区域的其他区域应该没有灯光。也许它是一个洞穴或一个黑暗的森林?
在口袋妖怪中,你在地牢中有这种效果
这是我想象的粗略草图
因此,当我想将场景的方向光设置为完成黑色时,您仍然可以看到足够好。
我如何能够实现拥有黑暗世界的这些效果?
我不想在玩家周围使用纹理或类似的东西。也许你仍然可以看透黑暗,但真的非常糟糕。
答案 0 :(得分:2)
使用此场景作为如何执行此操作的示例:
https://github.com/Galandil74/Unity-Spotlights-Example
基本上,正如Lestat所说,你通过改变RenderSettings.ambientLight
设置整体亮度,然后创建火炬效果,你使用带有纹理cookie的定向光游戏对象,以便只照亮部分/形状屏幕。
请记住,要通过Cookie纹理获得完全照明,灯光必须将其intensity
适当设置为1 - RenderSettings.ambientLight.grayScale
(如果它是方向光)。
我更喜欢使用定向光源,因为您可以通过cookie纹理的Alpha通道控制效果。
如果您正在使用精灵(用于背景等),如果您希望它们受到环境光线的影响,请记住使用Sprites/Diffuse
素材。