- 기술 면접 예상 질문 - 유니티 최적화 기법은 어떤 것들이 있나요?
기술 면접 예상 질문 - 유니티 최적화 기법은 어떤 것들이 있나요?
최적화를 위해서 오브젝트 풀링을 사용하여 오브젝트의 생성과 파괴에서 발생할 오버헤드, 가비지를 줄인 경험이 있습니다.
카드 시스템에서 카드의 정보들을 관리하는 클래스를 만들고 카드의 오브젝트는 오브젝트 풀링을 통해서 패의 개수 만큼만 운용했습니다.
풀링을 사용하지 않았다면 60장의 카드를 뽑고 사용할 때 60번의 생성과 파괴가 발생 했겠지만
풀링을 사용해서 카드 오브젝트의 생성을 패의 개수인 5번으로 줄일 수 있었습니다.
그 밖에 최적화 기법으로는 필요하지 않은 렌더링을 줄이는 컬링 기법, 렌더링 호출을 줄이는 배치 처리 기법, 텍스처 포맷 최적화 등이 있습니다.
최적화에서 중요한 부분은 메모리, CPU, GPU의 부하를 줄여서 게임 성능을 향상시키는 것 입니다 .
특히 성능 제한이 있는 모바일 플랫폼에서 중요합니다