雾(Fog)

作者:追风剑情 发布于:2014-5-30 22:15 分类:Shader

雾化是通过混合已生成的像素的颜色和基于到镜头的距离来确定的一个常量来完成。雾化不会改变已经混合的像素的透明度值,只是改变RGB值。雾命令语法如下。

Fog { 雾命令 }

常用雾命令

Mode雾模式 设置雾模式。可选模式有Off, Global(默认项), Linear, Exp, Exp2依据雾在渲染设置中是否打开确定是Off或Exp2
Color颜色值 设置雾的颜色
Density密度值 以指数的形式设置雾的密度
Range 数值,数值 为Linear模式的雾设置远近距离

缺省雾设置基于Unity渲染设置(Render Setting),雾模式既可以是Exp2也可以是Off,密度和颜色同样来自渲染设置。

提示

   如果使用片元程序,着色器雾设置仍然会被应用。如果平台不支持固定管线的雾功能,Unity会实时补上着色器以支持需要的雾模式。

注意: 如果在Editor中运行能看到雾效,打包出来运行雾效消失,请检查 Project Settings->Graphics->Fog Modes 有没设置成 Custom 并勾选上需要的雾模式。
11111.png

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号