Aracılığıyla paylaş


İyileştirme penceresi — MRTK2

MRTK İyileştirme Penceresi, Unity'de en iyi performans için karma gerçeklik projesi yapılandırma sürecinde otomatikleştirmeye ve bilgilendirmeye yardımcı olan bir yardımcı programdır. Bu araç genellikle doğru ön ayara ayarlandığında milisaniye tasarruf sağlayan işleme yapılandırmalarına odaklanır.

Not

İyileştir Penceresi, Unity Düzenleyicisi'nin üst çubuk menüsünden Karma Gerçeklik>Utilities>Optimize Penceresi'ne giderek açılabilir.

Etkin Derleme Hedefi, derleme için proje tarafından hedeflenen derleme platformudur.

Performans Hedefi, iyileştirme aracına ne tür cihaz uç noktalarının hedeflenmesi konusunda yönerge sağlar.

  • AR Mikrofonlu Kulaklıklar HoloLens gibi mobil sınıf cihazlardır
  • VR Tek Başına , Oculus Go veya Quest gibi mobil sınıf cihazlardır
  • VR Tethered , Samsung Odyssey, Oculus Rift veya HTC Vive gibi BILGISAYAR destekli cihazlardır.

MRTK İyileştirme Penceresi Performans Hedefi

İyileştirmeleri ayarlama

Ayarlar iyileştirme sekmesi, Unity projesi için bazı önemli işleme yapılandırmalarını kapsar. Bu bölüm, en iyi performansa sahip sonuçlar için hangi ayarların değiştirilmesi gerektiğini otomatikleştirmenize ve size bildirmenize yardımcı olabilir.

Yeşil onay simgesi, bu ayar için projede/sahnede en uygun değerin yapılandırıldığı anlamına gelir. Sarı uyarı simgesi, geçerli yapılandırmanın iyileştirilebileceğini gösterir. Belirli bir bölümde ilişkili düğmeye tıklanması Unity projesinde/sahnesinde bu ayarı daha uygun bir değere otomatik olarak yapılandıracaktır.

MRTK İyileştirme Penceresi Ayarları

Tek Geçişli Örnekli işleme

Tek Geçişli örnekli işleme , karma gerçeklik uygulamaları için en verimli işleme yoludur. Bu yapılandırma, işleme işlem hattının her iki göz için yalnızca bir kez yürütülmesini ve çizim çağrılarının her iki göze de örneklendiğinden emin olur.

Derinlik arabelleği paylaşımı

Hologram dengelemeyi geliştirmek için geliştiriciler, platforma işlenen sahnedeki hologramların nerede ve hangi hologramların kararlı hale getirileceği hakkında bilgi veren uygulamanın derinlik arabelleğini paylaşabilir.

Derinlik arabellek biçimi

Ayrıca AR Mikrofonlu Kulaklıklar için, derinlik arabelleği paylaşımını etkinleştirirken 24 bit'e kıyasla 16 bit derinlik biçimi kullanılması önerilir. Bu, daha düşük duyarlık anlamına gelir ancak performans tasarrufu sağlar. Piksellerin derinliğinin hesaplanmasında daha az duyarlık olduğu için z ile mücadele gerçekleşirse, uzak klips düzlemini kameraya yaklaştırmanız önerilir (örneğin: 1000m yerine 50m).

Not

16 bit derinlik biçimi kullanılıyorsa, Unity bu ayarda kalıp arabelleği oluşturmadığından kalıp arabelleği gerekli etkileri çalışmaz. 24 bit derinlik biçiminin tersinin seçilmesi genellikle uç nokta grafik platformunda varsa 8 bitlik bir kalıp arabelleği oluşturur.

Kalıp arabelleği gerektiren bir Maske bileşeni kullanıyorsanız, kalıp arabelleği gerektirmeyen ve bu nedenle 16 bit derinlik biçimiyle birlikte kullanılabilen RectMask2D kullanmayı göz önünde bulundurun.

Gerçek Zamanlı Küresel Aydınlatma

Unity'de gerçek zamanlı Global aydınlatma harika estetik sonuçlar sağlayabilir, ancak çok yüksek bir maliyetle. Küresel aydınlatma aydınlatması karma gerçeklikte çok pahalıdır ve bu nedenle geliştirme aşamasında bu özelliğin devre dışı bırakılması önerilir.

Not

Unity'deki genel aydınlatma ayarları, projenin tamamında bir kez değil sahne başına ayarlanır.

Sahne analizi

Sahne Analizi sekmesi, geliştiricilerin şu anda sahnedeki hangi öğelerin performans üzerinde en fazla etkiye sahip olacağı konusunda bilgilendirecek şekilde tasarlanmıştır.

MRTK İyileştirme Penceresi Ayarları sahne Analizi

Aydınlatma analizi

Bu bölümde, şu anda sahnedeki ışıkların sayısını ve gölgeleri devre dışı bırakması gereken tüm ışıkları inceleyeceğiz. Gölge atama çok pahalı bir işlemdir.

Çokgen sayısı analizi

Araç ayrıca çokgen sayısı istatistikleri de sağlar. İyileştirmeleri hedeflemek için belirli bir sahnede en yüksek çokgen karmaşıklığı olan GameObject'leri hızla belirlemek çok yararlı olabilir.

Unity UI raycast analizi

Grafik raycast işlemleri, herhangi bir Unity kullanıcı arabirimi öğesinin odakta olup olmadığını belirlemek için MRTK'da işaretçi başına gerçekleştirilir. Bu ışın yayınları oldukça pahalı olabilir ve performansı artırmaya yardımcı olmak için sonuçlarda döndürülmesi gerekmeyen kullanıcı arabirimi öğeleri raycast hedefleri olarak devre dışı bırakılmalıdır. Her Grafik öğesinin bir Graphic.raycastTarget özelliği vardır. Bu araç, bu özelliğin etkinleştirildiği ve bu nedenle devre dışı bırakılma olasılığı olan metin kullanıcı arabirimi öğelerini arar.

Gölgelendirici analizi

Unity Standard gölgelendiricisi oyunlar için çok yüksek kaliteli görsel sonuçlar üretebilir, ancak özellikle bu tür uygulamalar genellikle GPU sınırına sahip olduğundan, karma gerçeklik uygulamalarının performans gereksinimlerine genellikle en uygun değildir. Bu nedenle, geliştiricilerin estetik & grafik özelliklerini performansla dengelemek için MRTK Standart gölgelendiricisini kullanmaları önerilir.

Gölgelendirici Analizi sekmesi Unity Standard gölgelendiricisini kullanan malzemeler için geçerli projenin Asset klasörünü tarar veya istenirse Toolkit tarafından sağlanan gölgelendiriciler Karma Gerçeklik kullanmayan tüm malzemeleri tarar. Geliştiriciler keşfedildikten sonra tüm malzemeleri dönüştürebilir veya uygun düğmeleri kullanarak tek tek dönüştürebilir.

MRTK Pencere Ayarlarını İyileştir gölgelendirici analizi

Ayrıca bkz.