Microsoft Mixed Reality araç seti 2,7 sürüm notları

2.7.3 'deki yenilikler

Redmond 'dan özel bir teşekkürler

MRTK ekibi, size teşekkür ederiz, MRTK topluluğu. Katkılarınız, geri bildirimleriniz ve oylarınız, MRTK 'ın En Iyi geliştirici aracı için 2021 genişletici Ödülükazanmamıza yardımcı oldu! Desteğiniz olmadan bugün nerede olduğumuz. Yeni platform desteği, yeni özellikler, hata düzeltmeleri, öneriler, sorular veya katkıda bulunabileceğiniz diğer birçok farklı yol olup olmadığı. teşekkürler!

Ayrıca, bizim adımıza yönelik bir genişlettiğimiz Ödülü kabul etmek ve ödül güvende ve sesimizi aldığımızdan emin olmak için Sayın dostumuza teşekkür ederiz. 2021, geliştirici En Iyi Geliştirici Aracı

Unity 2021 desteği

2.7.3 sürümü ile Unity 2021 ' de derlemeyi daha kolay hale geçirdik! 2021 Unity ile mrtk kullanırken herhangi bir sorun bulursanız, lütfen GitHub havuzumuza bir sorun bildirin.

Uzaktan Iletişim desteği aracılığıyla sahnenin anlaşılmasına (yalnızca OpenXR)

artık, openxr platformunda HoloLens 2 ' de uzaktan iletişim sırasında sahnenin anlaşılmasına yer verilir.

