Microsoft Mixed Reality Toolkit 2.6 kibocsátási megjegyzések

Fontos

Van egy ismert fordítói probléma, amely az ARM64-et használó Microsoft HoloLens 2-hez készült alkalmazásokat érinti. Ezt a problémát a Visual Studio 2019 16.8-os vagy újabb verziójára való frissítésével hárítottuk el. Ha nem tudja frissíteni a Visual Studiót, importálja a com.microsoft.mixedreality.toolkit.tools csomagot egy kerülő megoldás alkalmazásához.

A 2.6.2 újdonságai

A térbeli háló szülőjének javítása

Kijavítja azt a hibát, amely miatt a térbeli hálók nem voltak megfelelően elhelyezve a Mixed Reality Playspace-objektum áthelyezése után (például teleporton keresztül).

A 2.6.1 újdonságai

A HoloLens 2/UWP-n nem futó OpenXR javítása

Kijavít egy regressziót, amely megakadályozta, hogy az MRTK OpenXR-támogatása futjon az UWP-n.

A Leap Motion ObjectManipulator nem forog

Kijavít egy regressziót, amelyben a Leap Motion hand forgását nem vette figyelembe az ObjectManipulator szkript.

Mintajelenet-frissítések

Frissítések a jelenetet, hogy megfelelően tükrözze a Unity beépülő modul kiszállított állapotát. A mintát úgy is frissíti, hogy az már nem függ az importált térbeli tudatossági mintajelenetétől. A 2.6.1-re való frissítés előtt törölnie kell az importált jelenetfelismerési és térbeli tudatossági mintákat, ha azok jelen vannak a projektben a lehetséges ütközések elkerülése érdekében. Ha nem távolítja el ezeket a mintákat, és nem látja a konzolban lévőkkel kapcsolatos ütközéseket, távolítsa el mindkét mintát (vagy a mappát), majd próbálkozzon újra az Assets/Samples/Mixed Reality Toolkit Examples importálással.

Frissítések a párbeszédpanel példajelenetét az aktuális párbeszédpanel-forgatókönyvek helyes leírásához.

A 2.6.0 újdonságai


Az OpenXR támogatásának hozzáadása

A Unity OpenXR előzetes verziójának és a Microsoft Mixed Reality OpenXR-csomagjának kezdeti támogatása hozzá lett adva. További információért tekintse meg az MRTK/XRSDK első lépések oldalát, a Unity fórumbejegyzését vagy a Microsoft dokumentációját .

Fontos

Az OpenXR a Unityben csak a Unity 2020.2-s és újabb verzióiban támogatott.

Jelenleg csak az x64- és ARM64-buildeket támogatja.

Eszközcsere segédprogram

Több objektum felcserélése egy Unity-jelenetben az új Asset Swap segédprogrammal.

A HP Mozgásvezérlők mostantól támogatottak az MRTK-val

A HP Reverb G2 vezérlői natív módon működnek az MRTK-val.

Kísérleti interaktív elem + állapotábrázoló

Az Interaktív elem egy egyszerűsített központi belépési pont az MRTK bemeneti rendszeréhez. Tartalmazza az állapotkezelési módszereket, az eseménykezelést és a Core Interaction States állapotbeállítási logikáját. További információ: Interaktív elemek dokumentációja.

InteractiveElementAddCoreState

Az Állapotábrázoló egy interaktív elemtől függő animációs összetevő. Ez az összetevő animációs klipeket hoz létre, kulcsképeket állít be, és létrehoz egy Animator állapotgépet. További információ: Állapotábrázoló dokumentációja

StateVisualizerColorChangeOnFocus

A teleportálás a teleport kézmozdulattal mostantól minden platformon támogatott

A felhasználók mostantól a teleport kézmozdulatával mozoghatnak a játéktérben az összes platformon. Ha az alapértelmezett konfigurációval rendelkező MR-eszközökön lévő vezérlővel szeretne teleportálni, használja a pendrive-ot. Ha csuklós kézzel szeretne teleportálni, tegyen egy kézmozdulatot, amelynek során a tenyerét felfelé nézve az index és a hüvelykujj kifelé tart, a teleportot pedig a mutatóujja meggörbítésével hajtja végre. Ha bemeneti szimulációval szeretne teleportálni, tekintse meg a frissített inputszimulációs szolgáltatás dokumentációját.

