Unity Uyarlanabilir Performans ve Android sağlayıcısı

Unity Uyarlanabilir Performans, özellikle çeşitli Android ekosistemi için oyunlarını mobil cihazlarda optimize etmek isteyen oyun geliştiricilerine yönelik bir araçtır. Uyarlanabilir Performans, oyununuzun cihaz performansına ve termal özelliklere gerçek zamanlı olarak uyum sağlamasına imkan tanıyarak sorunsuz ve verimli bir oyun deneyimi sunar. Android sağlayıcısı, Android cihazlara Uyarlanabilir Performans'ı uygular.

Unity Uyarlanabilir Performans'ı kullanma

  1. Uyarlanabilir Performans paketini yükleyin: Unity Package Manager'a gidin ve Adaptive Performance paketini yükleyin.

  2. Android sağlayıcısını yükleyin: Paket Yöneticisi'nde Uyarlanabilir Performans bölümünü bulun ve Android sağlayıcısını yükleyin.

  3. Uyarlanabilir Performans ayarlarına erişin: Unity Editor'da Düzenle > Proje Ayarları'na gidin ve Uyarlanabilir Performans bölümünü bulun.

  4. Performans parametrelerini ayarlayın: Hedef Kare Hızı, Kalite Ayarları gibi ayarları ve diğer performans eşiklerini gerektiği şekilde düzenleyin.

Unity Uyarlanabilir Performans'ın, gerekli tüm bilgileri cihazdan alabilmesi için bir sağlayıcıya ihtiyacı vardır. Android sağlayıcısı, Uyarlanabilir Performans 5.0 ve sonraki sürümlerde, Unity 2021.3 ve sonraki sürümlerde de desteklenir. Unity 2021 ve 2022 sürümü paket yöneticisi, Uyarlanabilir Performans 4.0'ı indirir. Bu nedenle 5.0 sürümüne manuel güncelleme yapılması gerekir.

Uyarlanabilir Performans ve Android Sağlayıcısı.
Şekil 1. Uyarlanabilir Performans ve Android sağlayıcı kurulumu.

Android sağlayıcısının 1.0 sürümü yalnızca Pixel cihazlarda etkinleştirilir. Bu nedenle, en yeni 1.2 sürümünü kullanmanız gerekir.

ADPF Performans ipucu API'si

Android sağlayıcısı, ADPF performans ipuçlarını varsayılan olarak uygular. Sağlayıcı her karede gerçek süreyi CPU ve GPU süresi toplamından ve oluşturma kare hızına göre hedef sürenin toplamından bildirir.

Her karede oluşturma kare hızındaki hedef süre. (Performance ipucu API'ye bakın.)

Grafik ölçekleyiciler

Unity Uyarlanabilir Performans; Kare hızı, Çözünürlük, LOD ve diğer profil özellikleri için grafik ölçekleyiciler sağlar. Ölçekleyicilerin minimum ve maksimum ölçekleri vardır; her ölçek, cihazın termal uyarı seviyesi ve termal trende göre değiştirilir.

Uyarlanabilir Performans grafik ölçekleyicileri.
Şekil 2. Uyarlanabilir Performans grafik ölçekleyicileri.

En iyi uygulamalar

Eklenti, termal kısıtlamayı önlemeye çalışır ve temel uygulama ile sürdürülebilir hedef FPS sağlar. Anında sonuç elde etmek için ADPF'yi, varsayılan Unity Adaptif Performans ölçekleyicileriyle birlikte kullanın.

Bununla birlikte, her oyun farklı olduğundan ADPF'nin oyununuz için tam dinamik performans sunmasını sağlamak amacıyla çözünürlük, LOD, gölgeler, görüntüleme mesafesi gibi her parametreye yönelik Unity Uyarlanabilir Performans ölçekleyicilerinde ince ayar yapın.

ADPF Unity Uyarlanabilir Performans ile en iyi sonuçları elde etmenin üç temel adımı şunlardır:

  • Bir temel oluşturun: ADPF'yi kullanmadan önce oyununuzun performansının ayrıntılı profilini oluşturun. Eklenti uygulandıktan sonra bu veriler karşılaştırma için değerli bir ölçüt olarak işlev görür.
    ADPF Unity Uyarlanabilir Performans en iyi uygulamaları.
    Şekil 3. Bir temel oluşturun.
  • Unity Uyarlanabilir Performans ölçekleyicilerinden yararlanma: Çok fazla çaba sarf etmeden performans avantajları elde etmek için Unity Adaptif Performans ölçekleyicileriyle denemeler yapın.
    ADPF Unity Uyarlanabilir Performans en iyi uygulamaları.
    Şekil 4. Unity Uyarlanabilir Performans ölçekleyicilerinden yararlanın.
  • Oyun içi grafik ayarlarına öncelik verin: Oyun içi grafik kalitesi seviyelerinizi optimize edin. Oyununuzun içeriğine göre özel olarak ayarlanan bu ayarlar daha akıcı kare hızları ve daha iyi termal yönetim sağlar.
    ADPF Unity Uyarlanabilir Performans en iyi uygulamaları.
    Şekil 5. Oyun içi grafik ayarlarına öncelik verin.

Ek kaynaklar

Kakao Games Ares'ın Unity Adaptive Performance'ı kullanarak FPS kararlılığını %96'ya nasıl yükselttiğine göz atın.