Zpráva k vydání verze pro Microsoft Mixed Reality Toolkit 2.7

Co je nového ve 2.7.2

Oprava problému se závislostmi balíčku UPM

Došlo k problému s balíčky UPM MRTK 2.7.1, kdy závislosti nebyly správně nastaveny. Problém způsobil selhání Mixed Reality nástroje mrtk 2.7.1 kvůli selhání importu balíčků MRTK 2.7.1. Tento problém se teď řeší ve 2.7.2. V této verzi není žádná změna kódu ve srovnání s verzí 2.7.1.

Co je nového ve 2.7.1

Zobrazit verzi

Nabídka teď obsahuje položku, která prozkoumá balíček Mixed Reality Toolkit Foundation a určí verzi Mixed Reality>Toolkit MRTK, kterou projekt Show version... používá.

Nabídka Zobrazit verzi

Dialogové okno verze MRTK

Poznámka

Pokud se mrtk naklonoval z GitHub úložiště,informace o verzi se nenastaví.

Nepodařilo se určit verzi

Seznam autorů

Počínaje MRTK 2.7.1 je soubor seznamu autorů součástí balíčku Mixed Reality Toolkit Foundation.

Integrované nastavení projektu OpenXR do toku nastavení Configuratoru

Od MRTK 2.7.1 obdrží uživatelé modulu plug-in openxr Mixed Reality pokyny, jak tento modul plug-in nastavit pomocí MRTK. Existuje možnost, aby uživatelé cílení na HoloLens 2 automaticky aplikují doporučená nastavení.

Okno konfigurátoru s pokyny k nastavení OpenXR

Notable Bugfixes and Changes

  • Označení Unity Nastick Manager jako podporovaného v kanálu XR SDK #9954,#9994
  • Přidání kontrol do interagovatelného kódu inspektoru, aby se zabránilo chybám null #9943
  • Přidání poskytovatele sítě OpenXR pro příklad scény Pulse Shader #9902
  • Obnovení profilu fyziky rukou pro příklad scény č. 9915
  • Vyčištění skriptů HandConstraint* #9935
  • Oprava některých chyb ovlivňujících vytváření a klonování profilů #9982

Co je nového ve 2.7.0

OpenXR se teď oficiálně podporuje v MRTK.

Vzhledem k tomu, že nové moduly plug-in OpenXR jsou stále vyspělejší, MRTK teď oficiálně podporuje OpenXR. V porovnání s předchozími verzemi jsme do projektů používajících OpenXR přidali následující funkce:

Pokud prostřednictvím OpenX Mixed Reality R cílíte na náhlavní soupravy HoloLens 2 nebo Windows Mixed Reality, nezapomeňte nainstalovat nebo aktualizovat modul plug-in OpenXR verze 0.9.5 nebo novější prostřednictvím nástroje Mixed Reality Feature Tool,jinak můžete nechat ujít některá z výše uvedených vylepšení.

Starší verze poskytovatelů dat XR a XR SDK je teď možné používat v rámci stejného profilu.

Zprostředkovatelé dat se teď také načtou jenom v případě, že je vybraný příslušný kanál, což umožňuje, aby starší verze poskytovatelů dat XR i XR SDK existovaly v rámci stejného profilu. Aby to bylo možné, starší verze poskytovatelů dat sady XR a XR SDK jsou teď uspořádané na různých kartách v zobrazení profilu, což uživatelům pomáhá určit, jestli mají správný profil pro cílový kanál XR.

Starší verze a poskytovatelé dat sady XR SDK se teď mohou sjednocovat v rámci jednoho profilu.

Aby to bylo možné jmout, zprostředkovatelé dat s hodnotou null už nebudou načteni a zobrazovat v inspektoru profilu. Uživatelé mohou přepínat v části Upravit – Project Nastavení – Mixed Reality Toolkit ladit neočekávané chování s Show null data providers in the profile inspector chybějícími zprostředkovateli Show null data providers in the profile inspector dat.

Zprostředkovatelé dat s hodnotou null jsou teď vevýchozím nastavení skryti. Přepínač v inspektoru profilu zobrazí zprostředkovatele dat s hodnotounull.

Přidání funkce Nastavení prostředí a přidruženého Mixed Reality chování obsahu scény

