Olvasás angol nyelven

Megosztás a következőn keresztül:


A Microsoft Mixed Reality Toolkit 2.7 kibocsátási megjegyzései

A 2.7.3 újdonságai

Külön köszönet Redmondtól

Az MRTK csapata szeretné kiterjeszteni a meleg köszönet önnek, az MRTK közösség. Az Ön hozzájárulásai, visszajelzései és szavazatai segítettek az MRTK-nak megnyerni a 2021-ben a legjobb fejlesztői eszköznek járó Auggie-díjat! Az Ön támogatása nélkül nem lennénk ott, ahol ma vagyunk. Legyen szó új platformtámogatásról, új funkciókról, hibajavításokról, javaslatokról, kérdésekről, vagy bármilyen más módon, amit esetleg segített: Köszönjük!

2021 Auggie Awards – Legjobb fejlesztői eszköz

A Unity 2021 támogatása

A Unity 2021-et a 2.7.3-ás kiadással egyszerűbbé tettük! Ha problémákat tapasztal az MRTK Unity 2021-ben való használatakor, küldjön egy hibát a GitHub-adattárban.

Scene Understanding via Remoting support (Csak OpenXR)

A Scene Understanding mostantól elérhető a HoloLens 2 OpenXR platformmal való újraformálása során.

MRTK 2.7.3 Hibajavítások és módosítások

A 2.7.2 újdonságai

Kijavítottunk egy UPM-csomag függőségi problémáját

Hiba történt az MRTK 2.7.1 UPM-csomagokkal kapcsolatban, ahol a függőségek nincsenek megfelelően beállítva. A probléma miatt a Mixed Reality szolgáltatáseszköz nem tudta megfelelően importálni az MRTK 2.7.1-csomagokat. A problémát a 2.7.2-ben oldottuk meg. Ebben a verzióban nincs kódmódosítás a 2.7.1-es verzióhoz képest.

A 2.7.1 újdonságai

Verzió megjelenítése

A Mixed Reality > eszközkészlet menüjében megjelenik egy Verzió megjelenítése... bejegyzés, amely megvizsgálja a Mixed Reality Toolkit Foundation csomagot, hogy megállapítsa a projekt által használt MRTK-verziót.

Verzió menü megjelenítése

AZ MRTK verzió párbeszédpanelje

Megjegyzés

Ha az MRTK a GitHub-adattárból van klónozva, a verzióinformációk nem lesznek beállítva.

A verzió nem határozható meg

Szerzők listája

Az MRTK 2.7.1-től kezdődően a szerzők listafájlja szerepel a Mixed Reality Toolkit Foundation csomagban.

Integrált OpenXR-projektbeállítás a Configurator beállítási folyamatába

Az MRTK 2.7.1-től kezdve a Mixed Reality OpenXR beépülő modul felhasználói útmutatást kapnak a beépülő modul MRTK-val való beállításához. A HoloLens 2-t megcélzó felhasználók automatikusan alkalmazhatják az ajánlott beállításokat.

Konfiguráló ablak OpenXR beállítási útmutatóval

Jelentős hibajavítások és módosítások

  • A Unity Joystick Manager támogatottként van megjelölve az XR SDK-folyamat #9954, #9994
  • Ellenőrzés hozzáadva az interakciós felügyelői kódhoz a null hibák elkerülése érdekében #9943
  • OpenXR mesh-szolgáltató hozzáadása az impulzusárnyékoló példajelenetéhez #9902
  • Kézfizikai profil visszaállítása példajelenetre #9915
  • Néhány törlés a HandConstraint szkriptekhez #9935
  • Kijavítottunk néhány hibát, amely hatással volt a profilok létrehozására és klónozására #9982

A 2.7.0 újdonságai

Az OpenXR mostantól hivatalosan is támogatott az MRTK-ban

Ahogy az új OpenXR beépülő modulok egyre érettebbek, az MRTK mostantól hivatalosan is támogatja az OpenXR-t. A korábbi kiadásokhoz képest a következő képességeket adtuk hozzá az OpenXR-t használó projektekhez:

Ha HoloLens 2 vagy Windows Mixed Reality headseteket céloz meg OpenXR-en keresztül, győződjön meg arról, hogy a Mixed Reality OpenXR beépülő modul 0.9.5-ös vagy újabb verziójára telepíti/frissíti a Mixed Reality funkcióeszközt, ellenkező esetben előfordulhat, hogy a fenti fejlesztések némelyike hiányzik.

Az örökölt XR- és XR SDK-adatszolgáltatók mostantól ugyanabban a profilban használhatók

Az adatszolgáltatók most már csak a megfelelő folyamat kiválasztásakor töltődnek be, így az örökölt XR- és XR SDK-adatszolgáltatók is együtt létezhetnek ugyanazon a profilon belül. Ennek érdekében az örökölt XR- és XR SDK-adatszolgáltatók mostantól a profilnézet különböző lapjai alatt vannak rendszerezve. A szervezetnek segítenie kell annak meghatározásában, hogy a megfelelő profil van-e kiválasztva a célzott XR-folyamathoz.

