XMVector3RefractV
3D 法線ベクトルによって 3D 入射ベクトルを屈折します。
構文
XMVECTOR XMVector3RefractV( XMVECTOR Incident, XMVECTOR Normal, XMVECTOR RefractionIndex)
パラメーター
- Incident
[in] 屈折される 3D 入射ベクトル - Normal
[in] 入射ベクトルを屈折させる 3D 法線ベクトル - RefractionIndex
[in] x、y および z の各成分が屈折率に等しい 3D ベクトル
戻り値
屈折された入射ベクトルを返します。屈折率、および入射ベクトルと法線ベクトル間の角度によって、結果が全反射になった場合は、< 0.0f, 0.0f, 0.0f, 不定 > という形のベクトルが返されます。
解説
この関数は、FLOAT 値の代わりに 3D ベクトルを使用して RefractionIndex が指定されることを除き、XMVector3Refract と同じです。
要件
ヘッダー: xnamath.h で宣言されています。