Microsoft DirectX 8.0 (Visual Basic) |
指定された行列により 3D ベクトル法線をトランスフォームする。
D3DXVec3TransformNormal( _ VOut As D3DVECTOR, _ V1 As D3DVECTOR, _ M As D3DMATRIX)
失敗した場合はエラーが発生し、Err.Number に次のいずれかの値が設定される。
D3DERR_INVALIDCALL |
D3DERR_OUTOFVIDEOMEMORY |
エラー トラッピングの詳細については、Microsoft® Visual Basic® の「エラー処理」を参照すること。
この関数は、ベクトル V1 のベクトル法線 (x, y, z, 0) を行列 M でトランスフォームする。
非アフィン行列を使って法線をトランスフォームする場合は、座標のトランスフォームに使用する行列の逆行列の転置行列をこの関数に渡すことが望ましい。