Unity Adaptive Performance ist ein Tool für Spieleentwickler, die ihre Spiele auf Mobilgeräten optimieren möchten, insbesondere für das vielfältige Android-Ökosystem. Mit Adaptive Performance kann sich dein Spiel in Echtzeit an die Geräteleistung und die thermischen Eigenschaften anpassen, um ein flüssiges und effizientes Spielerlebnis zu ermöglichen. Der Android-Anbieter implementiert Adaptive Performance auf Android-Geräten.
Unity Adaptive Performance verwenden
Adaptive Performance-Paket installieren:Rufen Sie den Unity Package Manager auf und installieren Sie das
Adaptive Performance-Paket.Android-Provider installieren:Suchen Sie im Package Manager nach dem Abschnitt für Adaptive Performance und installieren Sie den Android-Provider.
Auf Adaptive Performance-Einstellungen zugreifen:Klicken Sie im Unity-Editor auf Bearbeiten > Projekteinstellungen und suchen Sie nach dem Bereich „Adaptive Performance“.
Leistungsparameter festlegen:Passen Sie Einstellungen wie Ziel-Framerate, Qualitätseinstellungen und andere Leistungsgrenzwerte nach Bedarf an.
Für Unity Adaptive Performance ist ein Anbieter erforderlich, um alle erforderlichen Informationen vom Gerät abzurufen. Der Android-Anbieter wird ab Adaptive Performance 5.0 unterstützt und ist mit Unity 2021.3 und höher kompatibel. Beim Download des Paketmanagers für Unity 2021 und 2022 wird Adaptive Performance 4.0 heruntergeladen. Daher ist eine manuelle Aktualisierung auf Version 5.0 erforderlich.
Die Version 1.0 des Android-Anbieters ist nur auf Pixel-Geräten aktiviert. Verwenden Sie daher die neuere Version 1.2.
ADPF Performance Hint API
Der Android-Anbieter implementiert ADPF-Leistungshinweise standardmäßig. Für jeden Frame meldet der Anbieter die tatsächliche Dauer aus der Summe der CPU- und GPU-Dauer und die Zieldauer aus der Render-Frame-Rate.
Die Zielzeitdauer für jeden Frame, die sich aus der Render-Framerate ergibt. Weitere Informationen finden Sie unter Performance Hint API.
Grafik-Scaler
Unity Adaptive Performance bietet Grafikskalierungen für Framerate, Auflösung, LOD und andere Profileigenschaften. Die Skalierungen haben Mindest- und Höchstwerte. Jede Skalierung wird durch die thermische Warnstufe des Geräts und den thermischen Trend geändert.

Best Practices
Das Plug-in versucht, eine thermische Drosselung zu verhindern, und bietet mit seiner grundlegenden Implementierung eine nachhaltige Ziel-FPS. Um sofort Ergebnisse zu erzielen, verwenden Sie ADPF mit den standardmäßigen Unity Adaptive Performance-Skalierungsfunktionen.
Da jedes Spiel anders ist, müssen Sie die Unity Adaptive Performance-Skalierungsfaktoren für jeden Parameter wie Auflösung, LOD, Schatten und Sichtweite optimieren, damit ADPF die dynamische Leistung für Ihr Spiel vollständig bereitstellen kann.
Hier sind die drei wichtigsten Schritte, um mit ADPF Unity Adaptive Performance optimale Ergebnisse zu erzielen:
- Baseline festlegen:Bevor Sie ADPF verwenden, sollten Sie die Leistung Ihres Spiels gründlich analysieren. Diese Daten dienen als wertvoller Benchmark für den Vergleich nach der Implementierung des Plug-ins.
Abbildung 3. Eine Baseline festlegen. - Adaptive Performance-Skalierer von Unity nutzen:Experimentieren Sie mit Adaptive Performance-Skalierern von Unity, um ohne großen Aufwand die Leistung zu verbessern.
Abbildung 4: Unity Adaptive Performance-Skalierungen nutzen. - Grafikeinstellungen im Spiel priorisieren:Optimieren Sie die Grafikeinstellungen im Spiel. Diese Einstellungen sind speziell auf die Inhalte Ihres Spiels zugeschnitten und sorgen für flüssigere Framerates und ein besseres Wärmemanagement.
Abbildung 5. Priorisiere die Grafikeinstellungen im Spiel.
Zusätzliche Ressourcen
Hier erfährst du, wie Kakao Games Ares Unity Adaptive Performance genutzt hat, um die FPS-Stabilität auf 96 % zu erhöhen.