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 で宣言されています。

関連項目

XMVector2Refract