ShaderLab文法: Fog
フォグのパラメータはFogコマンドで制御します。
フォグは生成されたピクセルの色を,カメラからの距離にもとづいた一定のカラーに向けて,ブレンドします。フォグにより,ブレンドされたピクセルのアルファ値は修正せず,RGBのみ変更します。
Fog {Fog Commands}
フォグのコマンドを波括弧{ }で指定します。
Mode Off | Global | Linear | Exp | Exp2
フォグ モードを定義します。デフォルトはGlobalで,フォグがレンダリング設定で有効化されているかによりOffかExp2に変換されます。
Color ColorValue
Sets fog color.
Density FloatValue
Exp(指数)モードのフォグの密度を設定します。
Range FloatValue, FloatValue
Linear(線形)モードのフォグのNearおよびFarの範囲を設定します。
デフォルトのフォグ設定はRender Settings にもとづきます:フォグのModeはExp2 あるいはOff,DensityおよびColorはSetting(設定)から同様に取得されます。
Fragment Programs (フラグメント プログラム)を使用する場合,シェーダのフォグ設定は引き続き適用されます。Fixed Function(固定関数)のフォグ機能がないプラットフォームでは,Unityは実行時に,リクエストされたフォグモードをサポートするために,シェーダをパッチ当てします。