Mi a Mixed Reality Toolkit 2?
Az MRTK-Unity egy, a Microsoft által kezdeményezett projekt, amely olyan összetevőket és funkciókat kínál, amelyek felgyorsítják a platformfüggetlen, vegyes valóságú alkalmazások fejlesztését a Unityben. Jellemzői többek között az alábbiak:
- Platformfüggetlen bemeneti rendszert és építőelemeket biztosít a térbeli interakciókhoz és a felhasználói felülethez.
- Gyors prototípus-készítést tesz lehetővé a szerkesztőn belüli szimuláción keresztül, amely lehetővé teszi a módosítások azonnali megtekintését.
- Bővíthető keretrendszerként működik, amely lehetővé teszi a fejlesztők számára az alapvető összetevők felcserélésének lehetőségét.
- Számos eszközt támogat:
XR SDK beépülő modul (Unity XR beépülő modul felügyeleti beépülő modul-szolgáltatók) | Támogatott eszközök |
---|---|
Unity OpenXR beépülő modul (Unity 2020 vagy 2021 LTS) (Bizonyos eszközök bizonyos funkcióihoz szükséges Mixed Reality OpenXR beépülő modul) |
Microsoft HoloLens 2 Windows Mixed Reality headsetek Meta Quest A SteamVR-en futó eszköz OpenXR-en keresztül |
Windows XR beépülő modul | Microsoft HoloLens Microsoft HoloLens 2 Windows Mixed Reality-headsetek |
Oculus XR beépülő modul (Unity 2019 vagy újabb LTS) | Meta Quest (oculus integrációs csomagon keresztül) |
ARCore XR beépülő modul | Android (AR Foundationen keresztül) |
ARKit XR beépülő modul | iOS (AR Foundationen keresztül) |
XR SDK beépülő modul (Unity XR beépülő modul felügyeleti beépülő modul-szolgáltatók) | Támogatott eszközök |
---|---|
Unity OpenXR beépülő modul (előzetes verzió: MRTK 2.6, Unity 2020 vagy 2021 LTS) (Bizonyos eszközök bizonyos funkcióihoz szükséges Mixed Reality OpenXR beépülő modul) |
Microsoft HoloLens 2 Windows Mixed Reality headsetek Meta Quest A SteamVR-en futó eszköz OpenXR-en keresztül |
Windows XR beépülő modul | Microsoft HoloLens Microsoft HoloLens 2 Windows Mixed Reality-headsetek |
Oculus XR beépülő modul (Unity 2019 vagy újabb LTS) | Meta Quest (oculus integrációs csomagon keresztül) |
ARCore XR beépülő modul | Android (AR Foundationen keresztül) |
ARKit XR beépülő modul | iOS (AR Foundationen keresztül) |
További támogatott eszközök:
- Ultraleap Leap Motion vezérlő kézkövetéshez
Feljegyzés
Bemutattuk az MRTK3 nyilvános előzetes verzióját, az MRTK következő fejezetét. További információkért tekintse meg az MRTK3 dokumentációját.
Az MRTK használatának első lépései
Ha most ismerkedik az MRTK vagy a Vegyes valóság fejlesztésével a Unityben, javasoljuk, hogy telepítse és vizsgálja meg az MRTK Examples Hub mintaalkalmazást az eszközön vagy az emulátoron.
Ha már megvan a hang, amit Mixed Reality és MRTK kínál, telepítse a szükséges eszközöket, és kövesse a kezdő szintű HoloLens 2 oktatóanyag sorozat.
Szeretnéd látni, mi folyik a motorháztető alatt?
Dokumentáció
Kibocsátási megjegyzések |
AZ MRTK áttekintése |
API-referencia |
---|
Build állapota
Ág | CI-állapot | Dokumentumok állapota |
---|---|---|
main |
Funkcióterületek
UX építőelemek
Gomb
Gombvezérlő, amely támogatja a különböző beviteli módszereket, beleértve a HoloLens 2 csuklós kezét
Határvezérlő
Standard felhasználói felület objektumok 3D térben történő manipulálására
Objektummanipulátor
Parancsprogram objektumok egy vagy két kézzel történő manipulálására
Pala
Kétdimenziós stílussík, amely csuklós kézi bevitellel támogatja a görgetést
Rendszerbillentyűzet
Példaszkript a rendszer billentyűzetének a Unityben való használatára
Kezelhető
Szkript az objektumok vizuális állapotokkal és tématámogatással való kezelhetővé tételéhez
Megfejtő
Különféle objektumhelyezési viselkedések, mint például a címke mentén, a testzárolás, az állandó nézetméret és a felületi mágnesesség
Objektumgyűjtemény
Objektumtömb háromdimenziós alakzatban való elhelyezésére szolgáló szkript
Elemleírás
Széljegyzet felhasználói felület rugalmas horgony-/kimutatásrendszerrel, amely mozgásvezérlők és objektumok címkézésére használható
Csúszka
Csúszka felhasználói felülete a közvetlen kézkövetési interakciót támogató értékek módosításához
MRTK Standard Shader
Az MRTK Standard árnyékolója a különböző Fluent tervezési elemeket támogatja teljesítménnyel
Kéz menü
Kézzel zárolt felhasználói felület a gyors hozzáféréshez a Hand Constraint Solver használatával
Alkalmazássáv
Felhasználói felület a Bounds Control manuális aktiválásához
Mutatók
További információ a különböző típusú mutatókról
Ujjbegy-vizualizáció
Vizuális megfizethetőség az ujjhegyen, amely javítja a közvetlen interakció megbízhatóságát
Közel menü
Lebegő menü felhasználói felülete a közeli interakciókhoz
Térbeli tudatosság nézet
A holografikus objektumok interakcióba lépnek a fizikai környezetekkel
Hangparancs
Szkriptek és példák a beszédbemenet integrálásához
Folyamatjelző
Vizualizációs jelző az adatfolyamat vagy -művelet kommunikációhoz
Párbeszéd
Felhasználói felület a felhasználó megerősítésének vagy nyugtázásának igényléséhez
Kézi edző
Összetevő, amely segít irányítani a felhasználót, ha a kézmozdulatot nem tanítják
Kézi fizika szolgáltatás [Kísérleti]
A kézfizikai szolgáltatás lehetővé teszi a merev karosszéria ütközési eseményeit és a csuklós kezekkel való interakciót
Görgetési gyűjtemény
Objektumgyűjtemény, amely natív módon görgeti a 3D objektumokat
Dock [Kísérleti]
A Dock lehetővé teszi az objektumok előre meghatározott pozíciókba való áthelyezését és kimozdítását
Szemkövetés: Cél kiválasztása
A szem-, hang- és kézbemenet kombinálásával gyorsan és könnyedén választhatja ki a hologramokat a jelenetben
Szemkövetés: Navigáció
Megtudhatja, hogyan görgetheti automatikusan a szöveget, vagy hogyan nagyíthat folyékonyan a szűrt tartalmakra a megjelenített adatok alapján
Szemkövetés: Hőtérkép
Példák naplózásra, betöltéshez és vizualizációhoz, amit a felhasználók az alkalmazásban látnak
Eszközök
Ablak optimalizálása | Függőségi ablak | Build ablak | Bemeneti felvétel |
---|---|---|---|
Mixed Reality-projektek konfigurációjának automatizálása teljesítményoptimalizálás céljából | Az eszközök közötti függőségek elemzése és a fel nem használt eszközök azonosítása | A Mixed Reality-alkalmazások teljes körű buildelési folyamatának konfigurálása és végrehajtása | Fejmozgatási és kézkövetési adatok rögzítése és lejátszása a szerkesztőben |
Példajelenetek
Az MRTK példajelenetekkel szemlélteti az MRTK funkcióinak használatát. A példajeleneteket az Assets/MRTK/Examples/Demos mappában találja. A Példajelenetek lapon megtudhatja, hogyan szerezhet be és futtathat példajeleneteket. A Kéz interakciós példák jelenet remek hely az MRTK interakciók és felhasználói felület építőelemeinek megtapasztalásához.
MRTK-példaközpont
Az MRTK Examples Hub segítségével különböző példajeleneteket próbálhat ki az MRTK-ban anélkül, hogy minden jelenetet létrehozna és üzembe helyez. A HoloLens(x86), a HoloLens 2(ARM) és a Windows Mixed Reality modern headsetekhez (x64) készült előre elkészített alkalmazáscsomagokat a "Mixed Reality Toolkit Examples" csomag kiválasztásával töltheti le az MR szolgáltatáseszközben. Győződjön meg arról, hogy a Windows eszközportál használatával telepít alkalmazásokat a HoloLens (1st gen)-en. A HoloLens 2-ben letöltheti és telepítheti az MRTK Examples Hubot a Microsoft Store alkalmazáson keresztül.
A Példák központ README oldalán megismerheti a többjelenetes központ mrTK jelenetrendszerrel és jelenetáttűnési szolgáltatással való létrehozásának részleteit.
MRTK-val készített mintaalkalmazások
Az Elemek periodikus táblázata egy nyílt forráskódú mintaalkalmazás, amely bemutatja, hogyan használható az MRTK bemeneti rendszere és építőelemei a HoloLens és az Immersive headsetek alkalmazásélményének létrehozásához. Olvassa el a portálási történetet: Az Elemek alkalmazás periodikus táblázatának létrehozása a HoloLens 2-be MRTK v2 használatával | A Galaxy Explorer egy nyílt forráskódú mintaalkalmazás, amelyet eredetileg 2016 márciusában fejlesztettek ki a HoloLens "Az ötlet megosztása" kampány részeként. A Galaxy Explorer a HoloLens 2 új funkcióival frissült az MRTK v2 használatával. Olvassa el a történetet: The Making of Galaxy Explorer for HoloLens 2 | A Surface egy nyílt forráskódú mintaalkalmazás a HoloLens 2-hez, amely bemutatja, hogyan hozhatunk létre tapintható érzést vizuális, hang- és teljes körű kézkövetéssel. Tekintse meg a Microsoft MR Dev Days munkamenet-tanulságait a Surface alkalmazásból a részletes tervezési és fejlesztési történethez. |
Szekcióvideó a Mixed Reality Fejlesztői Napok 2020-ból
További szekcióvideókat a Mixed Reality fejlesztői napjaiban talál.
Részvétel a közösséggel
Csatlakozzon a Slack MRTK-val kapcsolatos beszélgetéséhez. Az automatikus meghívó feladója segítségével csatlakozhat a Slack-közösséghez.
Kérdéseket tehet fel az MRTK stack overflow-on való használatával kapcsolatban az MRTK-címke használatával.
Keresse meg az ismert problémákat , vagy küldjön be egy új problémát , ha hibát talál az MRTK-kódban.
Ha kérdése van az MRTK-hoz való hozzájárulásról, lépjen a mixed-reality-toolkit csatornára a Slacken.
Ez a projekt a Microsoft nyílt forráskóddal kapcsolatos viselkedési szabályzata alapján működik. További információért tekintse át a viselkedési szabályzat GYIK dokumentumát, illetve további kérdések vagy megjegyzések esetén írjon az opencode@microsoft.com e-mail-címre.
Hasznos források a Mixed Reality Fejlesztői központ
Felfedez | Tervez | Fejlődik | Eloszt |
---|---|---|---|
Ismerje meg, hogyan hozhat létre vegyes valósági élményeket a HoloLens és a modern headsetek (VR) számára. | Tervezési útmutatók lekérése. Felhasználói felület létrehozása. Ismerje meg az interakciókat és a bemeneteket. | Fejlesztési útmutatók lekérése. Ismerje meg a technológiát. Értse meg a tudományt. | Készítse elő az alkalmazást mások számára, és fontolja meg egy 3D-s indító létrehozását. |
Hasznos erőforrások az Azure-ban
Térbeli horgonyok |
Speech Services | Vision Services |
---|---|---|
A Térbeli horgonyok egy platformfüggetlen szolgáltatás, amely lehetővé teszi vegyes valósági élmények létrehozását olyan objektumok használatával, amelyek az eszközök között folyamatosan megőrzik helyüket. | Megismerheti és integrálhatja az Azure-ral működő beszédfunkciókat, például a szövegfelolvasást, a beszélőfelismerést vagy a beszédfordítást az alkalmazásba. | Azonosítsa és elemezze a kép- vagy videotartalmat a Vision Services használatával, például a számítógépes látással, az arcfelismeréssel, az érzelemfelismeréssel vagy a videoindexelővel. |
A közreműködés módja
Megtudhatja, hogyan járulhat hozzá az MRTK-hoz a Hozzájárulás webhelyen.
Segítség kérése
Ha az MRTK által okozott problémákba ütközik, vagy egyéb módon kérdése van a teendőkről, néhány erőforrás segíthet:
- Hibajelentések esetén küldjön egy hibát a GitHub-adattárban.
- Kérdéseit a StackOverflow vagy a Slack vegyes valóság-eszközkészlet csatornáján találhatja meg. Az automatikus meghívó feladója segítségével csatlakozhat a Slack-közösséghez.