MRTK 2.7.3 Bugdüzeltmelerinden ve değişikliklerinden

  • CustomProfilesBir profil bu klasöre kopyalanmamışsa bir klasör oluşturulmasını durdurdu CustomProfiles
  • GameObjects 'e yapılan çağrılar kaldırıldı .gameObject.gameObject
  • Devre dışı bırakılmış bileşenlere sahip nesnelerin odak kilitli hale gelmesine neden olabileceği bir hata düzeltildi #9945
  • Unity 2021 için kullanım dışı Yöntemler ve düzeltilen derleyici hataları güncelleştirildi #9938
  • link.xmlUnity 2021 için düzeltildi link.xml
  • Simge adlarını göstermek için düğme yapılandırma denetçisi güncelleştirildi #9972
  • Denetleyici eşleme listesinin üst bilgisi ve hizalaması #9976 güncelleştirildi
  • MRTK #9940 için Assıralanan Unity geliştirmeleri
  • Boundscontrol Collider sorunları ve tutarsızlığı düzeltildi #9973
  • Düğme Iconset Inspectors düzeltildi #9999
  • Sabit Boundscontrol ölçek tutamacı collider hizalaması #10007
  • Sabit SDF yazı tipi dokusu kategorilere ayırma #10006
  • Sabit Boundscontrol otomatik Düzleştir ve ölçek tutamacı yönü #10013
  • Boundscontrol düzleştirme düzeltmesini için geri bildirim eklendi #10016
  • Animasyon kayıttan yürütme sırasında el ile garip Deformations düzeltildi #10024
  • Sabit günlüğe kaydetme ve SpatialAwarenessSurfaceTypes sahnenin anlaşılmasına SpatialAwarenessSurfaceTypes
  • Artık örnek sahne betiğine tek başına tanımlama yönergesi eklendi #10036
  • Düzenleyici 'de varsayılan olmayan etkinleştirme türü belirtildiğinde düzeltilen boundscontrol sorunu düzeltildi #10039
  • OpenGL ES ve metal #10041 için geçersiz gölgelendirici bytecode hataları düzeltildi
  • ClearProgressBarUnity 2020 ' de derleme penceresi donmasına çözüm ekleme çağrısı eklendi ClearProgressBar
  • #10047 yazı tipi varlıkları için serileştirme güncelleştirildi
  • Uygun Pinç kaydırıcı çakışmına sahip olmak için sabitlenmiş etkileşim görünümü #10060
  • Sabit Yüzey Manyetik dokulu on dördede matematik #10074
  • Geliştirilmiş BD Kamerası sürüm iletileri #10077
  • Sabit BoundingBoxHelper.GetRawBoundsCorners koruma düzeyi BoundingBoxHelper.GetRawBoundsCorners
  • GLTF içeri aktarma günlükleri birden çok #10090 yerine tek bir günlük olacak şekilde güncelleştirildi
  • MRSceneContentKomut dosyası, MRTK bulunmayan sahlisteden kaldırıldı MRSceneContent
  • Unity 2018 uyumluluğu için örnek sahneler 'dan paket tabanlı olay sistemleri kaldırıldı #10092
  • Microsoft OpenXR paketlerinin önizlemesi için destek kaldırıldı #10119
  • Veri alırken düzeltilen uygulamalar donduruyor #10033
  • EyeTrackingTargetEyeTrackingTargetEyeTrackingTarget olmadan Collider 'Den Collider 'e geçirirken OnLookAway tetiklenemez
  • Fare işaretçisi davranışını daha sezgisel hale getirmek için varsayılan işaretçi uzantısı değiştirildi #10075
  • Başlatma çalıştırmaları hakkında açıklığa kavuşturacak Özet güncelleştirildi #10177
  • NullReferenceExceptionLinePointerNullReferenceException sorun düzeltildi
  • Tekdüzen olmayan ölçek sorunlarıyla birlikte sabit Boundscontrol#10133
  • IOSMinOSVersionFarklı kültürlerde sabit işleme IOSMinOSVersion
  • Etkin nesnelerden ek raya 'ler kaldırıldı #10162
  • MixedRealityToolkit prefab için düzenleyici denetçisinde çeşitli profillerin üzerine gelindiğinde araç ipuçları eklendi #10180
  • EyeTrackingExample #10197 , konuşma komut açılan kutusu ve güncelleştirme komutları düzeltildi
  • Unity 'nin standart gölgelendirici ile yüklendiğinde sabit ' gLTF ' nesneleri siyah görünüyor #10209
  • UnityTouchDeviceManagerÖzellik false olduğunda kendini güncelleştiren düzeltildi IsEnabledUnityTouchDeviceManager
  • Düğme yapılandırması Yardımcısı 'nda bir özellik adı güncelleştirildi #10221
  • Nesne Dışarı Aktarıcı 'da sabit koordinat alanı, sargı sırası ve kültür biçimlendirmesi #10208
  • Attık noktasını parmak ucuna taşıma seçeneği eklendi #10206
  • Artık UnityModules 4.9.1 #10282 için destek eklendi
  • #10280 küçük değişiklikler geri alınamadı ReserializeAssetsUtility.csReserializeAssetsUtility.cs
  • enumValueIndexintValueenumValueIndex için yanlış kullanımları dönüştürüldü
  • Yakın düzenleme sırasında sabit nesne taslağı oluşturma #10294
  • Sınır denetiminin diğer bileşenleri kaldıracağı sabit durumlar #10296
  • Sabit titreşme yakınlığı #10325
  • Bu olayları tetiklemesi saptanmadan önce olaylara bir şeyin bağlanılmadığını görmek için denetim eklendi #10330
  • Küçük nesnelerin bir örneğini değiştirdi #10316
  • İçin bir alternatif sunuldu. HasFlag #10319
  • HandConstraintÇözücü hata ayıklama günlüğünü azaltma istenmeyen HandConstraint
  • #10326 gelen istenmeyen posta günlüğü HandConstraintPalmUp.csHandConstraintPalmUp.cs
  • OpenXR aracılığıyla holographic Remoting için sahneyi anlama özelliği etkinleştirildi #10338
  • Interactableonclickalıcı için parametreye daha az bir Oluşturucu eklendi #10353
  • FingerChaser prefab, örnekler paketindeki ortak klasöre taşındı #10358
  • OpenXR üzerinde ifade seçme için geri dönüş durumu eklendi #10359
  • Windows mıc akışı tanıtımı yukarı alma sorunu düzeltildi #10362
  • Yeniden adlandırılan OpenXR profilleri #10363
  • Unity 2021 ile iyileştirilmiş raycast isabet günlüğü çıkışı ve Assetdemeti kullanılırken çökme düzeltildi #10370
  • Ayırmalar azaltmak için dizeler const ve Cache türüne güncelleştirildi #10369
  • Uygulama tabanlı holographic Remoting kullanırken XRSDK tabanlı bir ağ gözlemcilerin düzeltildi #10366
  • Tümleşik Oculus görselleştirme #10067
  • Boundscontrol özellikleri için belgeler eklendi #10361
  • Sabit el Joint Chaser prefab #10377
  • Oculus için düzeltme 10374 için düzeltilen dağıtım hataları
  • Sahnenin anlaşılmasına ilişkin sorun düzeltildi örnek sahne profili #10368
  • Unity 2021,2 ' in en son sürümlerinde içeri aktarıldığında, MRTK konsol hataları düzeltildi #10182
  • İmleçlerin nasıl değiştirileceği üzerine eksik belgeler eklendi #4934
  • MRTK Unity paketi sürüm sayfasında daha net bir şekilde anlaşılır hale getirmek için geliştirilmiş yönergeler #9575
  • Micstream seçim tanıtım sahnenin ses (UPD paketi) işlemediği sorun düzeltildi #9908
  • Örneğin MRTK örnek paketinde ayrı ayrı içeri aktarılabilen sorun düzeltildi #10216
  • Bazı özellikler için Boundscontrol eksik belgeleri eklendi #10346
  • Interactableonclickalıcının ınteractable bileşeniyle bir oyun nesnesine eklenemeyeceği bir hata düzeltildi #10341