Teleport kézmozdulat

A Scene Understanding mostantól elérhető az MRTK-ban kísérleti térbeli tudatossági megfigyelőként

A Scene Understanding kísérleti támogatását az MRTK 2.6-ban vezetjük be. A felhasználók az MRTK-alapú projektekben térbeli tudatossági megfigyelőként használhatják a HoloLens 2 jelenetfelismerési képességeit. További információért olvassa el a Scene Understanding dokumentációját .

Fontos

A Jelenetfelismerés csak a HoloLens 2 és a Unity 2019.4-s és újabb verzióiban támogatott.

Ehhez a funkcióhoz a Scene Understanding csomagra van szükség, amely mostantól elérhető a Mixed Reality funkcióeszközén keresztül. Ha a Mixed Reality funkcióeszközt használja, vagy a UPM-en keresztül más módon importálja, importálja a Demos – SpatialAwareness mintát, mielőtt importálja a Kísérleti – SceneUnderstanding mintát függőségi probléma miatt. További információért tekintse meg ezt a GitHub-problémát .

Jelenetfelismerés

Futtatókörnyezeti profilváltás támogatása

Az MRTK mostantól lehetővé teszi a profilváltást mind az MRTK-példány inicializálása előtt (azaz az MRTK-inicializálási profilváltás előtt), mind pedig egy profil aktív használata (azaz aktív profilváltás) után. Az előbbi kapcsolóval a hardver képességei alapján engedélyezheti a kiválasztott összetevőket, míg az utóbbi használható a felhasználói élmény módosítására, amikor a felhasználó belép az alkalmazás egy alrészébe. További információért és kódmintákért olvassa el a profilváltás dokumentációját .

Iránymutató és a kísérletien végzett solverátorok követése

Két új solver készen áll a fővonali MRTK használatára.

Irányjelző solver

Hand Coach végzett kísérleti

A Hand Coach funkció már készen áll a fővonali MRTK használatára.

Példa kézi edzőre

A párbeszédpanel-vezérlők kiérdemlettek a kísérletiből

A párbeszédpanel-vezérlők készen állnak a fővonali MRTK használatára.

Párbeszédpanel-vezérlők

A pulse shader végzett a kísérleti

A Pulse shader szkriptek végzett kísérleti. További információ: Pulse Shader dokumentációja

MRTK_SpatialMesh_Pulse

Bemeneti rögzítési szolgáltatás fejlesztései

InputRecordingService és InputPlaybackService most már rögzítheti és lejátszhatja a szem tekintetének bemenetét. A felvétel úgy lett optimalizálva, hogy a rögzítési időszak során egységes keretidőt biztosítson, miközben a fájlméret és a mentési idő is körülbelül 50%-kal csökken. A rögzítési fájlok mentése és betöltése mostantól aszinkron módon végezhető el. Vegye figyelembe, hogy a felvétel fájlformátuma megváltozott ebben az MRTK-verzióban, itt talál további információt az új 1.1-es verzió specifikációiról.

Olvasási mód

A HoloLens 2 olvasási módjának támogatása hozzáadva. Az olvasási mód csökkenti a rendszer nézetét, de kiküszöböli a Unity kimenetének skálázását. A Unity által renderelt képpontok egy előrejelzett képpontnak felelnek meg a HoloLens 2. Az alkalmazáskészítőknek teszteket kell végezniük több személyrel, hogy biztos lehessen abban, hogy ez egy kompromisszum az alkalmazásban.

olvasási mód Windows Mixed Reality

3D alkalmazásindítók támogatása UWP-n

Lehetővé teszi a 3D alkalmazásindító beállítását az UWP-hez. Ez a beállítás az MRTK buildablakában és az MRTK-projekt beállításai között, a Létrehozási beállítások területen is elérhető. A rendszer automatikusan beírja a projektbe a Unity buildelése során.

Létrehozási beállítások

Kompatibilitástörő változások

Az importált GLTF-objektumok egyes mezői most már nagybetűsek

A deszerializálással kapcsolatos problémák miatt az importált GLTF-objektumok egyes mezői mostantól nagybetűkkel kezdődnek. Az érintett mezők (új nevükben): ComponentType, , Path, InterpolationTarget, , Type, Mode, MagFilter, MinFilter, WrapSWrapT.

