기본 패턴
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