我正在使用预制件生成一个地牢,这意味着我设计了一个房间,将其保存在资源文件夹中,并在游戏运行时随机旋转将其实例化。
我遇到的问题是照明。
由于上面提到的生成过程,它必须是动态的,但它似乎不起作用。您可以在下面看到烘焙和实时渲染房间之间的比较:
Baked(我也不知道这些奇怪的灯光边界(在墙上),看起来像是用水彩画的人来自哪里):
实时:
正如您所看到的,实时房间似乎没有以任何方式反射光线。 这些是我的灯光设置:
我做错了什么?
答案 0 :(得分:2)
您的灯光设置将Ambient Light设置为0-并且具有实时照明,这意味着任何可以直接看到灯光源的灯光都将被点亮。带有烘焙照明的屏幕截图看起来不同,因为它有一个烘焙的光照贴图。
如果你想让实时照明看起来像烤好的豆腐,但Unity拒绝在运行时烘焙光照贴图。你可能得到的最接近的是将环境光设置为一种颜色,其强度高于零。使用Light Probes可能不会太好,因为你需要在真空中照亮整个房间。
另一种解决方案,取决于你对Unity的了解程度,将与Frankenstein在一起的不同场景,Unity在全球照明简介中简要提及,但我无法在其他任何地方找到它。
相关链接:
Baked Lightmaps:http://docs.unity3d.com/Manual/GIIntro.html