본문 바로가기
Unity/수학

[Unity] 수포자를 위한 게임 수학 : 좌표 변환과 버텍스 변환 (1)

by 김기승 2026. 2. 4.
반응형

알쓸유잡 8월 : 📐수포자를 위한 게임수학 4부


로컬 → 월드 → 뷰 → 프로젝션 → NDC → 디스플레이(모니터 등)의 변환 과정을

월드-뷰-프로젝션 트랜스폼(World-View-Projection) 또는

모델-뷰-프로젝션 트랜스폼(Model-View-Projection)이라고 한다.


Local Space (Model Space)

원점으로부터의 상대 좌표를 기반으로 메쉬의 형태가 구성된다.


World Space

Transform.localToWorldMatrix 프로퍼티는

로컬 공간의 좌표를 월드 공간의 좌표로 변환해주는 행렬이다.


View Space

Camera.worldToCameraMatrix 프로퍼티는

월드 공간에 있는 좌표를 카메라 공간으로 변환해주는 행렬이다

Z축카메라의 뒤쪽 방향이므로 정면은 (-) 부호를 가진다.


Projection Space

Camera.projectionMatrix 프로퍼티는

카메라가 3D 공간의 좌표를 2D 화면 공간으로 변환하는 행렬이다.


① 원근 투영

같은 크기의 오브젝트이더라도, 거리에 따라 크기가 달라진다.

② 직교 투영

거리와 상관없이 물체의 크기가 일정하게 유지된다.

2D 게임에서 주로 사용한다.

반응형

댓글