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

dkzndk1100님의 프로필 이미지
dkzndk1100

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12

Skybox

SkyBox Depth.

해결된 질문

작성

·

255

0

SkyBox가 렌더링 될때 같은 깊이값을 가지고 있으면 물체를 가릴 수 있다.

  1. 그래서 SkyBox는 기본적으로 가장 먼 깊이 값을 가지고 있다. (0 ~ 1 에서 1?)

  2. 그리고 SkyBox는 가장 먼저 렌더링된다.

SkyBox는 가장 먼저 렌더링됨으로써 같은 깊이값을 가진 다른 개체가 생성되더라도 SkyBox가 해당 개체를 가리는 것이 아닌 개체가 SkyBox의 앞에 렌더링된다?

답변 1

1

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

Depth Stencil Buffer의 깊이 값을 이용해서 해당 픽셀에 해당 물체를 그릴지 말지를 판별하는데요.
0~1에서 1이 카메라의 far 평면 (즉 제일 뒤)에 있기 때문에, 무조건 가~장 뒤에 있는 깊이입니다.
다른 물체가 앞서서 그러졌다면 해당 부분에선 SkyBox를 안 그리겠죠,.

dkzndk1100님의 프로필 이미지
dkzndk1100
질문자

그렇다면 SkyBox는 depth 값이 1로 설정되고
만약 같은 위치에 depth 값이 1로 그려진 픽셀이 있으면 SkyBox는 해당 위치에서는 그려지지 않는다는 거군요.
감사합니다.

dkzndk1100님의 프로필 이미지
dkzndk1100

작성한 질문수

질문하기