雾化是通过混合已生成的像素的颜色和基于到镜头的距离来确定的一个常量来完成。雾化不会改变已经混合的像素的透明度值,只是改变RGB值。雾命令语法如下。
Fog { 雾命令 }
常用雾命令
| Mode雾模式 | 设置雾模式。可选模式有Off, Global(默认项), Linear, Exp, Exp2依据雾在渲染设置中是否打开确定是Off或Exp2 |
| Color颜色值 | 设置雾的颜色 |
| Density密度值 | 以指数的形式设置雾的密度 |
| Range 数值,数值 | 为Linear模式的雾设置远近距离 |
提示
如果使用片元程序,着色器雾设置仍然会被应用。如果平台不支持固定管线的雾功能,Unity会实时补上着色器以支持需要的雾模式。
注意: 如果在Editor中运行能看到雾效,打包出来运行雾效消失,请检查 Project Settings->Graphics->Fog Modes 有没设置成 Custom 并勾选上需要的雾模式。