2.7.2 'deki yenilikler

Bir UPK paket bağımlılığı sorunu düzeltildi

MRTK 2.7.1 UPM paketlerinde bağımlılıkların doğru şekilde ayarlanamamasıyla ilgili bir sorun oluştu. Bu sorun, karma gerçeklik özelliği aracının MRTK 2.7.1 paketlerini doğru bir şekilde içe aktaramamasını sağlar. Sorun artık 2.7.2 ' de çözümlenir. Bu sürümde 2.7.1 ile karşılaştırıldığında kod değişikliği yoktur.

2.7.1'daki yeniler

Sürümü göster

Karma Gerçeklik Araç Seti menüsünde artık Karma Gerçeklik Araç Seti Temel paketini inceleyen ve proje tarafından kullanılan MRTK sürümünü belirleyen bir Sürümü göster... girişi yer almaktadır.

Sürümü göster menüsü

MRTK sürümü iletişim kutusu

Not

MRTK, GitHub deposundankopyalanmışsa sürüm bilgileri ayar olmayacaktır.

Sürüm belirlenemiyor

Yazarlar listesi

MRTK 2.7.1'den başlayarak yazarlar listesi dosyası Karma Gerçeklik Araç Seti Foundation paketine dahil edilir.

Configurator kurulum akışıyla tümleşik OpenXR projesi kurulumu

MRTK 2.7.1'den başlayarak Karma Gerçeklik OpenXR eklentisinin kullanıcıları, bu eklentiyi MRTK ile ayarlama yönergelerini alır. Önerilen ayarları otomatik olarak uygulamak için HoloLens 2'ye yönelik bir seçenek vardır.

OpenXR kurulum yönergeleriyle Yapılandırıcı penceresi

Önemli Hata Düzeltmeleri ve Değişiklikler

  • Unity UnityStick Manager,XR SDK işlem hattında desteklendi olarak işaretlendi #9954, #9994
  • Null hataları önlemek için etkileşime değiştirilebilir denetçi koduna denetimler eklendi #9943
  • Pulse shader örnek sahnesinde OpenXR mesh sağlayıcısı ekleme #9902
  • El fiziği profilini örnek sahneye geri yükleme #9915
  • Betiklerde biraz HandConstraint temizleme HandConstraint
  • Profil oluşturma ve kopyalamayı etkileyen bazı hatalar düzeltildi #9982

2.7.0'daki yeniler

