适当为游戏场景添加光照效果,能够有效增强场景氛围,让玩家体验更佳。今天这篇文章,将由来自LMHPoly的Justin为大家分享在Unity中调整光照特效的7个小技巧,让整个游戏场景氛围更引人入胜。

1.使用线性颜色空间

在为场景添加光照效果之前, 尽量将颜色空间设为线性(Linear)。线性颜色空间会更接近真实环境的渲染效果。Unity默认采用Gamma Color Space。可以依次点击Edit > Project Settings > Player,在Other Settings下找到Color Space属性,并将其设为Linear。想了解更多关于Gamma与线性颜色空间的内容,请查阅Unity教程。

181731hhjjjkfjz65gepfk.jpg
Gamma与Linear效果对比(无后处理)

181754rp5n2f0qpxrzinw5.jpg

181805z0xt6xi5pt6x3izi.jpg
Gamma与Linear效果对比(含后处理)

2.使用全局光照(GI)

使用全局光照能够实现更加逼真的光照。全局光照系统能够对光照在表面反射或折射到表面(间接光照)的方式进行建模,而非限定光照只能从光源照射到某个表面。想了解更多关于全局光照的内容,请查阅Unity文档。

181828hmogpfgctkfypthc.jpg

181837pevxpe7v8c78ecyz.jpg
实时全局光照开关对比

可以在光照设置面板中启用全局光照,依次点击Window > Lighting > Settings,打开Lighting面板,在Scene标签下勾选Realtime Global Illumination,设置Indirect Resolution可以改变实时全局光照的分辨率。

181854mp8eyhk125qo5fhb.jpg

烘焙全局光照(Baked GI)和预计算实时GI都存在一些限制,二者均只计算静态对象的光照,所以动态对象无法反射光照到对象,反之亦然。但动态对象可以利用光照探头(Light Probes)来接受静态对象反射的光照。

3.光照颜色协调

设置光照时必须关注其颜色对场景整体氛围的影响,以创造更加美妙而和谐的光照。想了解更多关于颜色协调的内容,请查阅Color Harmonies。

181911hzylyitiyhpg2d4x.jpg

181952jq82ccwylt4ooww3.jpg
2个主色,蓝色与橙色互补

182004r188jr6cljlz83gr.jpg
3个相似的主色,从绿到黄

182030ahqvi7ahbqqs2sac.jpg
182043ip8pjmx61tpzd3qm.jpg
2个主色,蓝色与橙色互补

不同的光照颜色会为场景带来完全不同的氛围:

182103zrtrfprftwowknzm.jpg

4.尽量使用浅色

光照尽量使用浅色,不要使用饱和度过高的颜色,浅色光照看起来更加自然,也更令人舒适。想了解更多颜色饱和度对光照的影响,请查看视频。

182127ns8nh7hd8kbbhhvb.jpg

182138f5mjhwesm6yjw5zj.jpg
饱和度高的光照与浅色光照对比

5. 不断调整设置

不断尝试改变光照方向及阴影,查看并对比不同的效果。以找到最合适的设置。

182159lle31clhqbmzdfym.jpg

6.调整环境颜色

尝试调整环境颜色(Ambient Color)来改变阴影颜色,从而获得更加逼真而自然的阴影效果。

182224jjs6fzttr6g76j86.jpg

依次点击Window > Lighting > Settings打开Lighting面板,在Scene标签下将Environment Lighting Source设为Color,然后将Ambient Color 设为合适的颜色。

182239tlsce0umej1mjjsu.jpg

7.使用后处理特效

使用Unity提供的后处理特效包,可以让整个场景的光照效果更加强烈。可以从Asset Store资源商店下载该后处理特效资源包。下面是在Unity 5.6中使用后处理特效的示例:

182258o91550j8h2pq8jh5.jpg

182310ve2itezewl4sz2e5.jpg

182319p1zc27v3cnc7trvn.jpg
后处理特效是否启用的对比

结语

以上几个技巧有助于美术在Unity中调整光照时找到最适合场景的最佳光照设置,希望本文分享的小技巧对大家有帮助。我们还会分享一些Unity操作与设置方面的小技巧在Unity官方中文社区(unitychina.cn),请保持关注!

原文链接:https://80.lv/articles/7-tips-for-better-lighting-in-unity/
感谢Unity官方翻译组成员“巴鲍伯”对本文的贡献(如何加入翻译组)
转载请注明:来自Unity官方中文社区(forum.china.unity3d.com)

Unity, 游戏, 光照, 小技巧锐亚教育

锐亚教育 锐亚科技 unity unity教程