[Opengl] 클립 공간에서 화면 좌표로의 전환은 언제 발생합니까?



Answers

클립 공간과 NDC (정규화 된 장치 좌표)는 동일하지 않습니다. 그렇지 않으면 서로 다른 이름을 갖지 않습니다.

클립 공간은 투영 행렬에 의한 점 변환 이후에 공간 점이있는 곳이지만 w 정규화하기 전입니다.

NDC 공간은 정규화 이후의 공간 포인트입니다.

scratchapixel.com/lessons/3d-basic-rendering/…

Camera space --> 
x projection matrix ---> 
Clip space (before normalisation) --->
Clipping ---> 
Normalisation by w (x/w, y/w, z/w) --->
NDC space (in the range [-1, 1] in x and y)
Question

저는 렌더링 파이프 라인을 연구하고 클리핑 단계에 도달했을 때 뷰 (눈 또는 카메라) 공간에서 클립 공간 ( 표준화 된 장치 공간 (NDC)이라고도 함) 으로 전달해야 한다는 설명이있었습니다.이 공간 은 큐빅 공간입니다 -1에서 1까지

그러나,이 공간에서 화면 좌표 공간으로의 이동이 일어날 때 나는 이해하지 못한다.

  1. 클리핑 직후와 래스터 화하기 전에?

  2. 래스터 화 후 가위 및 z- 테스트 전에?

  3. 프레임 버퍼에 쓰기 직전에 끝에서?