Unity Adaptive Performance 和 Android 供應商

Unity Adaptive Performance 是一款工具,可供遊戲開發人員在行動裝置上最佳化遊戲,特別是針對多樣化的 Android 生態系統。適應性效能可讓遊戲即時配合裝置效能和熱力特性,確保遊戲體驗順暢有效率。Android 供應商會在 Android 裝置上實作自動調節效能。

如何使用 Unity 自動調節效能

  1. 安裝 Adaptive Performance 套件:前往 Unity Package Manager,然後安裝 Adaptive Performance 套件。

  2. 安裝 Android 供應器:在套件管理員中找到「Adaptive Performance」部分,然後安裝 Android 供應器。

  3. 存取「Adaptive Performance」設定:在 Unity 編輯器中,依序前往「Edit」>「Project Settings」,然後找到「Adaptive Performance」部分。

  4. 設定效能參數:視需要調整「目標影格率」、「品質設定」和其他效能門檻等設定。

Unity Adaptive Performance 需要供應商從裝置取得所有必要資訊。Android 供應器支援 Adaptive Performance 5.0 以上版本,以及 Unity 2021.3 以上版本。Unity 2021 和 2022 版本的套件管理工具會下載 Adaptive Performance 4.0,因此需要手動更新至 5.0 版。

自動調整效能和 Android Provider。
圖 1. 自動調整效能和 Android 供應商設定。

Android 供應商 1.0 版僅適用於 Pixel 裝置。因此請使用較新的 1.2 版。

ADPF Performance Hint API

Android 提供者預設會實作 ADPF 效能提示。每個影格,供應商都會回報 CPU 和 GPU 時間總和的實際時間,以及轉譯影格率的目標時間。

每個影格的目標時間長度 (以算繪影格率為準)。(請參閱「Performance Hint API」)。

圖像縮放器

Unity Adaptive Performance 提供影格速率、解析度、LOD 和其他設定檔屬性的圖像縮放器。縮放比例有最小值和最大值,每個縮放比例都會根據裝置的熱力警告等級和熱力趨勢而變更。

Adaptive Performance 圖像縮放器。
圖 2. 自動調整效能的圖像縮放器。

最佳做法

外掛程式會嘗試防止熱節流,並透過基本實作提供持續的目標 FPS。如要立即獲得成效,請搭配預設的 Unity Adaptive Performance 縮放器使用 ADPF。

不過,由於每款遊戲都不盡相同,請針對解析度、LOD、陰影、視野距離等各項參數,微調 Unity Adaptive Performance 縮放器,讓 ADPF 為遊戲提供完整的動態效能。

如要透過 ADPF Unity Adaptive Performance 獲得最佳成效,請按照下列三個重要步驟操作:

  • 建立基準:使用 ADPF 前,請先徹底分析遊戲的效能。實作外掛程式後,這項資料將做為比較基準。
    ADPF Unity Adaptive Performance 最佳做法。
    圖 3. 建立基準。
  • 運用 Unity 自動調整效能調度器:試用 Unity 自動調整效能調度器,輕鬆提升效能。
    ADPF Unity Adaptive Performance 最佳做法。
    圖 4. 善用 Unity 自動調整效能縮放器。
  • 優先調整遊戲內圖像設定:將遊戲內圖像品質調到最佳狀態。這些設定專為遊戲內容量身打造,可確保影格率更順暢,並提升散熱管理效果。
    ADPF Unity Adaptive Performance 最佳做法。
    圖 5. 優先調整遊戲中的圖像設定。

其他資源

瞭解 Kakao Games Ares 如何使用 Unity Adaptive Performance,將 FPS 穩定性提升至 96%。