Unity의 UI 시스템 (UGUI)의 성능 최적화
·
Unity/최적화
본 글은 Unity Korea의 3월 알쓸유잡 : Unity의 UI 시스템 (UGUI)의 성능 최적화 영상을 기반으로 작성되었습니다. 출처:https://www.youtube.com/watch?v=1e2mSCS7o1A UGUI 시스템 구조 및 개념 파악하기UGUI의 병목 (CPU 바운드 현상)UI 시스템의 성능 병목은 GPU보다 CPU에 걸리는 경우가 더 많다. 주요 CPU 바운드 원인은 다음과 같다.드로콜(Draw Call) 과다: 너무 많은 드로콜이 발생하여 CPU가 GPU에게 처리 명령을 내리는 부하가 증가한다.데이터 재구축 시간: 다른 모델링(책상, 의자 등)은 CPU에서 메시 데이터를 GPU에 넘기면 끝이다. 그러나 UI는 동적으로 변경될 때, 메시 데이터(버텍스)를 매 프레임 다시 계산하고 재..