DirectX에서 투영 변환을 진행할 때
XMMatrixPerspectiveFovLH 함수를 통해 투영 변환 행렬을 만든다.
그런데 정확히 말하면 여기서 투영 변환 행렬을 곱하기만 하고 z로 나누지는 않는다.
z로 나누어야 NDC(Normalized Device Coordinates) 정규화된 좌표계로 변환이 완료된 것이기 때문에
엄밀히 말하면 XMMatrixPerspectiveFovLH를 했다고 해서 투영 변환이 완료된것은 안디ㅏ.
정확히는 DrawIndexed 이후 렌더링 파이프라인이 내에서 Input Assmbley 이후
변환을 진행할 때 z값으로 나누면서 투영 변환이 완료된다.
'그래픽스' 카테고리의 다른 글
| [그래픽스] 후처리 - 이미지 필터 (0) | 2023.07.19 |
|---|---|
| [그래픽스] Texturing (0) | 2023.07.18 |
| [그래픽스] 렌더링 파이프라인 (0) | 2023.07.18 |
| [그래픽스] DirectX 초기화 (0) | 2023.07.18 |
| [그래픽스] non-uniform scaling에서 normal vector 변환 (0) | 2023.06.04 |