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

    Fresnel Effect ノード

    説明

    フレネル効果 (Fresnel Effect) は、見る角度によってサーフェス (表面) 上の反射率が変わる効果で、グレージング角に近付くほど多くの光が反射されます。Fresnel Effect ノードは、面法線とビュー方向の間の角を計算することで、この近似値を導き出します。この角が広いほど返り値が大きくなります。このエフェクトは、様々な技巧で一般的に見られる "リムライティング" の作成に頻繁に使用されます。

    ポート

    Name Direction タイプ 説明
    Normal 入力 Vector 3 法線の方向です。デフォルトでワールド空間法線に紐づけられています。
    View Dir 入力 Vector 3 ビュー方向です。デフォルトでワールド空間法線に紐づけられています。
    Power 入力 Vector 1 累乗の計算の指数
    Out 出力 Vector 1 出力値

    生成されるコードの例

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

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