OpenXR artık MRTK'da resmi olarak de desteklene

Yeni OpenXR eklentileri giderek daha olgunlaştıkça MRTK artık resmi olarak OpenXR'i destekliyor. Önceki sürümlerle karşılaştırıldığında OpenXR kullanarak projelere aşağıdaki özellikleri ekledik:

OpenXR aracılığıyla HoloLens 2 veya Windows Mixed Reality başlığı hedeflemektedir, Karma Gerçeklik Özellik Aracı aracılığıyla Karma Gerçeklik OpenXR eklentisinin 0.9.5 veya sonraki bir sürümünü yükleyin/güncelleştirin, aksi takdirde yukarıdaki bazı geliştirmeleri kaçırabilirsiniz.

Eski XR ve XR SDK Veri Sağlayıcıları artık aynı profilde kullanılabilir

Veri sağlayıcıları artık yalnızca uygun işlem hattı seçildiğinde de yükleniyor ve hem Eski XR hem de XR SDK'sı veri sağlayıcılarının aynı profilde birlikte var olması gerekiyor. Buna uyum sağlamak için Eski XR ve XR SDK Veri Sağlayıcıları artık profil görünümündeki farklı sekmeler altında düzenleniyor ve kullanıcıların hedeflenen XR işlem hattı için doğru profile sahip olup olmadığını belirlemelerine yardımcı oluyor.

Eski ve XR SDK veri sağlayıcıları artık tek bir profil altında birleştirilmiş olabilir

Buna uyum sağlamak için null veri sağlayıcıları artık profil denetçisinde yüklenmez ve görüntülenmez. Kullanıcılar, eksik veri sağlayıcılarıyla beklenmeyen Project Ayarlar hata ayıklamak için Düzenle - Project Ayarlar - Karma Show null data providers in the profile inspector Gerçeklik Araç Seti altında geçişler düzenleyebilir. Show null data providers in the profile inspector

Null veri sağlayıcıları artık varsayılan olarak gizlendiProfil denetçisinde null veri sağlayıcılarını göster iki durumlu düğme

Deneyim Ayarlar ve ilişkili Karma Gerçeklik Sahne İçeriği davranışı eklendi

Kullanıcılar artık Experience Ayarlar'ıyapılandırarak MRTK'nın hedeflenen deneyime göre Karma Gerçeklik Sahne İçeriğini uygun şekilde görüntülemesine olanak sağlar.

Kullanıcının önceki Deneyim Ölçeği ayarları yeni Deneyim Ayarlar Profili ile eşle eşlenemediğinde, denetçide bu ayarı düzeltmesi istenir.

Ölçek Geçişi Deneyimi

Yeniden Tasarlanan Yapılandırıcı artık kurulum sürecinde kullanıcıya yol gösteren bir kılavuz sağlar

Yeni MRTK yapılandırıcısı, kullanıcılara projeyi XR geliştirme ve MRTK ile kullanma için doğru şekilde yapılandırmaya yönelik adım adım kılavuz sağlar. XR işlem hattı seçimini, platforma özgü eklentileri alma, TextMeshPro'dan içeri aktarma, örnekleri görüntüleme (UPM kullanırken) ve daha önce projeye yönelik önerilen diğer ayarları kapsar.

İşlem hatları listesini gösteren yapılandırıcı

Dereceli Işınlanma Etkin Noktası

Yeni bir işınlanma etkin noktası bileşeni dereceye indi. Kullanıcının belirli bir konumda ve o konuma doğru ilerlerken belirli bir konumda ve yönlendirmede olduğundan emin olmak için kendi etkin GameObject noktanıza bir hotspot eklersiniz.

Etkin Nokta Için Işınlanma Örneği

Dereceli Öğrenim

Bu özellik ve örnek artık deneysel bir özelliktir. Örnek sahnesinde 2 HoloLens düğmelerine yeni volumetric ve HoloLens örnekleri ekrilmiştir.

Hero'ya hero

Artık Hareket Unity Modülleri sürüm 4.6.0, 4.7.0, 4.7.1 ve 4.8.0 için destek eklendi

