Unity Adaptive Performance 和 Android 供應商

遊戲開發人員可使用 Unity Adaptive Performance 這項工具,針對行動裝置最佳化遊戲 (尤其是多元的 Android 生態系統) 進行遊戲最佳化。自動調整效能可讓遊戲即時根據裝置效能和熱能特徵進行調整,提供流暢且有效率的遊戲體驗。Android 供應商會在 Android 裝置上實作自動調整效能。

如何使用 Unity 自動調整效能

  1. 安裝 Adaptive Performance 套件:前往 Unity 套件管理員並安裝 Adaptive Performance 套件。

  2. 安裝 Android 供應商:在「套件管理員」中找到「自動調整效能」專區,然後安裝 Android 供應商。

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

  4. 設定效能參數:視需要調整目標影格速率品質設定等設定。

Unity Adaptive Performance 需要供應商才能從裝置取得所有必要資訊。Adaptive Performance 5.0 以上版本支援 Android 供應商,且支援 Unity 2021.3 以上版本。Unity 2021 和 2022 版本套件管理員會下載自動調整效能 4.0,因此需要手動更新至 5.0 版

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

只有 Pixel 裝置支援 Android 供應商 1.0 版。因此您應該使用較新的 1.2 版本。

ADPF 效能提示 API

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

每個影格的顯示影格速率目標時間長度。(請參閱 Performance Hint API)。

圖形縮放器

Unity 自動調整效能提供「Framerate」、「Resolution」、「LOD」和其他設定檔屬性的圖形縮放器。體重計提供最小和最大尺度標準,每種尺度都會根據裝置熱力警告等級與溫度趨勢而改變。

自動調整效能圖形縮放器。
圖 2. 自動調整效能圖形縮放器。

最佳做法

外掛程式會嘗試避免過熱保護,並以基本實作提供持續的目標 FPS。如要立即取得結果,請將 ADPF 與預設的 Unity Adaptive Performance 調整器搭配使用。

不過,由於每個遊戲各不相同,請依據每個參數 (例如解析度、LOD、陰影、檢視距離等) 微調 Unity 自動調整效能調整器,讓 ADPF 為遊戲全面提供動態效能。

透過 ADPF Unity 的自動調整效能功能達成最佳效果的三個主要步驟:

  • 建立基準:使用 ADPF 前,請先完整剖析遊戲效能。實作外掛程式後,這些資料將是有助於比較的實用基準。
    ADPF Unity 的自動調整效能最佳做法。
    圖 3.建立基準。
  • 運用 Unity 自動調整效能調整器:透過 Unity 自動調整式效能資源調度器進行實驗,輕鬆取得效能優勢。
    ADPF Unity 的自動調整效能最佳做法。
    圖 4.運用 Unity 自動調整效能調整器。
  • 優先處理遊戲內的圖像設定:最佳化遊戲內的圖像品質。這些設定專為遊戲內容量身打造,帶來更順暢的影格速率,以及更好的熱力管理。
    ADPF Unity 的自動調整效能最佳做法。
    圖 5.優先調整遊戲內圖像設定。

其他資源

瞭解 Kakao Games Ares 使用 Unity 自動調整效能,將 FPS 穩定性提高至 96%。