Unity성능과 프로파일링

Frame Debugger 기본

드로우콜과 오버드로우를 눈으로 추적하기 위한 Unity Frame Debugger의 핵심 사용 흐름을 정리합니다.

마지막 수정 2026년 3월 19일

기본 패턴

text
Window > Analysis > Frame Debugger
Enable

설명

  • Frame Debugger는 CPU가 GPU에 보낸 드로우 순서를 단계별로 살펴보게 해 주는 도구입니다.
  • Unity 공식 문서는 이 도구를 오버드로우와 과도한 드로우콜 분석에 특히 유용하다고 설명합니다.
  • UI, 투명 오브젝트, 풀스크린 이펙트처럼 겹침이 많은 장면에서 병목 원인을 시각적으로 찾기 좋습니다.
  • Profiler가 "어디서 느린가"를 본다면, Frame Debugger는 "무엇을 그리고 있는가"를 보는 쪽에 가깝습니다.

짧은 예제

text
1. HUD가 열린 장면에서 Frame Debugger 활성화
2. 동일한 스프라이트/텍스트가 몇 번 그려지는지 확인
3. 풀스크린 패널 아래 숨겨진 UI가 여전히 그려지는지 확인
4. Canvas 분리와 비활성화 전략 조정

빠른 정리

항목설명
드로우 순서무엇이 언제 그려지는지 확인
오버드로우겹쳐 그려지는 픽셀 비용 추적
UI 분석숨겨진 UI 렌더링 문제 찾기 쉬움
렌더링 디버깅배치와 패스 구조 이해에 도움
Profiler 보완프레임 시간 분석과 함께 봐야 좋음

주의할 점

Frame Debugger는 렌더링 흐름을 이해하는 데 강하지만, CPU 스크립트 비용을 설명해 주지는 않습니다. Profiler와 역할을 나눠서 보는 편이 좋습니다.

참고 링크

2 sources