docs.unity3d.com
    目次を表示する/隠す

    Fog ノード

    説明

    シーンの Fog パラメーターへのアクセスを提供します。

    ノート: この ノード の動作はグローバルで未定義になっています。Shader Graph はこのノードの機能を定義しません。その代わりに各レンダーパイプラインが、この ノード 用に実行する HLSL コードを定義します。

    レンダーパイプラインによって、もたらされる結果が異なる場合があります。1 つのレンダーパイプラインで作成したシェーダーを両方で使用したい場合は、本番環境にする前に両方のパイプラインで確認を行ってください。一方のレンダーパイプラインで定義されている ノード がもう一方のレンダーパイプラインでは未定義になる場合があります。この ノード は、未定義の場合は 0 (黒) を返します。

    対応の Unity レンダーパイプライン

    • ユニバーサルレンダーパイプライン

    HD レンダーパイプラインはこのノードをサポートしていません。

    ポート

    Name Direction タイプ バインディング 説明
    Position 出力 Vector 3 Position (object space) メッシュの頂点あるいはフラグメントの位置
    Color 出力 Vector 4 なし フォグの色
    Density 出力 Vector 1 なし 頂点あるいはフラグメントのクリップスペース深度

    生成されるコードの例

    以下のサンプルコードは、このノードの出力の一例を示したものです。

    void Unity_Fog_float(float3 Position, out float4 Color, out float Density)
    {
        SHADERGRAPH_FOG(Position, Color, Density);
    }
    
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)