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

    Sample Cubemap ノード

    説明

    Cubemap (キューブマップ) をサンプリングし、シェーダー内で使用する Vector 4 の色の値を返します。キューブマップのサンプリングには ビュー方向 (View Direction) および 法線 (Normal) の入力が必要です。入力 LOD を使用して異なる LOD で抽出すると、ブラー効果を生み出せます。入力 Sampler を使用して、カスタムの Sampler State を定義することも可能です。

    ポート

    Name Direction タイプ バインディング 説明
    Cube 入力 Cubemap なし サンプリングするキューブマップ
    View Dir 入力 Vector 3 View Direction (オブジェクト空間) メッシュのビュー方向
    Normal 入力 Vector 3 Normal (オブジェクト空間) メッシュの法線ベクトル
    Sampler 入力 サンプラー状態 デフォルトのサンプラー状態 キューブマップ のサンプラー
    LOD 入力 Vector 1 なし サンプリングの LOD
    Out 出力 Vector 4 なし 出力値

    生成されるコードの例

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

    float4 _SampleCubemap_Out = SAMPLE_TEXTURECUBE_LOD(Cubemap, Sampler, reflect(-ViewDir, Normal), LOD);
    
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)