Uživatelé teď mohou nakonfigurovat experience Nastavení, který umožní MRTK zobrazit obsah scény Mixed Reality odpovídajícím způsobem na základě cílového prostředí.

Pokud předchozí nastavení škálování prostředí uživatele neodpovídá novému profilu Nastavení prostředí, zobrazí se výzva k jeho opravě v inspektoru.

Zkušenosti s škálovatou migrací

Přepracovaný Configurator teď uživatele provede procesem nastavení.

Nový konfigurátor MRTK poskytuje uživatelům podrobné pokyny ke správné konfiguraci projektu pro vývoj XR a použití s MRTK. Zabývá se výběrem kanálu XR, získáním modulů plug-in pro konkrétní platformu, importem TextMeshPro, zobrazením příkladů (při použití UPM) a dalšími dříve zahrnutých doporučenými nastaveními pro projekt.

Configurator zobrazující seznam kanálů

Odstupňováno Hotspot teleportu

Odstupňová se nová komponenta hotspotu teleportu. Do objektu GameObject můžete přidat hotspot teleportu, abyste zajistili, že se uživatel při teleportování do tohoto umístění nachází na určité pozici a orientaci.

Příklad hotspotu teleportu

Šmídlí

Funkce a příklad dwell se teď odstupňovaně odchýlí od experimentální funkce. V ukázkové scéně jsou HoloLens nová tlačítka stylu volumetrické HoloLens 2 styly.

Dwell hero

Přidání podpory modulů Leap Motion Unity verze 4.6.0, 4.7.0, 4.7.1 a 4.8.0

Podpora nejnovějších verzí modulů Leap Motion Unity je teď kompatibilní s MRTK 2.7.0. Další informace najdete v tématu Konfigurace MRTK pro Leap Motion.

Velké poděkování @jackyangzzh za přispívání do nové scény LeapMotionOrientationExample!

Cílené hlasové události vyvolané už nejsou omezené na pohledové ukazatele.

Dříve bylo možné cílené hlasové události vyvolat pouze u objektů, na které se zaměřoval ukazatel pohledu. Objekty teď mohou přijímat události řeči, pokud jsou zaměřeny libovolným ukazatelem.

Speech Events with Far Pointers

Portovaný textToSpeech z HTK do MRTK

Pomocný skript TextToSpeech je teď k dispozici v MRTK, který vám pomůže vygenerovat řeč z textu na platformě UPW pomocí SpeechSynthesizer . Přidali jsme také ukázkovou scénu pro předvedení funkce.

Podpora pro systémový model ovladače pohybu v OpenXR

Přidali jsme podporu pro model pohybového ovladače poskytovaný systémem v openXR jak v editoru, tak za běhu.

Okno editoru zobrazující dva modely ovladače pohybu

Podpora pro HoloLens 2 articulated hand mesh v OpenXR

Ruční síť spuštěná na zařízení v příkladu scény MRTK

Podpora hmatů kontroleru ve starších verzích WMR, Windows XR a OpenXR

Přidali jsme podporu hmatové hodnoty kontroleru ve starších verzích WMR, Windows XR a OpenXR. #9735

Podpora sledování očí v modulu Windows XR

Byla přidána podpora pohledu při použití minimální verze modulu plug-in Windows XR 2.7.0 (Unity 2019), 4.4.2 (Unity 2020) a 5.2.2 (Unity 2021). #9609

