Game/게임 수학

게임 콘텐츠의 제작 원리 2-7. 뷰공간

안녕도라 2025. 11. 27. 16:23

1. 카메라

  • 월드 공간 = 물체를 배치하기 위한 공간
  • 뷰 공간 = 월드 공간의 일부를 화면에 보여주기 위해 월드 공간을 재배치한 공간

2. 뷰 공간

카메라를 원점으로 월드 공간을 재배치한 공간을 의미

 

다음과 같이 카메라가(-10,-10)에 있을 때 카메라를 원점으로 하는 물체의 위치는 (20,20)이 된다.


3. 뷰 행렬의 계산

메시 데이터의 한 점이 화면에 나타나기 까지는 다음의 변환 과정을 거친다.


다음과 같은 로직으로 씬에 속한 최종 게임 오브젝트를 렌더링 한다.

  • 카메라로부터 뷰 행렬(V)를 구해 계산한다
  • 씬에 속한 모든 게임 오브젝트를 순차적으로 순회한다
    • 게임 오브젝트의 모델링 행렬(M)을 계산한다
    • 뷰 행렬과 모델링 행렬을 곱한 결과를 최종 행렬로 저장한다
    • 최종 행렬과 메시의 정점을 모두 곱한다.
    • 변환된 정점으로부터 삼각형을 생성하고 이들을 각각 칠한다.