그래픽스 과제를 진행하다보면 viewport에 대해 많이 나오게 된다.
viewport가 대체 뭔지 알아보자!
viewport라는 용어를 사용하는 많은 플랫폼들이 존재하기 때문에 Graphics 에서, minirt과제에서 사용하는 viewport에 대한 내용을 찾기 어려웠다.
그래서 지금부터 설명하는 내용은 Raytracing기준의 viewport내용을 아~̆̈~̆̈~̆̈~주 간단하게! 정리한 것이다!
아래 그림을 보자! 우리는 (x, y, z) 좌표위의 구를 보고있는데 이 것을 모니터상에 표현하고 싶다!
그렇다면 우리는 어떻게 이미지상에 저 화면을 띄울 수 있는 것일까?
우리가 시선을 보는 위치에 viewport 화면을 하나 생성한다. 카메라의 앞에 생성된 작은 창, 저게 바로 viewport 이다.
이 화면은 실제 이미지도 아니고 메모리상에 존재하는 것도 아니다. 하지만 생성되는 이 viewport는 우리가 최종적으로 만들 이미지의 비율과 같아야 한다!