A bemeneti animációs bináris fájl frissített 1.1-es formátummal rendelkezik

A és InputPlaybackServiceáltal InputRecordingService használt bemeneti animációs bináris fájl mostantól frissített fájlformátummal rendelkezik, amely lehetővé teszi a két szolgáltatáshoz végzett optimalizálást. Az új 1.1-es verzió specifikációiról itt talál további információt.

MSBuild for Unity-támogatás

Az MSBuild for Unity támogatása a 2.5.2-es kiadástól megszűnik, hogy igazodjon a Unity új csomag-útmutatóihoz.

Ismert problémák

OpenXR

Jelenleg ismert probléma a Holographic Remoting és az OpenXR, ahol a kézkötések nem folyamatosan érhetők el. Emellett a szemkövetési mintajelenetek jelenleg nem kompatibilisek, bár a szemkövetés működik .

Az Mixed Reality Toolkit Standard Shader egyes funkcióihoz szükség van az Foundation csomagra

Ha a Unity Csomagkezelőn keresztül importálja, az MRTK Standard Shader segédprogramok szkriptjei (pl. HoverLight.cs) nem találhatók együtt a Standard Assets csomag árnyékolójával. A funkció eléréséhez az alkalmazásoknak importálnia kell az Foundation csomagot.

A CameraCache új kamerát hozhat létre a leállításkor

Bizonyos helyzetekben (például amikor a LeapMotion szolgáltatót használja a Unity Editorban), a CameraCache újra létrehozhatja a MainCamera-t leállításkor. További információért tekintse meg ezt a problémát .

FileNotFoundException, ha példákat importál a Unity Package Manageren keresztül

A projektútvonal hosszától függően a példák Unity Package Manageren keresztüli importálása FileNotFoundException üzeneteket generálhat a Unity-konzolon. Ennek az az oka, hogy a "hiányzó" fájl elérési útja hosszabb, mint MAX_PATH (256 karakter). A probléma megoldásához rövidítse le a projektútvonal hosszát.

Nincs megadva spatializer. Az alkalmazás nem támogatja a Spatial Soundot

"Nincs megadva spatializer" figyelmeztetés jelenik meg, ha nincs konfigurálva hang-térbeliizer. Ez akkor fordulhat elő, ha nincs telepítve XR-csomag, mivel a Unity ezekbe a csomagokba tartalmaz térbeliizereket.

A probléma megoldásához győződjön meg arról, hogy:

  • Ablak>A Package Manager egy vagy több XR-csomaggal rendelkezik

  • Mixed Reality Toolkit> UtilitiesConfigure Unity Project (Eszközkészlet-segédprogramok> konfigurálása) projektet, és válasszon a Audio Spatializerhez

    Válassza az Audio Spatializer lehetőséget

NullReferenceException: Az objektumhivatkozás nincs objektumpéldányra állítva (SceneTransitionService.Initialize)

Bizonyos esetekben a megnyitás EyeTrackingDemo-00-RootScene NullReferenceException kivételt okozhat a SceneTransitionService osztály Initialize metódusában. Ezt a hibát a Jelenetáttűnési szolgáltatás konfigurációs profiljának megszüntetése okozza. A probléma megoldásához kövesse az alábbi lépéseket:

  • Navigáljon a MixedRealityToolkit hierarchia objektumához
  • Az Inspector ablakban válassza a Extensions
  • Ha nincs kibontva, bontsa ki a Scene Transition Service
  • Állítsa a értékét az MRTKExamplesHubSceneTransitionServiceProfile értékreConfiguration Profile

Jelenetáttűnés-profil javítása

Oculus Quest

Jelenleg ismert probléma merült fel az Oculus XR beépülő modul és a különálló platformok célzása során. Frissítésekért tekintse meg az Oculus hibakövetőt/fórumokat/kibocsátási megjegyzéseket.

A hiba a következő 3 hibával jelentkezik:

Oculus XR beépülő modul hibája

UnityUI és TextMeshPro

A TextMeshPro (1.5.0+ vagy 2.1.1+) újabb verzióival kapcsolatban ismert hiba lépett fel, ahol a legördülő listák alapértelmezett betűmérete és a félkövér betűköz módosult.

TMP-kép

Ez a TextMeshPro korábbi verziójára való visszalépéssel megkerülhető. További részletekért tekintse meg a 8556-os probléma című témakört .