ShaderLab: Legacy Fog

xiaoxiao2021-02-28  81

ShaderLab: Legacy Fog

Fog 参数被 Fog 命令控制。

Fogging 为生成的像素根据离相机的远近混合一个固定的颜色。Fogging 不会修改混合像素的 alpha 值,只会修改 RGB 部分。

Syntax

Fog

Fog {Fog Commands}

定义 fog 命令在大括号内。

Mode

Mode Off | Global | Linear | Exp | Exp2

定义一个 fog 模式。默认是 Global 的,会被转化为 Off 或 Exp2 取决于 fog 是否在渲染设置中打开。

Color

Color ColorValue

设置 fog 颜色。

Density

Density FloatValue

设置 fog 密度指数。

Range

Range FloatValue, FloatValue

设置 linear fog 的远近范围。

Details

默认 fog 设置基于 Lighting Window 的设置: fog 模式是 Exp2 或 Off; density & color 也是来自设置。

注意,如果你使用 fragment programs,shader的 Fog 设置会一直应用。有些平台没有固定管线 fog 功能,Unity 将在运行中补充一个 shader 来支持设置的 Fog 模式。


转载请注明原文地址: https://www.6miu.com/read-45836.html

最新回复(0)