프레임이 떨어져요..
문제 상황: PC에서 프레임 드랍 발생? 잔디가 잔뜩 배치된 씬을 구성한 뒤, 에디터(Mac M2 환경)에서 눈에 띄는 프레임 드랍이 발생했다. 잔디 오브젝트는 6개의 custom sprite로 구성된 비교적 단순한 구조였다. 겨우 이 정도인데 프레임이 떨어진다고? Profiler (Analysis > Profiler > Render) 를 확인했다. 수치만 봐도 상황은 심각했다. 핵심 문제 요약 Draw Calls / SetPass Calls 과다 매 프레임 5천 번 이상 드로우 → PC 에디터에서도 부담 모바일 환경에서는 사실상 치명적 배칭 & 인스턴싱이 전부 0 Static Batching / GPU Instancing이 전혀 잡히지 않음 구조적으로 "아무 것도 묶을 수 없는 상태"일 가능성 Shadow Casters 1802개 그림자 캐스터 수가 과도하게 많음 1차 개선: 메시 컴바인 (Mesh Combine) 배칭이나 인스턴싱을 적용하기 전에, 가장 단순하고 확실한 방법부터 적용했다. 접근 방식 잔디 하나당 6개로 나뉜 sprite를 하나의 combined mesh로 통합 잔디 오브젝트 기준으로 드로우콜 1/6 감소 메시를 합치는 코드는 GPT를 활용해 빠르게 작성했다.
- Concode

5







