reflect

入射レイとサーフェス法線を使用して反射ベクトルを返します。

ret reflect(i, n)

パラメーター

項目 説明

[入力]浮動小数点のインシデント ベクトル。
N
[入力]浮動小数点の法線ベクトル。

戻り値

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

解説

この関数は、v = i - 2 * n * dot(i n) という数式を使用して反射ベクトルを計算します。

「説明」と入力します

名前 テンプレートの種類 コンポーネントの種類 サイズ
i ベクトル フロート any
n ベクトル フロート 入力 i と同じディメンション
Ret ベクトル フロート 入力 i と同じディメンション

最小シェーダー モデル

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

シェーダー モデル サポートされています
シェーダー モデル 1 (DirectX HLSL) 以降のシェーダー モデル はい

関連項目

組み込み関数 (DirectX HLSL)