Profiller — MRTK2

MRTK'nin yapılandırılmasının ana yollarından biri, temel pakette bulunan profiller aracılığıyla yapılır. Bir sahnedeki ana MixedRealityToolkit nesne, ScriptableObject olan etkin profile sahip olur. En üst düzey MRTK Yapılandırma Profili, birincil çekirdek sistemlerin her bir çekirdeği için alt profil verileri içerir ve bunların her biri ilgili alt sistemlerinin davranışını yapılandıracak şekilde tasarlanmıştır. Ayrıca, bu alt profiller de ScriptableObjects'tir ve bu nedenle altlarında bir düzey diğer profil nesnelerine başvurular içerebilir. TEMELDE MRTK alt sistemlerinin ve özelliklerinin nasıl başlatıldığını gösteren yapılandırma bilgilerini oluşturan bağlı profillerden oluşan bir ağaç vardır.

Örneğin, giriş sisteminin davranışı (Varlıklar/MRTK/SDK/Profiller) gibi DefaultMixedRealityInputSystemProfile bir giriş sistemi profili tarafından yönetilir.

Giriş profiliProfil Denetçisi

Arka Plan

Profiller temel olarak veri sağlayıcıları aracılığıyla işlenen birden çok cihazda belirli senaryoları desteklemeye yöneliktir. Bu şekilde, bir uygulama mümkün olduğunca cihazdan bağımsız olarak tasarlanabilir ve MRTK ile profilin veri sağlayıcılarının platformlar arası desteği işlemesine izin verir.

Ayrıca, varsayılan olarak GGV stili etkileşimleri olan HoloLens 1 profili gibi belirli cihazların giriş özelliklerine göre oluşturulmuş profiller de vardır.

XR SDK

Unity'nin XR işlem hatlarında yapılandırılmış varsayılan MRTK profillerinden herhangi birini kullanın. Önceki "DefaultOpenXRConfigurationProfile" ve "DefaultXRSDKConfigurationProfile" artık eski olarak etiketlenmiştir.

Şu anda XR SDK DefaultXRSDKConfigurationProfile için sağlanan iki profil vardır ve DefaultHoloLens2XRSDKConfigurationProfile. Sonuç olarak, sahne ve senaryoya özgü yapılandırmalar nedeniyle tüm örnek sahneleri tam olarak desteklenmemektedir. kullanan DefaultMixedRealityToolkitConfigurationProfile ve DefaultHoloLens2ConfigurationProfile ilgili XR SDK profillerine değiştirilebilen tüm örnekler. XR SDK ile OpenXR kullanıyorsanız, bunun yerine komutunu DefaultOpenXRConfigurationProfile kullanın.

Yapılandırmayı kolaylaştırmak ve tüm örnek sahneleri desteklemek ve hem eski XR hem de XR SDK'sını yan yana yapılandırmak için ek çalışmalar yapılıyor. İzleme için sorun 9419'a bakın.

Eski XR ve XR SDK arasındaki profilleri dönüştürme hakkında daha fazla bilgi için bkz. XR SDK işlem hattı için MRTK'yi yapılandırma .

Varsayılan profil

MRTK, MRTK'nin desteklediği çoğu platform ve senaryoyu kapsayan bir dizi varsayılan profil sağlar. Örneğin, (Varlıklar/MRTK/SDK/Profiller) öğesini seçtiğinizde DefaultMixedRealityToolkitConfigurationProfile VR (OpenVR, WMR) ve HoloLens (1 ve 2) senaryolarını deneyebilirsiniz.

Bu genel bir kullanım profili olduğundan, belirli bir kullanım örneği için iyileştirilmediğini unutmayın. Diğer platformlarda daha iyi olan daha yüksek performanslı/belirli ayarlara sahip olmak istiyorsanız, ilgili platformlarında daha iyi olacak şekilde biraz değiştirilmiş diğer profillere bakın.

profili HoloLens 2

MRTK ayrıca HoloLens 2 dağıtım ve test için iyileştirilmiş bir varsayılan profil de sağlar: DefaultHoloLens2ConfigurationProfile (Varlıklar/MRTK/SDK/Profiller/HoloLens2).

MixedRealityToolkit nesnesi için bir profil seçmeniz istendiğinde, varsayılan seçili profil yerine bu profili kullanın.

HoloLens2 profili ile Varsayılan Profil arasındaki temel farklar şunlardır:

Devre dışı bırakılan özellikler:

Etkin sistemler:

Kamera profili ayarları, düzenleyici kalitesi ve oyuncu kalitesi aynı olacak şekilde ayarlanır. Bu, opak ekranların daha yüksek bir kaliteye ayarlandığı varsayılan kamera profilinden farklıdır. Bu değişiklik, düzenleyici içi kalitenin daha düşük olacağı ve cihazda işlenecek olanlarla daha yakından eşleşeceği anlamına gelir.

Not

Uzamsal Farkındalık sistemi, istemci geri bildirimlerine göre varsayılan olarak kapalıdır. Başlangıçta görülmesi gereken ilginç bir görselleştirmedir, ancak görsel dikkat dağınıklığını ve ek performans isabetini önlemek için genellikle kapalıdır. Buradaki yönergeler izlenerek sistem yeniden etkinleştirilebilir.