Az örökölt és az XR SDK-adatszolgáltatók mostantól egyetlen profilban egyesülhetnek

Ennek érdekében a null adatszolgáltatók mostantól nem töltődnek be és jelennek meg a profilfelügyelőben. A felhasználók a Szerkesztés – Projektbeállítások –>> Vegyes valóság eszközkészlet alatt válthatnak Show null data providers in the profile inspector a hiányzó adatszolgáltatók váratlan viselkedéseinek hibakereséséhez.

A null adatszolgáltatók alapértelmezés szerint rejtettekNull adatszolgáltatók megjelenítése a profilfelügyelőben

Hozzáadott felhasználói élmény beállításai és a kapcsolódó vegyes valósági jelenettartalom viselkedése

A felhasználók mostantól konfigurálhatják az élménybeállításokat, amelyek lehetővé teszik, hogy az MRTK a célzott felület alapján megfelelően jelenítsen meg vegyes valósági jelenettartalmat .

Ha egy felhasználó korábbi élményskálázási beállításai nem felelnek meg az új felhasználói élménybeállítások profiljának, a rendszer kérni fogja, hogy javítsa ki a felügyelőben.

A skálázási migrálás élménye

Az újratervezett konfiguráló mostantól végigvezeti a felhasználót a beállítási folyamaton

Az új MRTK Configurator részletes útmutatást nyújt a felhasználóknak a projekt XR-fejlesztéshez való megfelelő konfigurálásához és az MRTK-val való használatához. Ez magában foglalja az XR-folyamat kiválasztását, a platformspecifikus beépülő modulok beszerzését, a TextMeshPro importálását, a példák megjelenítését (UPM használatakor) és a projekthez korábban javasolt beállításokat.

A folyamatlistát megjelenítő Konfiguráló

Diplomás Teleport Hotspot

Egy új teleport hotspot-összetevőt végeztek el. Hozzáadhat egy teleport-hotspotot az Önhöz GameObject , hogy meggyőződjön arról, hogy a felhasználó adott helyzetben és tájolásban van, amikor teleportál az adott helyre.

Példa a Teleport Hotspotra

Diplomás Dwell

A dwell funkció és a példa most végzett a kísérleti. A mintajelenet új példákat tartalmaz a mennyiségi HoloLens 2 stílusgombokra.

Dwell hero

Támogatott a 4.6.0-s, 4.7.0-s, 4.7.1-es és 4.8.0-s verziójú Leap Motion Unity-modulok

A Leap Motion Unity modulok legújabb verzióinak támogatása mostantól kompatibilis az MRTK 2.7.0-val. További információ: Az MRTK konfigurálása szökőmozdulathoz.

Köszönjük, hogy @jackyangzzh hozzájárult az új LeapMotionOrientationExample jelenet!

A célzott beszédesemények már nem korlátozódnak a mutatókra

Korábban a célzott beszédesemények csak a tekintetmutatóval összpontosított objektumokon hozhatók létre. Mostantól az objektumok beszédeseményeket is fogadhatnak, ha bármilyen mutatóra összpontosítanak.

Beszédesemények távoli mutatókkal

HTK-ból MRTK-ba portolva TextToSpeech

A szeretett TextToSpeech szkript most végre elérhető az MRTK-ban, hogy segítsen beszédet generálni a szövegből az UWP platformon SpeechSynthesizer. Emellett hozzáadott egy mintajelenetet is a funkció bemutatásához.

A rendszer által biztosított mozgásvezérlő modell támogatása az OpenXR-en

Az OpenXR rendszer által biztosított mozgásvezérlő modelljéhez a szerkesztőben és a futtatókörnyezetben is támogatott.

Szerkesztőablak két mozgásvezérlő modellel

HoloLens 2 csuklós kézi háló támogatása az OpenXR-en

Az eszközön futó kézi háló egy MRTK-példajelenetben

Vezérlők támogatása örökölt WMR- és Windows XR-beépülő modulban és OpenXR-ben

Az örökölt WMR, a Windows XR beépülő modul és az OpenXR vezérlőinek támogatása is bővült. #9735

Szemkövetés támogatása Windows XR beépülő modulon

A Windows XR Beépülő modul minimális 2.7.0-s (Unity 2019), 4.4.2-s (Unity 2020) és 5.2.2-s (Unity 2021) verziójának használata esetén is támogatott. #9609

