Unity Adaptive Performance는 휴대기기에서, 특히 다양한 Android 생태계에 맞게 게임을 최적화하려는 게임 개발자를 위한 도구입니다. 적응형 성능은 게임이 기기 성능과 열 특성에 실시간으로 적응하도록 하여 원활하고 효율적인 게임 환경을 보장합니다. Android 제공업체는 Android 기기에서 적응형 성능을 구현합니다.
Unity 적응형 성능 사용 방법
적응형 성능 패키지 설치: Unity Package Manager로 이동하여 Adaptive Performance 패키지를 설치합니다.
Android 제공업체 설치: 패키지 관리자에서 적응형 성능 섹션을 찾아 Android 제공업체를 설치합니다.
적응형 성능 설정에 액세스: Unity 편집기에서 Edit(수정) > Project Settings(프로젝트 설정)로 이동하여 Adaptive Performance(적응형 성능) 섹션을 찾습니다.
성능 매개변수 설정:타겟 프레임 속도, 화질 설정 및 기타 성능 기준과 같은 설정을 필요에 따라 조정합니다.
Unity Adaptive Performance는 제공자가 기기에서 필요한 모든 정보를 가져와야 합니다. Android 제공업체는 Adaptive Performance 5.0 이상에서 지원되며 Unity 2021.3 이상을 지원합니다. Unity 2021 및 2022 버전 패키지 관리자는 Adaptive Performance 4.0을 다운로드하므로 버전 5.0으로 수동 업데이트해야 합니다.
그림 1. 적응형 성능 및 Android 제공업체 설정
Android 제공업체 1.0 버전은 Pixel 기기에서만 사용할 수 있습니다. 따라서 최신 1.2 버전을 사용해야 합니다.
ADPF 성능 힌트 API
Android 제공업체는 기본적으로 ADPF 성능 힌트를 구현합니다. 제공자는 모든 프레임에서 CPU 및 GPU 기간을 합한 실제 지속 시간과 렌더링 프레임 속도의 목표 기간을 보고합니다.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-27(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-27(UTC)"],[],[],null,["# Unity Adaptive Performance and Android provider\n\n[Unity Adaptive Performance](https://docs.unity3d.com/Packages/com.unity.adaptiveperformance@5.0/manual/installing-and-configuring.html)\nis a tool for game developers who want to optimize their games on mobile\ndevices, particularly for the diverse Android ecosystem. Adaptive Performance\nenables your game to adapt to device performance and thermal characteristics in\nreal time, ensuring a smooth and efficient gaming experience. The\n[Android provider](https://docs.unity3d.com/Packages/com.unity.adaptiveperformance.google.android@1.2/manual/index.html)\nimplements Adaptive Performance on Android devices.\n\nHow to use Unity Adaptive Performance\n-------------------------------------\n\n1. **Install the Adaptive Performance package:** Go to the Unity Package Manager and install the `Adaptive Performance` package.\n\n2. **Install the Android provider:** In the Package Manager, find the section for Adaptive Performance and install the Android provider.\n\n3. **Access Adaptive Performance settings:** In the Unity Editor, go to **Edit \\\u003e Project Settings** and find the Adaptive Performance section.\n\n4. **Set Performance parameters:** Adjust settings like **Target Frame Rate** , **Quality Settings**, and other performance thresholds as needed.\n\nUnity Adaptive Performance needs a provider to get all the required information\nfrom the device. The Android provider is supported on Adaptive Performance 5.0\nonwards, and it supports Unity 2021.3 onwards. The Unity 2021 and 2022 version\npackage manager downloads Adaptive Performance 4.0, so a\n[manual update to version 5.0](https://docs.unity3d.com/Manual/upm-manifestPrj.html)\nis required.\n**Figure 1.** Adaptive Performance and Android provider setup.\n\nThe Android provider 1.0 version is only enabled on Pixel devices. You should\ntherefore it is use the newer 1.2 version.\n\nADPF Performance hint API\n-------------------------\n\nAndroid provider implements ADPF performance hints by default. Every frame,\nthe provider reports actual duration from the sum of the cpu and gpu duration\nand the target duration from the render frame rate.\n\nThe target duration from the render frame rate every frame. (See\n[Performance Hint API](/games/optimize/adpf/performance-hint-api).)\n\nGraphic scalers\n---------------\n\nUnity Adaptive Performance provides graphic scalers for **Framerate** ,\n**Resolution** , **LOD**, and other profile properties. The scalers have min and\nmax scales; each scale is changed by the device thermal warning level and\nthermal trend.\n**Figure 2.** Adaptive Performance graphic scalers.\n\nBest practices\n--------------\n\nThe plugin attempts to prevent thermal throttling and provides a sustained\ntarget FPS with its basic implementation. To achieve immediate results, use ADPF\nwith the default Unity Adaptive Performance scalers.\n\nHowever, as each game is different, fine tune Unity\nAdaptive Performance scalers for each parameter, such as resolution, LOD,\nshadows, view distance, and others to allow ADPF to fully deliver dynamic\nperformance for your game.\n\nHere are the three key steps to getting the best results with ADPF Unity\nAdaptive Performance:\n\n- **Establish a baseline:** Before using ADPF, thoroughly profile your game's performance. This data will serve as a valuable benchmark for comparison after you implement the plugin. **Figure 3.** Establish a baseline.\n- **Harness Unity Adaptive Performance scalers:** Experiment with Unity Adaptive Performance scalers to gain performance benefits without much effort. **Figure 4.** Harness Unity Adaptive Performance scalers.\n- **Prioritize in-game graphic settings:** Optimize your in-game graphic quality levels. These settings are tailored specifically to your game's content, ensuring smoother frame rates and better thermal management. **Figure 5.** Prioritize in-game graphic settings.\n\nAdditional resources\n--------------------\n\nSee how\n[Kakao Games Ares used Unity Adaptive Performance](/stories/games/kakaogames-adaptability)\nto increase FPS stability to 96%."]]