Unity Adaptive Performance는 모바일 기기, 특히 다양한 Android 생태계에서 게임을 최적화하려는 게임 개발자를 위한 도구입니다. 적응형 성능을 사용하면 게임이 기기 성능과 열 특성에 실시간으로 적응하여 원활하고 효율적인 게임 환경을 보장할 수 있습니다. Android 제공자는 Android 기기에서 적응형 성능을 구현합니다.
Unity Adaptive Performance 사용 방법
Adaptive Performance 패키지 설치: Unity Package Manager로 이동하여
Adaptive Performance패키지를 설치합니다.Android 제공업체 설치: 패키지 관리자에서 적응형 성능 섹션을 찾아 Android 제공업체를 설치합니다.
Adaptive Performance 설정 액세스: Unity Editor에서 Edit > 프로젝트 설정으로 이동하여 Adaptive Performance 섹션을 찾습니다.
성능 매개변수 설정: 필요에 따라 타겟 프레임 속도, 품질 설정, 기타 성능 기준과 같은 설정을 조정합니다.
Unity Adaptive Performance는 기기에서 필요한 모든 정보를 가져오는 제공자가 필요합니다. Android 제공자는 적응형 성능 5.0 이상에서 지원되며 Unity 2021.3 이상을 지원합니다. Unity 2021 및 2022 버전 패키지 관리자는 Adaptive Performance 4.0을 다운로드하므로 버전 5.0으로 수동 업데이트해야 합니다.

Android 제공자 1.0 버전은 Pixel 기기에서만 사용 설정됩니다. 따라서 최신 1.2 버전을 사용하는 것이 좋습니다.
ADPF 성능 힌트 API
Android 제공자는 기본적으로 ADPF 성능 힌트를 구현합니다. 프레임마다 제공자는 CPU 및 GPU 기간의 합계에서 실제 기간을 보고하고 렌더링 프레임 속도에서 타겟 기간을 보고합니다.
매 프레임의 렌더링 프레임 속도에서 타겟 지속 시간입니다. (Performance Hint API 참고)
그래픽 스케일러
Unity Adaptive Performance는 프레임 속도, 해상도, LOD, 기타 프로필 속성을 위한 그래픽 스케일러를 제공합니다. 스케일러에는 최소 및 최대 스케일이 있습니다. 각 스케일은 기기 열 경고 수준과 열 추세에 따라 변경됩니다.
권장사항
플러그인은 열 조절을 방지하려고 시도하며 기본 구현으로 지속적인 타겟 FPS를 제공합니다. 즉각적인 결과를 얻으려면 기본 Unity Adaptive Performance 스케일러와 함께 ADPF를 사용하세요.
하지만 게임마다 다르므로 해상도, LOD, 그림자, 시야 거리 등 각 매개변수에 맞게 Unity Adaptive Performance 스케일러를 미세 조정하여 ADPF가 게임의 동적 성능을 완전히 제공할 수 있도록 합니다.
ADPF Unity 적응형 성능으로 최상의 결과를 얻기 위한 세 가지 주요 단계는 다음과 같습니다.
- 기준 설정: ADPF를 사용하기 전에 게임의 성능을 철저히 프로파일링합니다. 이 데이터는 플러그인을 구현한 후 비교를 위한 유용한 기준이 됩니다.
그림 3. 기준을 설정합니다. - Unity Adaptive Performance 스케일러 활용: Unity Adaptive Performance 스케일러를 실험하여 많은 노력 없이 성능 이점을 얻으세요.
그림 4. Unity Adaptive Performance 스케일러를 활용하세요. - 인게임 그래픽 설정 우선순위 지정: 인게임 그래픽 품질 수준을 최적화합니다. 이러한 설정은 게임 콘텐츠에 맞게 특별히 조정되어 프레임 속도를 더 원활하게 하고 열 관리를 개선합니다.
그림 5. 인게임 그래픽 설정을 우선시합니다.
추가 리소스
카카오게임즈 아레스가 Unity Adaptive Performance를 사용하여 FPS 안정성을 96%로 높인 방법을 알아보세요.