ShaderLab文法: Texture Combiners
ShaderLab文法: AlphaTest

ShaderLab文法: Fog

フォグのパラメータはFogコマンドで制御します。

フォグは生成されたピクセルの色を,カメラからの距離にもとづいた一定のカラーに向けて,ブレンドします。フォグにより,ブレンドされたピクセルのアルファ値は修正せず,RGBのみ変更します。

構文

    Fog {Fog Commands}

フォグのコマンドを波括弧{ }で指定します。

モード

    Mode Off | Global | Linear | Exp | Exp2

フォグ モードを定義します。デフォルトはGlobalで,フォグがレンダリング設定で有効化されているかによりOffかExp2に変換されます。

    Color ColorValue

Sets fog color.

Density

    Density FloatValue

Exp(指数)モードのフォグの密度を設定します。

Range

    Range FloatValue, FloatValue

Linear(線形)モードのフォグのNearおよびFarの範囲を設定します。

詳細

デフォルトのフォグ設定はRender Settings にもとづきます:フォグのModeはExp2 あるいはOff,DensityおよびColorはSetting(設定)から同様に取得されます。

Fragment Programs (フラグメント プログラム)を使用する場合,シェーダのフォグ設定は引き続き適用されます。Fixed Function(固定関数)のフォグ機能がないプラットフォームでは,Unityは実行時に,リクエストされたフォグモードをサポートするために,シェーダをパッチ当てします。

ShaderLab文法: Texture Combiners
ShaderLab文法: AlphaTest