次の方法で共有


reflect (DirectX HLSL)

入射光線およびサーフェス法線を使用して反射ベクトルを返します。

ret reflect(i, n)

パラメーター

  • i
    [in] 浮動小数点入射ベクトル。

  • n
    [in] 浮動小数点法線ベクトル。

戻り値

浮動小数点反射ベクトル。

解説 

この関数が反射ベクトルの計算に使用する数式は、v = i - 2 * n * dot(i?n) です。

型の説明

名前 テンプレートの型 成分の型 サイズ
i vector float 任意
n vector float 入力 i と同じ次元
ret vector float 入力 i と同じ次元

最低限必要なシェーダー モデル

この関数は、次のシェーダー モデルでサポートされています。

シェーダー モデル サポート
シェーダー モデル 1 (DirectX HLSL) 以降のシェーダー モデル

関連項目

組み込み関数 (DirectX HLSL)