Unreal için performans önerileri

Unreal Engine, karma gerçeklik için performans önerilerinde özetlenen tartışmayı temel alarak uygulama performansını artıran çeşitli özelliklere sahiptir. Devam etmeden önce uygulama performans sorunlarını okumanız, karma gerçeklik uygulamalarını analiz etme ve profil oluşturma ve genel performans düzeltmelerini okumanız teşvik edildi.

Aşağıdaki ayarların her birini Düzenleme sayfasında bulabilirsiniz Project Ayarlar.

  1. Mobil VR işleyiciyi kullanma:
    • Sayfayı kaydırarak Project, Hedef Donanım'ı seçinve hedef platformu Mobil/Tablet olarak ayarlayın

Mobil hedef ayarı

  1. İleri İşleyiciyi Kullanma:
    • İleri İşleyici, tek tek kapatılacak özellik sayısı nedeniyle varsayılan Ertelenmiş işleme işlem hattından çok Daha İyi Karma Gerçeklik için daha iyidir.
    • Unreal'in belgelerinde daha fazla bilgi bulabilirsiniz.

İleri işleme

  1. Mobil çoklu görünümü kullanma:
    • Altyapı bölümüne kaydırın, İşleme'yi seçin,VR bölümünü genişletin ve hem Örnekli Stereo hem de Mobil Çoklu Görünüm'i etkinleştirin. MobilHDHD'nin işaretinin kaldırmış olması gerekir.

VR işleme ayarları

  1. [yalnızca OpenXR] Varsayılan veyaD3D12'nin seçili Varsayılan RHI olduğundan emin olun:
    • D3D11'in seçimi, platformun ek bir işleme geçişi gerçekleştirmesi nedeniyle olumsuz bir performans etkisine neden olur. D3D12, ek işleme geçişinin önüne geçmenin yanı sıra işleme performansı geliştirmeleri sağlaılmalıdır.

Varsayılan RHI

  1. KöşeYi Devre Dışı Bırakma:
    • Köşe yalıtma, bir çokgenin her köşesine hesaplamalar uygular ve ardından sonuçları çokgenin yüzleri arasında ilişkilendirmek için kullanılır. Oyunuzda oyun yoksa, gölgelendirme performansını artırmak için KöşeYi Kapat'ı devre dışı bırakmanızı öneririz.

Köşe fogging seçenekleri

  1. Kapatmayı devre dışı bırakma:
    • Altyapı bölümüne kaydırın, İşleme'yi seçin,Culling bölümünü genişletin ve Occlusion Culling seçeneğinin işaretini kaldırın.
      • İşlenen ayrıntılı bir sahne için occlusion culling'e ihtiyacınız varsa, Altyapı İşlemesinde Destek Yazılımı Occlusion Culling'ietkinleştirmeniz önerilir. Unreal, IŞI CPU üzerinde yapar ve 2. veya daha düşük performansa sahip GPU HoloLens kaçınacak.
    • Mobil cihazlarda GPU'da tıkanıklık yavaştır. Genellikle GPU'nun öncelikli olarak işlemeyle ilgili olması gerekir. Tıkanıklığın performansa yardımcı olduğunu biliyorsanız, bunun yerine yazılım tıkanıklığı etkinleştirmeyi deneyin.

Not

Zaten çok sayıda çekme çağrısına bağlı CPU kullanıyorsanız yazılım kullanımının etkinleştirilmesi performansı daha da kötü hale getirebilir.

Kapanmayı devre dışı bırakma

  1. Özel Geçiş Depth-Stencil devre dışı bırakma:
    • Özel Depth-Stencil devre dışı bırakmak için fazladan geçiş gerektirir, yani yavaştır. Geçicilik, Unreal'de de yavaştır. Unreal'in belgelerinde daha fazla bilgi bulabilirsiniz.

Derinlik şablonu

  1. Basamaklı Gölge gölge Haritalar:
    • Gölge eşleme sayısını azaltmak performansı artırır. Genel olarak, görünür bir kalite kaybı olmadığı sürece özelliğini 1 olarak ayarlayabilirsiniz.

Basamaklı gölge haritalar

İsteğe bağlı ayarlar

Not

Aşağıdaki ayarlar performansı geliştirebilir, ancak bazı özellikleri devre dışı bırakma maliyetine neden olabilir. Bu ayarları yalnızca söz konusu özelliklere ihtiyacınız yoksa kullanın.

  1. Mobil Gölgelendirici Permütasyon Azaltma
    • Işıklar kameradan bağımsız olarak hareket ettirilse de özellik değerini 0 olarak güvenli bir şekilde ayarlayabilirsiniz. Temel avantajı, Unreal'in çeşitli gölgelendirici permütasyonlarını yok sayarak gölgelendirici derlemeyi hızlandıracak şekilde izin vermesidir.

Mobil gölgelendirici permütasyon azaltma

Ayrıca bkz.