그래픽스/DirectX12

[Directx12][2장]기초 수학 - 행렬 및 관련 라이브러리

우향우@ 2023. 3. 21. 21:26

기초 수학

1.행렬

m x n 행렬은 m개의 행과 n개의 열로 이루어진 실수들의 사각형 배열이다.

2.행렬 기본 내용

행렬 연산 : 덧셈 뺄셈 곱셈 행렬식 전치

단위 행렬

수반 행렬(딸림 행렬) : 각 부분의 소행렬(그 행과 열을 제외한 행렬)의 행렬식 x (-1)i+j가 들어간 행렬

역행렬 : (수반 행렬)T / 행렬식

관련 라이브러리

1.행렬 타입들(XMMATRIX, XMMATRIX4X4)

DirectXMath에서는 XMMATRIX타입으로 4x4행렬을 표현한다.

XMMATRIX는 XMVECTOR 4개로 이루어진 배열 멤버를 가진다.

행렬도 벡터와 마찬가지로 클래스멤버에서는 XMMATRIX대신 XMMATRIX4X4를 사용할 것을 권장한다.

이는 float 16개로 이루어진 struct와 float 4X4 2차원 배열의 union을 멤버로 가진다.

2.행렬 함수

DirectXMath에서는 여러 행렬 함수들이 존재한다.

59p 참고

참고서적

DirectX 12를 이용한 3D 게임 프로그래밍 입문