2014-04-07 2 views
1

MSDN 웹 사이트에 대한 정의는 다음과 같습니다DirectX SpriteBatch.Draw : 레이어 깊이가 무엇입니까?

layerDepth 유형 : 단일 층의 깊이. 기본적으로 0은 앞쪽 레이어를 나타내고 1은 뒷쪽 레이어를 나타냅니다. 그리기 중에 스프라이트를 정렬하려면 SpriteSortMode를 사용하십시오.

누군가가 의미하는 바를 설명해 줄 수 있습니까? 감사.

답변

0

일반적인 윈도우의 z- 순서와 같으며 DirectX 좌표계의 깊이 버퍼 또는 z 좌표와 관련이 없습니다.

동일한 xy 위치에 두 개의 스프라이트를 그릴 경우 "레이어 깊이"가 더 낮은 스프라이트는 "레이어 깊이"가 더 큰 것보다 뒤에 위치합니다.

정렬을 사용하면 일반적으로 원하는 낮은 번호의 레이어 (즉, 뒷면의 레이어)가 먼저 그려집니다.

Refer to this answer과 유사한 질문에 대한 답변입니다.