Aracılığıyla paylaş


MRTK3 11 öncesi için değişiklik günlüğü

[11 öncesi] - 2022-09-12 - fa26baf

Biçim, Değişiklik Günlüğü Tut'a dayanır. Yayın duyurusunun tamamı burada depomuzdaki tartışmalar sekmesinin yayınlar kategorisi altında bulunabilir.

Eklendi

  • Çeşitli bileşenler arasında poz mantığını paylaşmak için birleşik IPoseSource bir arabirim eklendi
  • Unity'nin Proje Doğrulama sistemi için destek eklendi
  • UWP için 3B uygulama simgesi ayarı eklendi
  • Hiyerarşide akıllı bir şekilde tuval tabanlı düğmeler oluşturmak için menü öğeleri eklendi
  • Örnek Unity projesine BurstAotSettings eklendi
  • Denetleyici modellerini platformdan yükleme özelliği eklendi
  • MRTK2'den eklendi CameraFOVChecker

Değiştirildi

  • Hataya neden olan: CameraCache Artık Unity'nin performanslı Camera.main uygulamasına göre kaldırılıyor
  • Hataya neden olan: UX ön güncelleştirmeleri artık iki pakete ayrılmış durumdadır: MRTK UX Components ve MRTK UX Components (Non-Canvas)
  • Kırılma: Varsayılan renk alanı Doğrusal ve uygun şekilde ayarlanmış malzemeler olarak değiştirildi
  • Hata: Boş kaldırıldı GazeController
  • MRTK3 Çekirdek Tanımlarının bağımlılıkları Unity'nin XR Core Yardımcı Programları 2.1.0-öncesi.1'i gerektirecek şekilde güncelleştirildi
  • Karma Gerçeklik OpenXR eklentisi 1.5.0 olarak güncelleştirildi
  • Unity OpenXR eklentisi 1.5.1 olarak güncelleştirildi
  • Meta Görev'de etkinleştirmek TouchScreenKeyboard için özel AndroidManifest.xml bir dosyaya taşındı
  • TabView görseli ve varsayılan yapılandırması iyileştirildi
  • Dışında yeniden düzenlenmiş HandBasedPoseSourceHandJointPoseSource
  • Unity kullanılacak şekilde güncelleştirildi InterfaceSelectorTypeCache
  • Microsoft.Unity.Analyzers.dll 1.14.0 olarak güncelleştirildi
  • Paket bildirimlerinde güncelleştirilmiş bağımlılıklar
  • Eski Başlatma Öncesi Yükleyici Yok kaldırıldı
  • FollowJoint, geçiş için serileştirme geri çağırmalarını kullanacak şekilde güncelleştirildi
  • Sihirli pencere örneğini kendi sahnesine taşıdı
  • El menüsü & menüye yakın prefabrikler ve örnekler tuval tabanlı olacak şekilde güncelleştirildi
  • Temel el denetleyicisi prefab için izleme durumu eşlemesi güncelleştirildi
  • Obsoleted ArticulatedHandController's PinchPose
  • El verileri için geliştirilmiş sıfırlama mantığı
  • içindeki yinelenen PlayspaceUtilities.ReferenceTransform.rotation uygulama kaldırıldı MRTKRayInteractor

Sabit

  • StateViz'de tek tek renkleri izlemesini engelleyen bir sorun düzeltildi
  • Peynir modelinden gelen uyarı iletisi düzeltildi
  • MRTK Logo modelinden gelen uyarı iletisi düzeltildi
  • ve sahneyle ObjectManipulator HandInteractionExample ilgili bazı fizik sorunları düzeltildi
  • Eylem Düğmesi ön başlığında yanlış geçiş süresi ve eksik yazı tipi simgesi başvurusu düzeltildi
  • XR etkinleştirilmediğinde göz bakışı benzetimi düzeltildi

Bilinen sorunlar

Aşağıdaki koşullar karşılandığında:

  • Oculus OpenXR, tek başına platform için Play Mode OpenXR Çalışma Zamanı olarak seçilir ve
  • Başlangıçta XR'yi başlatma tek başına platform için denetlendi ve
  • Bilgisayar bir mikrofonlu kulaklığa bağlı değil (kablo veya kablosuz)

... Unity düzenleyicisi genellikle yürütme modunda donabilir. Bu, Unity OpenXR eklentisi 1.5'te kullanıma sunulan bir Unity hatasıdır. Bu soruna geçici bir çözüm olarak:

  • tek başına platform için Oculus Play Mode OpenXR Runtime olmayan bir çalışma zamanı kullanın veya
  • Yürütme modu aracılığıyla düzenleyicide yinelenirken Proje Ayarlarını>Düzenle>XR Eklenti Yönetimi>Tek Başına altında Başlangıçta XR Başlat'ın işaretini kaldırın veya
  • düzenleyicide yürütme moduna girmeden önce mikrofonlu kulaklığa bağlanın.

Hataya neden olan değişiklikler

  • UX ön güncelleştirmeleri artık iki pakete ayrılmış durumdadır: MRTK UX Components ve MRTK UX Components (Non-Canvas)
    • Bu noktaya kadar RectTransform tabanlı (tercih edilen) UX bileşenlerimiz RectTransform tabanlı olmayan (statik) denetimlerimizle karışıklığa ve hayal kırıklığına neden oldu
    • Artık UX önkoşulları Canvas/RectTransform kullanımına göre iki pakete ayrılmıştır. Bu, geliştiriciler için daha iyi netlik sağlar.
    • Eylem öğesi: Şu anda tuval tabanlı olmayan UX ön ekleri/bileşenleri kullanıyorsanız, Karma Gerçeklik Özellik Aracı'nda güncelleştirmeyi açıkça seçtiğinizden MRTK UX Components (Non-Canvas) emin olun.
  • Örnek projenin renk alanı doğrusal ve uygun şekilde ayarlanmış malzemeler olarak değiştirildi
    • Doğrusal renk alanında kullanılmak üzere kullanıcı arabirimiyle ilgili önemli malzemeler ve MRTK standart malzemeleri iyileştirildi. Gama renk uzayı içindeki görünümleri biraz farklı olacaktır.
    • Doğrusal ve gama rengi uzayı hakkında daha fazla bilgi için Unity'nin belgelerine bakın.
  • CameraCache artık Unity'nin performanslı Camera.main uygulamasına uygun olarak MRTK'dan kaldırılıyor
    • Unity 2020.2 itibarıyla (MRTK3 için minimum Unity sürüm gereksinimimizden daha eski), Camera.main bazı büyük performans geliştirmeleri yaptı!
    • Camera.main düzenleyici içi profil oluşturucu testlerinde hiçbir zaman 0,0ms'den fazla süre almamış
  • Boş kaldırıldı GazeController
    • Bu sınıftaki tüm özellikler kullanım dışı bırakıldı. ArticulatedHandController her sıkıştırma eli için eşdeğer işlevsellik sağlar.