<aside>
문제 배경과 원인 분석
캐릭터의 피부와 옷처럼 서로 매우 가까운 두 표면에서, 카메라 이동에 따라 앞뒤 픽셀이 번갈아 나타나는 Z-Fighting 현상이 발생하였습니다.

문제를 분석하면서 Perspective Projection 이후의 Depth 값이 선형적으로 분포하지 않고, Near Plane 근처에 높은 정밀도가 집중되며 거리가 멀어질수록 표현 가능한 Depth 값의 간격이 커진다는 특성을 확인하였습니다.
특히 Near Plane을 0.01처럼 지나치게 작게 설정하면 제한된 Depth Buffer의 정밀도를 매우 넓은 깊이 범위에 사용하게 되어, 멀리 있는 서로 가까운 두 표면의 Depth 값을 충분히 구분하지 못할 수 있었습니다.
따라서 Near Plane 값을 증가시켜 Depth Precision의 분포를 개선하였고, 캐릭터의 피부와 옷을 안정적으로 구분하여 Z-Fighting을 해결하였습니다.
추가로 Perspective Depth의 정밀도 문제를 개선하는 다른 방법으로 Reversed-Z 방식도 함께 확인할 수 있었습니다.
결과
캐릭터의 옷과 피부처럼 가까이 배치된 표면에서 발생하던 Z-Fighting을 제거하고, 안정적인 Depth Test 결과를 얻을 수 있었습니다.

</aside>