简介:传统版本的 雾效 是在 Lighting 窗口下开启设置的,而 HDRP 的雾效是通过添加体积来实现的
为了单纯观察雾效的变化,我们暂时关闭掉场景内的后处理 ,并添加一个远山效果
版本:Unity2019.4.12f1 HDRP 7.5.1
准备工作
- 关闭场景内的后处理。
- 创建一个 全局的体积,并指定一个 体积配置文件,然后添加一个 Fog 功能,具体操作方法参见
功能详解
- 所有参数左侧的勾选框,如果不勾选则会使用默认参数,如果勾选了则使用其右侧的设置
基础雾效部分
- Enable 勾起后启用雾效功能
- FogAttenuationDistance 此参数设置了一个距离,指从当前相机位置到指定的距离雾效浓度达到最大。可以理解为能见度
- BaseHeight 起雾高度,指定一个高度,此高度以下的雾都是最高浓度
- Maximum Height 雾效上限,雾效最高生成高度,此高度以上没有雾效,雾效会在 BaseHeight 的位置到 MaximumHeight 从最浓渐变到最稀。
- Max Fog Distance 控制在将雾效应用于天空盒或背景时的距离(以米为单位)。此属一般设置为大于摄像机的远裁剪面值,太大太小会导致天空盒的雾效与场景雾效的融合效果。
- ColorMode 颜色模式,有两种一个天空盒模式,一个颜色模式,天空模式的颜色可以让天空盒与场景的雾效完美契合,效果比较好,建议默认使用
- SkyColor 使用天空盒的颜色做为雾效的颜色
- ConstantColor 指定一个雾的颜色
- Tint SkyBox模式下的雾效的叠加颜色
高级参数
*在雾效颜色模式为Skybox的情况下,打开高级模式会有额外的参数。
- MipFogNear 指定一个到相机的距离,在此位置停止从最低分辨率 Mipmap 中采样雾颜色
- MipFogFar 指定一个到相机的距离,在此位置开始从最高分辨率 Mipmap 中采样雾颜色
- MipFogMaxMip 使用滑动条设置 HDRP 用于 Mip 雾效的最大 Mipmap。这定义了 HDRP 针对大于 Mip Fog Far 的距离进行采样的 Mipmap。
高级体积雾功能
- VolumetricFog 勾选后 开启体积雾这种高级效果
- Albedo 指定体积雾的颜色
- Anisotropy 控制光的散射分布,值为0时,光会均匀的分散到雾中,值为1时,光会集中在灯光朝向上,也可以简单的理解为太阳的位置,值为-1时,光会集中在灯光朝向的反向上,也可以简单的理解为太阳照射的方向上。值完全为1或-1时 由于集中的范围较小,高亮可能就看不见了。
- Ambient Light Probe Dimmer 降低天空产生的全局环境光照探针的强度。值越大影响越小
- Depth Extent 设置体积雾效到相机的有效距离,值越大,体积雾的范围越深。距离太大时,会出现光斑马赛克。
- Slice Distribution Uniformity 控制沿着摄像机焦轴的切片分布均匀性。HDRP 在距摄像机多个距离处对体积雾采样。这些样本区域中的每一个区域称为切片。值为 0 使切片分布呈指数关系(切片之间的间距随着与摄像机的距离而增加),靠近摄像机时精度更高,而远离摄像机时精度更低。值为 1 会产生均匀分布,无论与摄像机的距离如何,均具有相同的密度。值为0时更容易出现平顺的效果,有较少的马赛克。
- Filter 勾起后开启去噪平滑,使效果更柔顺
- 开启 体积雾后在雾中放置一个灯泡就可以看见灯的样子,灯的亮度可能需要提升到几百甚至上万才能看见光线的形状