Artık Artık Artık Hareket Unity Modüllerinin en son sürümleri için destek MRTK 2.7.0 ile uyumludur. Daha fazla bilgi için bkz. MrTK'yi Artık Hareket için Yapılandırma.

Yeni sahneye @jackyangzzh için LeapMotionOrientationExample teşekkürler!

Hedeflenen konuşma olayları artık işaretçilere bakışla sınırlı değil

Daha önce hedeflenen konuşma olayları yalnızca bakış işaretçisine odaklanan nesneler üzerinde yükseltilenedi. Artık nesneler herhangi bir işaretçiye odaklanmışsa konuşma olaylarını aldırabilirsiniz.

Uzak İşaretçilerle Konuşma Olayları

TextToSpeechHTK'den MRTK'ye bağlantı noktası

Artık TextToSpeech MRTK'da, kullanarak UWP platformunda metinden konuşma oluşturmanıza yardımcı olmak için betik son olarak SpeechSynthesizer kullanılabilir. Ayrıca özelliği göstermek için bir örnek sahne eklendi.

OpenXR'de sistem tarafından sağlanan hareket denetleyicisi modeli desteği

OpenXR'de sistem tarafından sağlanan hareket denetleyicisi modeli için hem düzenleyicide hem de çalışma zamanında destek eklendi.

İki hareket denetleyicisi modeli gösteren düzenleyici penceresi

OpenXR'HoloLens 2 açık el ağı desteği

MRTK örnek sahnesinde cihazda çalışan el ağı

Eski WMR, Windows XR Eklentisi ve OpenXR'de denetleyici desteği

Eski WMR, Windows XR Eklentisi ve OpenXR'de denetleyiciler için destek eklendi. #9735

Windows XR Eklentisi'Windows izleme desteği

Windows XR Eklentisi en düşük 2.7.0 (Unity 2019), 4.4.2 (Unity 2020) ve 5.2.2 (Unity 2021) sürümleri kullanılırken göz bakışı desteği eklendi. #9609

