Dx 11 XNA Math XNA Math XMMATRIX CXMMATRIX

  • Slides: 14
Download presentation
Dx 11 XNA Math - 행렬

Dx 11 XNA Math - 행렬

XNA Math 행렬 • XMMATRIX 매개 변수들은 반드시 CXMMATRIX 형식으로 전달해야 한다. => 그래야

XNA Math 행렬 • XMMATRIX 매개 변수들은 반드시 CXMMATRIX 형식으로 전달해야 한다. => 그래야 XBox 360과 Windows 플랫폼에 서 매개 변수들이 제대로 전달된다. #if defined( __XM_VMX 128_INTRINSICS_) typedef const XMMATRIX CXMMATRIX; #elif defined(__cplus) typedef const XMMATRIX& CXMMATRIX;

이동 행렬 T= T -1 = 1 0 0 0 0 1 0 x

이동 행렬 T= T -1 = 1 0 0 0 0 1 0 x y z 1 1 0 0 0 0 1 0 -x -y -z 1

XNA Math -이동행렬 XMMATRIX XMMatrix. Translation( FLOAT Offset. X, FLOAT Offset. Y, FLOAT Offset.

XNA Math -이동행렬 XMMATRIX XMMatrix. Translation( FLOAT Offset. X, FLOAT Offset. Y, FLOAT Offset. Z); XMMATRIX XMMatrix. Translation. From. Vector( FXMVECTOR Offset);

비례 행렬 S= S -1 = x 0 0 y 0 0 z 0

비례 행렬 S= S -1 = x 0 0 y 0 0 z 0 0 1 1/x 0 0 1/y 0 0 1/z 0 0 1

XNA Math-비례행렬 XMMATRIX XMMatrix. Scaling ( FLOAT Scale. X, FLOAT Scale. Y, FLOAT Scale.

XNA Math-비례행렬 XMMATRIX XMMatrix. Scaling ( FLOAT Scale. X, FLOAT Scale. Y, FLOAT Scale. Z); XMMATRIX XMMatrix. Scaling. From. Vector( FXMVECTOR Scale);

XNA Math-X축 회전행렬 XMMATRIX XMMatrix. Rotation. X( FLOAT Angle); XMMATRIX XMMatrix. Rotation. Axis( FXMVECTOR

XNA Math-X축 회전행렬 XMMATRIX XMMatrix. Rotation. X( FLOAT Angle); XMMATRIX XMMatrix. Rotation. Axis( FXMVECTOR Axis, FLOAT Angle);

XNA Math-Y축 회전행렬 XMMATRIX XMMatrix. Rotation. Y( FLOAT Angle); XMMATRIX XMMatrix. Rotation. Axis( FXMVECTOR

XNA Math-Y축 회전행렬 XMMATRIX XMMatrix. Rotation. Y( FLOAT Angle); XMMATRIX XMMatrix. Rotation. Axis( FXMVECTOR Axis, FLOAT Angle);

XNA Math-Z축 회전행렬 XMMATRIX XMMatrix. Rotation. Z( FLOAT Angle); XMMATRIX XMMatrix. Rotation. Axis( FXMVECTOR

XNA Math-Z축 회전행렬 XMMATRIX XMMatrix. Rotation. Z( FLOAT Angle); XMMATRIX XMMatrix. Rotation. Axis( FXMVECTOR Axis, FLOAT Angle);

벡터-행렬 곱 XMVECTOR XMVector 3 Transform( FXMVECTOR V, CXMMATRIX M); //점변환 XMVECTOR XMVector 3

벡터-행렬 곱 XMVECTOR XMVector 3 Transform( FXMVECTOR V, CXMMATRIX M); //점변환 XMVECTOR XMVector 3 Transform. Coord( FXMVECTOR V, CXMMATRIX M); //벡터 변환 XMVECTOR XMVector 3 Transform. Normal( FXMVECTOR V, CXMMATRIX M);