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.
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:
- Sınır sistemi
- ışın sistemi
- Uzamsal farkındalık sistemi
- El örgü görselleştirmesi (performans yükü nedeniyle)
Etkin sistemler:
- Göz izleme sağlayıcısı
- Gözle giriş simülasyonu
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.