首页知识与资讯Unity使用HDRI天空制作游戏环境

Unity使用HDRI天空制作游戏环境

-

游戏环境是围绕关卡或场景的包裹区域,通常可以理解为天空盒,也就是我们常说的360度全景,它可以环绕你的整个游戏关卡,无任何死角,那么在Unity中将用天空盒实现这一点。

添加全局体积

1.对于初学者,删除默认的天空吧,咋们从头开始。

2.接着通过右键点击Hierarchy → Volume → Global Volume 添加一个全局体积。

添加覆盖

1.新建一个新的配置文件,然后在Add Override上添加一个HDRI Sky Override。

2.点击HDRI Sky选项,此时场景将由蓝天变成灰色。

3.急着添加一个Visual Environment override(视觉环境覆盖),这个东西主要是用来控制体积使用哪种类型的天空,没有它Unity无法渲染。

4.然后在视觉环境中将天空类型设置为 HDRI 天空。

使用HDRI纹理

前面的设置咋们都弄好了,现在我们需要一张 HDRI 贴图来包裹住场景,用于模拟游戏天空,通常一张360度的贴图或者那种展开的立方体贴图也是可以的。

HDRI贴图爱创意建议最好选择高清的,4K以上,那种很小的质量很差。

将素材导入到 Unity 之后我们需要对齐进行稍作修改,需要转换为立方体,在检查器中需要将纹理形状从 2D 更改为立方体并关闭 sRGB(颜色贴图),这些图像已经是线性的了,因此不需要额外做一些内部转换。

此时在项目文件夹中就可以看到一个这样类似材质球的图标。

为HDRi天空添加贴图

理解上面那一步接着我们需要将纹理拖放到卡槽中,以便 Unity 认,请前往 Volume → Global Volume 进行设置。

此时场景会出现曝光和显示红色的线条,这是因为 hdri 的特性造成的,因此需要修改曝光值。

勾选之后就可以看到场景正常了,可以操作视口中查看该贴图的整个环境。

那么以上是关于在 Unity 中利用 HDri 这种特殊图像制作游戏环境的方法,设置过程较为简单,特别是要注意最后曝光问题。

如果你有任何疑问,请随时在本页面下方留言,CG资源网会及时在本文补充说明,感谢。

热门文章

最新资源

最多评论