Unity HDRP入门(五)

366 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情

概述

本系列文章主要记录Unity的HDRP项目入门级教程,本篇文章主要了解一下HDRP项目中的光照贴图烘焙。

光照贴图烘焙

首先打开LightingSetting窗口,对场景中的光照贴图进行烘焙(打开Window->Rendering->Lighting Setting)。下图中是普通项目和HDRP项目中灯光设置的对比。通过对比可以看出,HDRP项目和普通项目中灯光设置还是有挺大区别的。

image.png 首先来看一下场景在没有烘焙贴图之前的画面,可以清晰的看到,墙面等背光的地方黑乎乎的

image.png 1、在Environment设置中,我们可以看到有两项内容,Profile。还有一个是Static Lighting Sky.可以看出这一块和普通项目的设置天空球比较类似。Static Lighting Sky选择我们创建的天空盒雾,将Profile和创建的天空盒雾的配置文件相关联。当我们的Static Lighting Sky什么都不选择时(None),场景中只会受到添加的Light的直接光照影响,而不会产生间接光照。
此时我们将Environment设置好在来看一下效果,此时可以看到整个场景变得光亮,透彻了起来,但是有的地方可能会过于量(比如墙边的桶,就有些过于的白)

image.png

2、紧接着我们在将Back Global Illumination勾选上,这样当我们开始烘焙整个场景的时候,Unity会计算全局光照信息,这样会使Light照射不到的地方多一些细节。
但我们勾选上Back Global Illumination后,在进行场景烘焙,可以发现场景中的灯光更加的真实了。 image.png

结束

在HDRP项目中,不仅仅像普通项目中那样只需要使用灯光就可以满足场景的照明,在HDRR项目中,还需要相机效果,灯光,光照探针,反射探针,以及Volume组件的和整个场景的光照贴图烘焙才可以实现出一个比较真实的场景,尤其是后两项,个人感觉这个是缺一不可的,否则是无法达到真实的效果的。
今天的文章就到这里,内容均为作者在学习HDRP内容的时候自己的理解,如有不对之处还请指出,大家共同学习进步。。。谢谢