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

    Scene Color ノード

    説明

    入力 UV (正規化スクリーン座標が想定されます) を使用して、現在のカメラ (Camera) のカラーバッファへのアクセスを提供します。

    ノート: このノード の動作はグローバルで未定義になっています。このノード 用に実行される HLSL コードはレンダーパイプライン毎に定義され、レンダーパイプラインによって、もたらされる結果が変わる可能性があります。カスタムのレンダーパイプラインにこのノード をサポートさせたい場合も、このノード用の動作を明示的に定義する必要があります。このノード は、未定義の場合には 0 (黒) を返します。

    ノート: ユニバーサルレンダーパイプラインでは、このノード は Camera Opaque Texture の値を返します。この機能に関するドキュメンテーションは ユニバーサルレンダーパイプライン を参照してください。このテクスチャーのコンテンツは Transparent (透明な) オブジェクトにのみ使用可能です。このノードから正しい値を取得するには、Master ノード の Material Options パネルにある Surface Type ドロップダウンメニューを Transparent に設定してください。

    注意: この ノード は、Fragment シェーダーステージ でのみ使用可能です。

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

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

    ポート

    Name Direction タイプ バインディング 説明
    UV 入力 Vector 4 Screen Position 正規化されたスクリーン座標
    Out 出力 Vector 3 なし 出力値

    生成されるコードの例

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

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