Unity-ShaderLab:旧版 Fog 命令
2021-04-13 08:37 作者:unity_某某师_高锦锦 | 我要投稿
通过 Fog 命令控制 Fog 参数。
雾化效果根据与摄像机的距离将所生成像素的颜色向下混合为恒定颜色。雾化不会修改混合后像素的 Alpha 值,而只是修改其 RGB 分量。
语法
Fog
在花括号中指定 Fog 命令。
Mode
定义雾模式。默认值是 Global,可转换为 Off 或 Exp2,具体取决于是否在渲染设置 (Render Settings) 中开启了雾效。
Color
设置雾效颜色。
Density
设置指数雾效的强度。
Range
设置线性雾效的远近范围。
详细信息
默认雾效设置基于 Lighting 窗口中的设置:雾模式为 Exp2 还是 __Off__;强度和颜色也是获取自这些设置。
请注意,如果使用片元程序,则仍将应用着色器的雾效设置。如果平台上不存在固定函数雾效功能,Unity 将在运行时修补着色器,以支持请求的雾模式。