Unity Adaptive Performance und Android-Anbieter

Unity Adaptive Performance ist ein Tool für Spieleentwickler, die ihre Spiele auf Mobilgeräten optimieren möchten, insbesondere für die vielfältige Android-Plattform. Dank der adaptiven Leistung passt sich Ihr Spiel in Echtzeit an die Geräteleistung und die thermischen Eigenschaften an, was für ein reibungsloses und effizientes Spielerlebnis sorgt. Der Android-Anbieter implementiert die adaptive Leistung auf Android-Geräten.

Unity Adaptive Performance verwenden

  1. Installieren Sie das Adaptive Performance-Paket: Rufen Sie den Unity Package Manager auf und installieren Sie das Paket Adaptive Performance.

  2. Android-Anbieter installieren:Suchen Sie im Paketmanager nach dem Abschnitt zur adaptiven Leistung und installieren Sie den Android-Anbieter.

  3. Auf die Einstellungen für die adaptive Leistung zugreifen:Gehen Sie im Unity-Editor zu Bearbeiten > Projekteinstellungen und suchen Sie den Bereich „Adaptive Leistung“.

  4. 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, der alle erforderlichen Informationen vom Gerät erhält. Der Android-Anbieter wird ab Adaptive Performance 5.0 sowie ab Version 2021.3 unterstützt. Der Unity-Paketmanager (2021 und 2022) lädt Adaptive Performance 4.0 herunter, sodass ein manuelles Update auf Version 5.0 erforderlich ist.

Adaptive Leistung und Android-Anbieter.
Abbildung 1: „Adaptive Leistung“ und Einrichtung von Android-Anbietern

Die Version 1.0 des Android-Anbieters ist nur auf Pixel-Geräten aktiviert. Sie sollten daher die neuere Version 1.2 verwenden.

API für ADPF-Leistungshinweis

Der Android-Anbieter implementiert standardmäßig ADPF-Leistungshinweise. Für jeden Frame meldet der Anbieter die tatsächliche Dauer aus der Summe der CPU- und GPU-Dauer sowie der Zieldauer aus der Rendering-Framerate.

Die Zieldauer aus der Rendering-Framerate für jeden Frame. Weitere Informationen finden Sie unter Performance Hint API.

Grafische Skalierung

Unity Adaptive Performance bietet grafische Scaler für Framerate, Resolution, LOD und andere Profileigenschaften. Die Skalierungen haben eine Mindest- und eine Höchstskala; jede Skala wird durch die Temperaturwarnstufe und den Temperaturtrend des Geräts geändert.

Adaptive Performance-Grafikskalierer.
Abbildung 2: Grafikskalierer mit adaptiver Performance.

Best Practices

Das Plug-in versucht, eine Drosselung der Energiezufuhr zu verhindern, und bietet mit seiner einfachen Implementierung einen anhaltenden Ziel-fps. Um sofortige Ergebnisse zu erzielen, verwenden Sie ADPF mit den standardmäßigen Unity Adaptive Performance-Scalern.

Da jedes Spiel jedoch anders ist, sollten Sie die Adaptive Performance-Scaler von Unity für jeden Parameter wie Auflösung, Detaillierungsgrad, Schatten, Sichtweite usw. abstimmen, damit ADPF die dynamische Leistung Ihres Spiels in vollem Umfang bereitstellen kann.

Hier sind die drei wichtigsten Schritte, um mit ADPF Unity Adaptive Performance die besten Ergebnisse zu erzielen:

  • Richte eine Referenz ein: Erstelle vor der Verwendung von ADPF ein gründliches Profil der Leistung deines Spiels. Diese Daten dienen nach der Implementierung des Plug-ins als wertvolle Vergleichsbasis.
    Best Practices für „Adaptive Performance“ von ADPF
    Abbildung 3: Legen Sie eine Basislinie fest.
  • Unity Adaptive Performance-Scaler nutzen: Experimentieren Sie mit Unity Adaptive Performance-Scalern, um ohne großen Aufwand Leistungsvorteile zu erzielen.
    Best Practices für „Adaptive Performance“ von ADPF
    Abbildung 4: Unity Adaptive Performance-Scaler nutzen.
  • In-Game-Grafikeinstellungen priorisieren:Optimieren Sie die Qualitätsstufen Ihrer In-Game-Grafiken. Diese Einstellungen werden speziell auf den Inhalt Ihres Spiels zugeschnitten und sorgen für gleichmäßigere Framerates und ein besseres Temperaturmanagement.
    Best Practices für „Adaptive Performance“ von ADPF
    Abbildung 5: In-Game-Grafikeinstellungen priorisieren.

Weitere Informationen

So konnte Kakao Games Ares mit Unity Adaptive Performance die FPS-Stabilität auf 96 % steigern.