Notable Bugfixes and Changes

  • Detekce špendlíku je plynulejší. Teď je těžší gesto rozseku nechtěně vypustit. #9576
  • Objekty s komponentou Object Manipulator teď při nastavení příznaku konzistentně udržují rychlost vydání. #9733
  • Zpětně odchýlající se teď kontroluje podlaží, což pomáhá zabránit situacím, kdy se fotoaparát může přichytat k prostředí nebo kde uživatel najede myší na prázdné místo. #9697
  • IsNearObject je teď virtuální vlastnost, která umožňuje větší flexibilitu při rozšiřování ukazatele na sphere nebo poke. #9803
  • Tlačítka teď při zobrazení dostupného příkazu speech zobrazují správné klíčové slovo. #9824
  • Kontrolery Oculus teď používají vlastní samostatný vizualizér, který brání tomu, aby vizualizace MRTK byla v souladu s vizualizací integračního balíčku Oculus. #9589
  • Skripty související s klávesnicí se změnily tak, aby byly v souladu s chováním v nejnovějších verzích Unity (2019.4.25 + & 2020.3.2 +). V případě vydání stále dochází k chybě automatického dokončování a vstupnímu poli TMP chyba (od vnějších po MRTK) ovlivňují HoloLens. Další informace najdete v tématu #9056 a #9724.
  • Vylepšený výkon pro posouvání kolekce objektů. Také opravili problém, který způsobuje, že GameObject v rámci kolekce ztratí materiál při duplikaci. #9813#9718
  • Ve službě demo porozumění ukázkovém skriptu přidejte GetSceneObjectsOfType funkci pro načtení všech pozorovaných objektů scény určitého druhu. #9524#9744
  • V nástroji pro vytváření příkazového řádku se sceneListsceneListFile v sestavení zahrne pouze scény určené příznaky nebo (Pokud je přítomný libovolný příznak). #9695
  • V nástroji sestavení je k dispozici nová možnost pro zadání cesty k nuget.exe obnovení balíčku namísto použití msbuild (výchozí možnost). #9556
  • opravili jsme problém, kdy použití modulu plug-in Windows XR může vést k zastaralým ručním spojům a dvojnásobku ruky. #9890
  • opravili jsme problém, kdy použití funkce automatického vzdálené komunikace modulu plug-in Windows XR vedla k chybějícím vstupům a interakcím. #9868
  • opravili jsme problém, kdy se BuildDeployWindow pokusí zadat dotaz na neplatný klíč pro cestu Windows SDK. #9664
  • MRTK dovozců glTF je teď volitelné. Pokud je k dispozici více dovozců glTF, MRTK je možné zakázat přidáním MRTK_GLTF_IMPORTER_OFF do vlastního skriptování definovat symboly. #9658
  • Opravili jsme problém, kdy se Knuckles řadiče na OpenVR správně nerozpoznaly. #9881
  • Snižte počet přidělení jednotlivých snímků při vizualizaci #9756 .
  • přidala se položka nabídky, která spustí MRTK balíček příkladů (v Unity Správce balíčků), aby se usnadnilo import ukázek #9798
  • Snižuje počet upozornění při načítání při použití Unity 2020,3.
  • Přidání dokumentace k funkcím okna sestavení: navštivte stránku

Známé problémy

V ukázkách zvuku chybí soubor asmdef (balíček UPM).

při importu MRTK prostřednictvím nástroje funkce Mixed Reality se do projektu přidají ukázky a ukázky pomocí uživatelského rozhraní Unity Správce balíčků. Po importu zvukových ukázek se WindowsMicrophoneStreamDemo.unity scéna nebude chovat správně. Toto je výsledek chybějícího souboru. asmdef pro ukázku.

Pokud chcete tento problémobejít, postupujte prosím podle následujících kroků:

  • Kopírovat knihovnu/PackageCache/com.microsoft.mixedreality.toolkit.examples@ [...] /MRTK. příklady asmdef do složky asset/samples/Mixed Reality Toolkit.
  • Přejmenování zkopírovaného souboru na příklady
  • Otevřít soubor příkladů
  • V poli Název nahraďte obsah příklady
  • Klikněte na použít.
  • Sestavení a nasazení

Tento problém bude opraven v nadcházející verzi MRTK.

Okno sestavení MRTK aktivuje nekonečnou dialog "Import prostředků" v Unity 2020,3

Došlo k známému problému s oknem sestavení MRTK v Unity 2020,3, kde po úspěšném provedení sestavení UWP se dialogové okno Import prostředků nedokončí. Tento problém se zkoumá ve spolupráci s Unity.

upozornění na mřížku textu Pro plátna v Unity 2020

Při použití Unity 2020 se do MRTKho příkladu přihlásilo toto upozornění:

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

V TextMeshPro verze 3.0.3se přidalo upozornění na vykreslovací modul plátna. Tato upozornění nemají dopad na ukázkové scény MRTK a dají se z konzoly vymazat. Další podrobnosti najdete v článku o problému 9811 .