인프런 커뮤니티 질문&답변

김도형님의 프로필 이미지
김도형

작성한 질문수

[게임 프로그래머 도약반] DirectX11 입문

DepthStencilView에 대해서

해결된 질문

작성

·

186

0

오늘 DepthStencil을 통해 오브젝트의 깊이를 판정해서 앞에 있는게 뒤에있는것을 가리면서 그리는 방법을 배웠습니다 그런데 궁금한점이 OutputMerge 단계에서 이 정해준 DepthStencilView의 옵션을 통해 랜더링이 된다고 지정만해주고 앞에 있는 물체가 뒤에 있는 물체를 가려준다는 알고리즘은 넣지 않은거 같은데 자동으로 잘 가려 주더군요 이런건 DX 내부 파이프라인에서 알아서 해결해주는 부분인건가요? 만약 그렇다면 오브젝트마다 주어진 Transform 데이터와 카메라의 Transform, View, Projection 데이터를 통해 파이프라인에서 0~1 사이의 깊이값을 각 픽셀마다 매핑해놨다가 그려주는 방식을 취하는 건가요?

답변 1

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

그 부분은 나중에 실습하는게 나옵니다. 내부서 하는건 맞는데 depth stencil 버퍼와 연관이 있어요. 조건도 정할수 있고요

김도형님의 프로필 이미지
김도형
질문자

아하 감사합니다

김도형님의 프로필 이미지
김도형

작성한 질문수

질문하기