ShaderLab: Legacy Fog
2018-11-05 本文已影响0人
Bonging
原文链接:https://docs.unity3d.com/Manual/SL-Fog.html
Fog参数用来控制Fog命令。
雾效将已经生成的像素和一个固定的颜色基于距离摄像机的距离相融合。雾效不修改要融合像素的Alpha值,只修改其RGB组件。
语法
Fog
Fog {Fog Commands}
在大括号中指定一些Fog命令。
模式
Mode Off | Global | Linear | Exp | Exp2
定义雾效模式。默认值是Global,根据在渲染设置中雾效是否打开来转变是否切换到Off或Exp2。
颜色
Color ColorValue
设置雾效颜色。
密度
Density FloatValue
设置雾效的指数级密度。
范围
Range FloatValue, FloatValue
设置雾效的线性远近范围。
细节
默认的雾效设置是通过光照窗口来设置:雾效模式要么是Off要么是Exp2,密度和颜色也通过这里来设置。
请注意如果您使用片段shader进行编程,雾效的设置仍然将会被应用。在不支持固定管线雾效的平台上,Unity将在运行时修补shader以支持所请求的雾效模式。