Önemli Hata Düzeltmeleri ve Değişiklikler

  • Sıkıştırma algılama daha sorunsuz hale geldi. Artık sıkıştırma hareketini yanlışlıkla bırakmak daha zordur. #9576
  • Nesne Manipülatör bileşenine sahip nesneler artık bayrak ayarlanırken yayın hızını tutarlı bir şekilde sürdürür. #9733
  • Arka katman artık zemini kontrol ederek kameranın ortama doğru kırpılama veya kullanıcının boş alan üzerine gelme konusunda bıraktığı durumların önlenmesine yardımcı olur. #9697
  • IsNearObject artık sanal bir özelliktir ve bu da küreyi veya işaretçiyi genişleterek daha fazla esneklik sağlar. #9803
  • Düğmeler artık kullanılabilir konuşma komutunu görüntülerken uygun anahtar sözcüğü görüntüler. #9824
  • Oculus Denetleyicileri artık kendi tek başına görselleştiricisini kullanarak MRTK görselleştirmesi ile Oculus Integration Package görselleştirmesi arasında bir sorun olmasını önledi. #9589
  • Klavyeyle ilgili betikler en son Unity sürümlerindeki davranışla uyumlu olacak şekilde değiştirildi (2019.4.25+ & 2020.3.2+). Yayından sonra hala bir otomatik tamamlama hatası ve TMP Giriş Alanı hatası (her ikisi de MRTK'nin dışındadır) bu hatayı HoloLens. Daha fazla bilgi için bkz. #9056 ve #9724.
  • Kayan Nesne Koleksiyonunun performansı iyileştirildi. Ayrıca yinelenmiş olduğunda GameObject koleksiyonun içindeki malzemeyi kaybetmeye neden olan bir sorun düzeltildi. #9813, #9718
  • Scene Understanding tanıtım betiğinde, belirli GetSceneObjectsOfType bir türe sahip tüm gözlemlenen sahne nesnelerini almak için işlevini ekledik. #9524, #9744
  • Komut satırı derleme aracında, yalnızca veya bayrakları tarafından belirtilen sahneler (herhangi bir bayrak mevcut sceneListsceneListFile olduğunda) derlemeye dahil edilir. #9695
  • Derleme aracında, yolu belirtmek ve bunu kullanmak yerine paket geri yükleme gerçekleştirmek için nuget.exe (varsayılan seçenek) yeni bir msbuild seçenek vardır. #9556
  • XR Eklentisi Windows eski el derzleri ve çift el meshes ile sonuçlandırılana neden olan sorun düzeltildi. #9890
  • XR Eklentisinin Windows iletişim özelliğinin kullanımıyla giriş ve etkileşimlerin eksik olması sorunu düzeltildi. #9868
  • sdk yolu için BuildDeployWindow geçersiz bir reg anahtarını sorgulamayı deneyen Windows düzeltildi. #9664
  • MRTK içeri glTF aktaranları artık isteğe bağlıdır. Birden çok glTF içeri aktaran varsa, MRTK'lar özel betik ekleme simgeleri MRTK_GLTF_IMPORTER_OFF tanımlayarak devre dışı bırakılabilir. #9658
  • OpenVR'de Knuckles denetleyicilerinin düzgün algılanmazken sorun düzeltildi. #9881
  • El ağı görselleştiriken çerçeve başına ayırma sayısını azaltma #9756
  • Örnekleri içeri aktarmayı kolaylaştırmak için MRTK Örnekleri paketini (Unity Paket Yöneticisi) başlatmak için bir menü öğesi eklendi #9798
  • Unity 2020.3 kullanırken yapılan yükleme süresi uyarılarının sayısı azaltıldı.
  • Derleme Penceresi özellik belgeleri eklendi: Sayfayı ziyaret edin

Bilinen Sorunlar

Ses tanıtımları için bir asmdef dosya eksik (UPM paketi)

Karma Gerçeklik Özellik Aracı aracılığıyla MRTK içeri aktarılırken, Örnekler ve tanıtımlar Unity Paket Yöneticisi kullanıcı arabirimi kullanılarak projeye eklenir. Ses tanıtımları içeri aktarıldıktan sonra WindowsMicrophoneStreamDemo.unity sahne düzgün davranmaz. Bu, örnek için eksik bir .asmdef dosyasının sonucu olur.

Bu sorunu gidermek içinlütfen aşağıdaki adımları gerçekleştirin:

  • Kopyalama Kitaplığı/PackageCache/com.microsoft.mixedreality.toolkit.examples@ı. /MRTK. "Assets/Samples/Mixed Reality Toolkit Examples" klasörünüzde Examples.asmdef
  • Kopyalanan dosyayı Örnekler olarak yeniden adlandır
  • Örnekler dosyasını açın
  • Ad kutusunda içeriğini Örnekler ile değiştirin
  • Uygula'ya tıklayın
  • Oluşturma ve dağıtma

Bu sorun gelecek mrTK yayınlarında düzeltilecek.

MRTK derleme penceresi Unity 2020.3'te süresiz "Varlıkları içeri aktarma" iletişim kutusunu tetikler

Unity 2020.3'te MRTK derleme penceresinde bilinen bir sorun var ve UWP derlemesi başarıyla gerçekleştirdikten sonra "Varlıkları içeri aktarma" iletişim kutusu tamamlanmadı. Bu sorun Unity ile ortak bir şekilde araştırılıyor.

Unity 2020 Pro de Text Mesh ve Tuval Oluşturucu uyarıları

Unity 2020 kullanırken çoğu MRTK örnek sahnesinde aşağıdaki uyarı günlüğe kaydedilir:

Please remove the `CanvasRenderer` component from the [TextMeshPro] GameObject as this component is no longer necessary.

TextMeshPro sürüm 3.0.3'eTuval Oluşturucu uyarısı eklendi. Bu uyarı MRTK'nin örnek sahnelerini etkilemez ve konsolundan temizleniyor olabilir. Diğer ayrıntılar için bkz. Sorun 9811.