Jelentős hibajavítások és módosítások

  • A csippentés észlelése simábbá vált. Most már nehezebb véletlenül elvetni a csippentő kézmozdulatot. #9576
  • Az Objektummanipulátor összetevővel rendelkező objektumok a jelölő beállításakor folyamatosan fenntartják a kiadás sebességét. #9733
  • A back-strafing mostantól ellenőrzi a padlót, így megelőzheti azokat a helyzeteket, amikor a kamera be tud vágni a környezetbe, vagy ha a felhasználó üres területre mutat.#9697
  • IsNearObject mostantól egy virtuális tulajdonság, amely nagyobb rugalmasságot tesz lehetővé a gömb vagy a mutató kiterjesztésekor. #9803
  • A gombok mostantól a megfelelő kulcsszót jelenítik meg a rendelkezésre álló beszédparancs megjelenítésekor. #9824
  • Az Oculus-vezérlők most már saját különálló vizualizációt használnak, megakadályozva, hogy az MRTK-vizualizáció ütközik az Oculus integrációs csomag vizualizációjával. #9589
  • A billentyűzettel kapcsolatos szkriptek a Unity legújabb verzióiban (2019.4.25+ & 2020.3.2+) módosultak. A kiadástól még mindig van egy automatikus befejezési hiba, és egy TMP bemeneti mező hiba (mindkettő kívül esik az MRTK-n) hatással van a HoloLensre. További információ: #9056 és #9724.
  • Javította a görgetési objektumgyűjtemény teljesítményét. Kijavítottunk egy hibát is, amely GameObject miatt a gyűjteményben a duplikált anyag elveszik. #9813, #9718
  • A Scene Understanding demószkriptjében hozzáadta a függvényt az GetSceneObjectsOfType összes megfigyelt jelenetobjektum lekéréséhez. #9524, #9744
  • A parancssori buildelési eszközben csak a sceneList sceneListFile jelölők által megadott jelenetek lesznek belefoglalva a buildbe (ha bármelyik jelölő jelen van). #9695
  • A buildelési eszközben van egy új lehetőség, amellyel megadhat egy elérési utat nuget.exe , és ezt használva hajthatja végre a csomag-visszaállítást ahelyett, hogy használ ( msbuild az alapértelmezett beállítás). #9556
  • Kijavítottuk azt a hibát, amely miatt a Windows XR beépülő modul használata elavult kézízületeket és dupla kézhálókat eredményezhetett. #9890
  • Kijavítottuk azt a hibát, amely miatt a Windows XR beépülő modul automatikus újraírási funkciójának használata hiányzó bemenetekhez és interakciókhoz vezetett. #9868
  • Kijavítottuk azt a hibát, amely miatt a BuildDeployWindow rendszer érvénytelen reg kulcsot próbált lekérdezni a Windows SDK elérési úthoz. #9664
  • Az MRTK importőrei glTF most már nem kötelezőek. Ha több glTF importőr is jelen van, az MRTK-k letilthatók az egyéni szkriptek definiálási szimbólumainak hozzáadásával MRTK_GLTF_IMPORTER_OFF . #9658
  • Kijavítottuk azt a hibát, amely miatt az OpenVR-en lévő Knuckles-vezérlők nem lettek megfelelően észlelve. #9881
  • Csökkentse a keretenkénti foglalások számát a kézi háló #9756 megjelenítésekor
  • Hozzáadtunk egy menüelemet az MRTK-példák csomag elindításához (a Unity Csomagkezelő- ban), hogy megkönnyítsük a minták importálását #9798
  • A Unity 2020.3 használatakor csökkentette a betöltési időre vonatkozó figyelmeztetések számát.
  • A Build Window szolgáltatás dokumentációja hozzáadva: Látogasson el a lapra

Ismert problémák

A hangdemótákból hiányzik egy asmdef fájl (UPM-csomag)

Amikor az MRTK-t a Mixed Reality szolgáltatáseszközön keresztül importálják, a Rendszer a Unity Csomagkezelő felhasználói felületén hozzáadja a mintákat és a demókat a projekthez. A hangbemutatók importálása után a WindowsMicrophoneStreamDemo.unity jelenet nem fog megfelelően viselkedni. Ez a viselkedés a minta hiányzó asmdef-fájljának eredménye.

A probléma megoldásához hajtsa végre a következő lépéseket:

  • Könyvtár másolása/PackageCache/com.microsoft.mixedreality.toolkit.examples@[...]/MRTK. Examples.asmdef a "Assets/Samples/Mixed Reality Toolkit Examples" mappába
  • A másolt fájl átnevezése példákra
  • A Példák fájl megnyitása
  • A Név mezőben cserélje le a tartalmat példákra
  • Kattintson az Alkalmaz lehetőségre.
  • Létrehozás és üzembe helyezés

Ez a probléma egy közelgő MRTK-kiadásban lesz kijavítva.

Az MRTK buildablaka határozatlan ideig aktiválja az "Eszközök importálása" párbeszédpanelt a Unity 2020.3-ban

Ismert probléma van a Unity 2020.3 MRTK buildelési ablakával kapcsolatban, ahol az "Eszközök importálása" párbeszédpanel nem fejeződik be egy UWP-build után. Ezt a problémát a Unity vizsgálja.

A Text Mesh Pro Canvas Renderer figyelmeztetései a Unity 2020-ban

A rendszer a következő figyelmeztetést naplózza a legtöbb MRTK-példajelenetben a Unity 2020 használata során:

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

A Vászonmegjelenítő figyelmeztetés a TextMeshPro 3.0.3-s verziójában lett hozzáadva. Ezek a figyelmeztetések nem befolyásolják az MRTK példajeleneteit, és törölhetők a konzolról. További részletekért lásd a 9811-et.