모바일 요약: Unity 6.1의 성능을 위한 새로운 도구

DANNY GONZALEZ / UNITY TECHNOLOGIESSenior Product Marketing Manager
May 20, 2025
특집 이미지
이 웹페이지는 이해를 돕기 위해 기계 번역으로 제공됩니다. 기계 번역으로 제공되는 콘텐츠에 대한 정확도나 신뢰도는 보장되지 않습니다. 번역된 콘텐츠의 정확도에 관해 의문이 있는 경우 웹페이지의 공식 영어 원문을 참고해 주시기 바랍니다.

모바일에서 성능은 협상할 수 없습니다. 더 부드러운 프레임 속도나 더 빠른 로드 시간을 추구하든, 문제를 조기에 발견하고 수정할수록 더 좋습니다. Unity 6.1에서는 프로젝트 실행 방식에 대한 가시성을 높이고 렌더링 개선을 위한 더 많은 제어 기능을 제공하는 도구를 출시했습니다. 모바일에서 더 나은 게임을 출시하는 데 도움이 되는 새로운 기능을 요약합니다.

프로젝트 감사기 소개

Unity 6.1에는 프로젝트를 분석하고 성능을 개선하고 빌드 크기를 줄일 기회를 표시하는 패키지인 프로젝트 감사기의 전체 릴리스가 포함되어 있습니다.

프로젝트 감사기
  • 코드에서 관리되는 메모리 할당 찾기
    불필요한 할당이 없는 코드를 유지하는 것이 부드러운 프레임 속도의 핵심이며, 프로젝트 감사기의 코드 뷰는 현재 관리되는 메모리를 할당하는 모든 위치를 보여줍니다. 업데이트 호출과 같은 더 빈번한 코드 경로에 있는 할당을 강조 표시하여 적절하게 메모리를 재사용하고 풀링하거나 관리되는 메모리를 할당하지 않는 API 호출을 사용하는지 확인할 수 있습니다.

  • 플랫폼 전반에 걸쳐 자산 가져오기 설정 확인
    모든 텍스처, 모델, 사운드 효과 및 기타 자산이 각 플랫폼에서 프로젝트에 적절하게 설정되었는지 확인하는 것은 시간 소모적이고 지루한 과정이 될 수 있습니다. 프로젝트 감사기는 설정이 포함된 모든 자산 목록을 테이블로 보여주어 가져오기 설정을 변경해야 하는 자산을 빠르게 찾을 수 있으며, 메모리 사용량을 줄이거나 로딩 시간을 개선하기 위해 변경할 수 있는 사항을 제안합니다.

  • 빌드 크기 이해하기
    게임 빌드의 크기와 그에 기여하는 요소를 아는 것은 출시를 위한 빌드 크기를 최적화할 때 큰 차이를 만들 수 있습니다. 프로젝트 감사기는 빌드 내용 목록과 프로젝트 내 다양한 자산 또는 객체의 크기를 보여주어 노력을 집중할 곳에 집중할 수 있도록 합니다.

➡️ 토론 스레드에 참여하거나 패키지 문서를 살펴보아 프로젝트 감사기를 작업 흐름에서 사용하기 시작하세요.

모바일을 위한 렌더링 개선

GDC에서 우리의 그래픽 팀은 Unity 6.0, 6.1에서의 렌더링의 새로운 내용을 공유하고 있으며, 다음에 올 내용(여기에서 시청할 수 있습니다)을 소개합니다. 6.1에서 출시된 내용을 간단히 살펴보겠습니다.

  • URP Deferred+
    이 새로운 렌더링 경로는 타일 기반 아키텍처에 맞게 조정되었으며, 많은 조명이나 인스턴스가 있는 장면에서 더 나은 확장성을 제공합니다. 우리의 벤치마크에서 Deferred+는 대부분의 모바일 시나리오에서 전통적인 Deferred보다 우수한 성능을 보였습니다. Deferred 렌더링은 이제 Render Graph와 통합되어 Vulkan, Metal 및 DirectX12에서 메모리 전송과 에너지 사용을 줄입니다.
렌더링 벤치마크
  • 가변 비율 셰이딩 (Vulkan)
    이 기능을 통해 URP 렌더 기능에 대한 셰이딩 작업을 최적화하고, 충실도와 성능 간의 균형을 맞출 수 있습니다. 지원되는 Vulkan Android 장치와 PC (DX12) 및 호환 가능한 콘솔에서 사용할 수 있습니다. 우리의 토론 스레드에서 샘플 프로젝트를 확인하세요.

VRS 데모

  • Vulkan 장치 및 그래픽 작업 필터링
    이제 장치별로 그래픽 API 및 그래픽 작업 사용을 필터링할 수 있어, 최신 Android 플랫폼에서 Vulkan의 이점을 누리면서 구형 장치에서는 OpenGLES로 대체할 수 있습니다. 그래픽 작업은 이제 생산 준비가 완료되어, 유능한 프리미엄 Android 장치에서 Vulkan 멀티스레딩을 통해 CPU 측 이점을 제공합니다. 우리 문서에서 더 읽어보세요.

  • 그래픽 상태 수집 API
    이 API는 렌더링 중 사용되는 그래픽 상태를 추적하여 셰이더 컴파일 지연을 방지하고 더 부드러운 게임 플레이를 달성합니다. Unity 6.1은 또한 레거시 셰이더 워밍업에 대한 자동 대체 기능을 추가하여 API 전반에 걸쳐 워크플로우를 더 일관되게 만듭니다. 샘플 프로젝트 및 토론 스레드 보기.

스나이퍼 레전드 3D

마무리

Unity 6.1의 새로운 성능 도구는 모바일 현실을 염두에 두고 설계되었습니다. 메모리 압박과 다양한 하드웨어 사이에서 모바일 최적화는 단순한 다듬기가 아니라 게임이 전혀 플레이 가능한지 여부에 관한 것입니다. 이 업데이트는 게임이 초기에 어떤 요소가 방해가 되는지 좁히는 데 도움을 주어 마지막 순간에 쫓기지 않도록 합니다.

심층 분석을 위해 연결된 예제 및 토론 스레드를 탐색하세요. 모바일 빌드에서 작동하는 것에 대한 귀하의 의견을 환영합니다.