early z
Posted by Go crazy for anything that will make you smile.
Early Z : - Z Test(Depth Test, 깊이 판정)를 미리 해서 비싼 Pixel연산을 피하자- 일종의 픽셀단위 Culling 기법. Z Test :- 깊이 판정은 픽셀의 깊이 값을 깊이 버퍼의 깊이 값과 비교해서 픽셀의 가시성을 판단한다.- 현재 픽셀이 다른 픽셀의 뒤에 있는지를 판단하여 뒤에 있다면 픽셀을 폐기하고, 앞에 있다면 그 픽셀을 다음 단계로 넘겨 값을 z버퍼에 기록한다. 그렇다면 기존 Z Test의 순서는?- 간단하게 말하자면 pixel shader(fragment shader) 다음. 자세하게 말하자면 파이프 라인 참고.- 왜 깊이판정을 ps 이후로 했을까?- ps 연산에 따라 depth가 변경될 수 있기 때문에 ps 앞에서 하지 않음. Early Z를 위해서는?- 기존 하..