래스터화기 단계(Rasterizer Stage)

WanJu Kim·2022년 12월 28일

Direct3D

목록 보기
16/29

래스터화 단계(rasterization stage)라고도 하는 래스터화기 단계(rasterizer stage)의 주 임무는 투영된 3차원 삼각형으로부터 픽셀 색상들을 계산해내는 것이다.

뷰포트 변환

NDC 좌표계까지 변환을 했다면, 2차원 이미지의 x, y 좌표성분들을 후면 버퍼의 한 직사각형 영역으로 변환하는데, 이게 바로 뷰포트다. 이 변환을 마치고 나면, x, y 성분은 픽셀 단위의 값이 된다.

후면 선별

하나의 삼각형에는 두 면이 있다. 앞뒤를 어떻게 구분할 것인가? 정점 순서가 중요하다. 만약 정점들이 v0,v1,v2 순서대로 입력이 됐을 때, 이게 시계 방향으로 돌면 전면, 반시계 방향으로 돌면 후면이다.

관찰자한테 후면은 보이지않는다. 왜? 전면이 가리고 있기 때문이다. 따라서 후면 삼각형은 그릴 필요가 없다. 이 설정은 의도적으로 할 수 있는데, 이는 메모리 절감을 거의 절반 가져온다.

profile
Question, Think, Select

0개의 댓글