🌞 Depth.stencil view(DTV)란
이 투영좌표계는 0~1까지의 범위를 가지는데, 이를 초과하는 부분은 레스터라이즈 단계에서 걸러서 렌더 자체를 하지 않는다.
픽셀별로 깊이값을 갖는다. 이 깊이 값은 픽셀과 가장 가까운 Depth를 가진 부분의 값을 가진다. 뒤로 갈수록 더 많은 것을 그린다. ex) 1보다는 0.5가 더 많은 것을 그린다.
판에 구멍을 뚫고 여기에 잉크를 통과시켜 찍어내는 공판화 기법의 하나
픽셀의 일반적으로 Depth를 나타내기 위해 4바이트를 사용하는데 정밀도를 줄여 Depth를 3바이트로 줄이고 1바이트를 Stencil 값을 받는다. 이 Stencil 값으로 이후에 Stencil 값을 공통적으로 가지고 있는 것들을 묶어서 색상을 작업을 하는 등 이런 일을 한다.
1) DepthStencilBuffer 클래스를 생성한다.
2) DepthStencilBuffer의 Init을 작성한다.
3) Engine에서 Init을 사용하여 DepthStencilBuffer를 만들어준다.
4) Shader의 pipeline에 Depth와 관련된 부분을 추가해준다.
5) Game 쪽에서 Depth를 지정하고 실행해준다.