Unity Adaptive Performance, oyunlarını mobil cihazlarda, özellikle de çeşitli Android ekosisteminde optimize etmek isteyen oyun geliştiriciler için bir araçtır. Uyarlanabilir Performans, oyununuzun cihaz performansına ve termal özelliklere anında uyum sağlamasına olanak tanıyarak sorunsuz ve verimli bir oyun deneyimi sunar. Android sağlayıcı, Android cihazlarda Uyarlanabilir Performans'ı uygular.
Unity Uyarlanabilir Performans'ı kullanma
Uyarlanabilir Performans paketini yükleyin: Unity Package Manager'a gidip
Adaptive Performancepaketini yükleyin.Android sağlayıcıyı yükleyin: Paket yöneticisinde, uyarlanabilir performans bölümünü bulun ve Android sağlayıcıyı yükleyin.
Uyarlanabilir Performans ayarlarına erişme: Unity Editor'da Edit > Project Settings'e (Düzenle > Proje Ayarları) gidip Uyarlanabilir Performans bölümünü bulun.
Performans parametrelerini ayarlayın: Hedef kare hızı, Kalite ayarları ve diğer performans eşikleri gibi ayarları gerektiği şekilde düzenleyin.
Unity Adaptive Performance, cihazdan gerekli tüm bilgileri almak için bir sağlayıcıya ihtiyaç duyar. Android sağlayıcı, Adaptive Performance 5.0 ve sonraki sürümlerde desteklenir ve Unity 2021.3 ve sonraki sürümlerle uyumludur. Unity 2021 ve 2022 sürümündeki paket yöneticisi Adaptive Performance 4.0'ı indirir. Bu nedenle, 5.0 sürümüne manuel olarak güncelleme yapılması gerekir.
Android sağlayıcı 1.0 sürümü yalnızca Pixel cihazlarda etkinleştirilir. Bu nedenle 1.2 sürümünü kullanmanız gerekir.
ADPF Performance hint API
Android sağlayıcı, ADPF performans ipuçlarını varsayılan olarak uygular. Sağlayıcı, her karede CPU ve GPU süresinin toplamından elde edilen gerçek süreyi ve oluşturma kare hızından elde edilen hedef süreyi bildirir.
Her karede oluşturma kare hızından itibaren hedef süre. (Bkz. Performance Hint API.)
Grafik ölçekleyiciler
Unity Adaptive Performance, 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ı seviyesine ve termal trende göre değiştirilir.
En iyi uygulamalar
Eklenti, termal kısıtlamayı önlemeye çalışır ve temel uygulamasıyla sürekli bir hedef FPS sağlar. Anında sonuç almak için ADPF'yi varsayılan Unity Adaptive Performance ölçekleyicileriyle kullanın.
Ancak her oyun farklı olduğundan ADPF'nin oyununuz için dinamik performansı tam olarak sunabilmesi amacıyla çözünürlük, LOD, gölgeler ve görüntüleme mesafesi gibi her parametre için Unity Adaptive Performance ölçeklendiricilerini hassas bir şekilde ayarlayın.
ADPF Unity Adaptive Performance ile en iyi sonuçları elde etmek için üç temel adım şunlardır:
- Temel performans oluşturun: ADPF'yi kullanmadan önce oyununuzun performansını ayrıntılı bir şekilde profillendirin. Bu veriler, eklentiyi uyguladıktan sonra karşılaştırma için değerli bir karşılaştırma ölçütü olarak kullanılır.
Şekil 3. Temel bir çizgi oluşturun. - Unity Adaptive Performance ölçekleyicilerinden yararlanın: Çok fazla çaba harcamadan performans avantajları elde etmek için Unity Adaptive Performance ölçekleyicilerle denemeler yapın.
Şekil 4. Unity Adaptive Performance ölçekleyicilerinden yararlanın. - Oyun içi grafik ayarlarına öncelik verin: Oyun içi grafik kalitesi seviyelerinizi optimize edin. Bu ayarlar, oyununuzun içeriğine özel olarak ayarlanır. Böylece daha akıcı kare hızları ve daha iyi termal yönetim sağlanır.
Şekil 5. Oyun içi grafik ayarlarına öncelik verin.