Skip to main content

设置自定义天空盒(HDR)

设置天空盒有以下几步:

寻找全景图片资源

当前最为常见的天空材质资源是360度环景的 HDR 资产,这里有一些推荐的免费 HDR 资源网站

Openfootage-Bridge_High_Preview.jpg

创建天空材质

1、创建 Material(材质):在 Project 栏中点击右键 > Create(创建)> Material(材质)

2、将 Material(材质)的 Shader 修改为 Skybox(天空盒)Shader。

image.png

Skybox(天空盒)Shader 总共有三大类,四种子类型:

纹理类:从一个或多个纹理生成一个天空盒。源纹理代表各个方向的背景视图。此类别中的天空盒着色器有:

程序类:不使用纹理,而是使用材质上的属性来生成天空盒。此类别中的天空盒着色器有:

在这个案例中,我们选择 Panoramic ,这个着色器适配于我们先前准备的全景图片资源。

3、将全景图片导入至 Unity 并且将 Import Setting(导入设置)的 Texture Type(材质类型)修改为 Editor GUI and Legacy GUI

QQ_1754086805086.png

4、将全景图片拖入材质的 Special (HDR) 栏中。

QQ_1754087085015.png

将材质应用至场景

1、点击打开 Unity 首选项中的 Window(窗口)> Rendering(渲染)> Lighting(光照)。

image.png

2、点击 Environment(环境),将天空盒材质拖拽至 Skybox Material(天空盒材质)槽中。

QQ_1754087378695.png

大功告成!

你可以通过调整应用材质中的各种参数来调整你的天空盒,包括色调,旋转方向,曝光度。