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

    Ambient ノード

    説明

    シーンのAmbient (環境) 色へのアクセスを提供します。Environment Lighting Source が Gradient ポート に設定されている場合、Color/Sky は値 Sky Color を返します。Environment Lighting Source が Color ポート に設定されている場合、Color/Sky は値 Ambient Color を返します。Equator ポート と Ground ポート は、現在の Environment Lighting Source に関わらず、常に値 Equator Color と値 Ground Color を返します。

    ノート: このノード の値は、再生モードの開始時と、現在のシーンあるいはプロジェクトの保存時にのみ更新されます。

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

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

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

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

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

    ポート

    Name Direction タイプ バインディング 説明
    Color/Sky 出力 Vector 3 なし Color (Color) あるいは Sky (Gradient) の明度
    Equator 出力 Vector 3 なし Equator (Gradient) の明度
    Ground 出力 Vector 3 なし Ground (Gradient) の明度

    生成されるコードの例

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

    float3 _Ambient_ColorSky = SHADERGRAPH_AMBIENT_SKY;
    float3 _Ambient_Equator = SHADERGRAPH_AMBIENT_EQUATOR;
    float3 _Ambient_Ground = SHADERGRAPH_AMBIENT_GROUND;
    
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)