次の方法で共有


屈折

入力レイ、サーフェス法線、および屈折インデックスを使用して、屈折ベクトルを返します。

ret 屈折(i, n, ?)

パラメーター

項目 説明

[入力]浮動小数点のレイ方向ベクトル。
N
[入力]浮動小数点サーフェス法線ベクトル。
?
[入力]浮動小数点、屈折インデックス スカラー。

戻り値

浮動小数点の屈折ベクトル。 入力レイ i とサーフェス法線 n の間の角度が、指定した屈折率に対して大きすぎる場合、戻り値は (0,0,0) になります。

「説明」と入力します

名前 テンプレートの種類 コンポーネントの種類 サイズ
i ベクトル フロート any
n ベクトル フロート 入力 i と同じディメンション
? スカラー (scalar) float 1
屈折ベクトル ベクトル フロート 入力 i と同じディメンション

最小シェーダー モデル

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

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

関連項目

組み込み関数 (DirectX HLSL)