Mi az 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-esztétálá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 cseréjét.
- Számos eszközt támogat:
XR SDK Plugin (Unity XR Plugin Management Plugin Providers) | Támogatott eszközök |
---|---|
Unity OpenXR beépülő modul (Unity 2020 vagy 2021 LTS) (Mixed Reality bizonyos eszközök bizonyos funkcióihoz szükséges 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 Plugin (Unity XR Plugin Management Plugin Providers) | Támogatott eszközök |
---|---|
Unity OpenXR beépülő modul (előzetes verzió: MRTK 2.6, Unity 2020 vagy 2021 LTS) (Mixed Reality bizonyos eszközök bizonyos funkcióihoz szükséges 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 Mozgásvezérlő kézkövetéshez
Megjegyzés
Bemutattuk az MRTK3 nyilvános előzetes verzióját, az MRTK következő fejezetét. További információért tekintse meg az MRTK3 dokumentációját.
Az MRTK használatának első lépései
Ha még nem ismerkedik az MRTK-val vagy a Unity Mixed Reality fejlesztésével, 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 lefagyás, 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
Elágaztatás | CI-állapot | Docs állapota |
---|---|---|
main |
Funkcióterületek
A felhasználói felület építőelemei
gomb
Gombvezérlő, amely támogatja a különböző beviteli módszereket, beleértve HoloLens 2 tagolt kezét
vezérlőelemek vezérlőeleme
Standard felhasználói felület objektumok 3D térben történő kezeléséhez
objektummanipulátor
Az objektumok egy vagy két kézzel történő manipulálására szolgáló szkript
pala
2D stílusú sík, amely támogatja a görgetést csuklós kézi bevitellel
Rendszerbillentyűzetrendszer-billentyűzet
Példaszkript a rendszerbillentyűzet használatára a Unityben
alkalmas
Szkript az objektumok vizualizációs állapotokkal és tématámogatással való interakcióhoz
Solver
Különböző objektumpozíciós viselkedések, például címke mentén, testzárolás, állandó nézetméret és felületmágnesesség
objektumgyűjteménye
Egy objektumtömb háromdimenziós alakzatban való elrendezésének szkriptje
elemleírása
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ó
MRTK Standard Shader
Az MRTK Standard árnyékolója támogatja a fluent különböző, teljesítménnyel rendelkező tervezési elemeit
– 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ávja
Felhasználói felület a Kötött vezérlőelem manuális aktiválásához
– 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üje
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
Voice Command
Szkriptek és példák a beszédbevitel integrálásához
folyamatjelzője
Vizuális mutató az adatfolyamat vagy -művelet kommunikációja céljából
Párbeszédpanel
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ője
Összetevő, amely segít irányítani a felhasználót, ha a kézmozdulat nincs megtanítva
kézi fizika szolgáltatás [kísérleti]
A kézfizikai szolgáltatás lehetővé teszi a merev testütközések eseményeit és a csuklós kezekkel való interakciókat
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, a hang és a kéz bevitelének kombinálásával gyorsan és könnyedén kiválaszthatja a hologramokat a jelenetben
szemkövetés: Navigáció
Megtudhatja, hogyan görgethet automatikusan szöveget, vagy hogyan nagyíthat folyékonyan a szűrt tartalomra a keresett tartalom alapján
szemkövetés: Hőtérkép
Példák naplózásra, betöltésre és vizualizációra, amit a felhasználók néztek az alkalmazásban
Eszközök
függőségi ablaka | buildelési ablaka | Bemeneti felvétel | |
---|---|---|---|
Mixed Reality-projektek konfigurálásá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 nem használt eszközök azonosítása | Teljes körű buildelési folyamat konfigurálása és végrehajtása Mixed Reality alkalmazásokhoz | Fejmozgás és kézkövetési adatok rögzítése és lejátszása a szerkesztőben |
Példajelenetek
Az MRTK példajeleneteket tartalmaz, amelyek bemutatják 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 Hand Interaction Examples jelenet nagyszerű hely az MRTK interakciók és felhasználói felület építőelemeinek megtekintéséhez.
MRTK-példák központ
Az MRTK Examples Hubbal 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), HoloLens 2(ARM) és Windows Mixed Reality modern headsetek (x64) előre elkészített alkalmazáscsomagjait az MR-funkcióeszköz "Mixed Reality Toolkit Examples" csomagjának kiválasztásával töltheti le. Győződjön meg arról, hogy a Windows eszközportál használatával telepít alkalmazásokat a HoloLensre (1. generációs). A HoloLens 2 a Microsoft Store alkalmazással letöltheti és telepítheti az MRTK Examples Hubot.
A Több jelenetet tartalmazó központ létrehozása az MRTK jelenetrendszerrel és jelenetáttűnési szolgáltatással című cikkből megtudhatja, hogyan hozhat létre több jelenetet tartalmazó központot a Példaközpont README oldalán .
MRTK-val készült mintaalkalmazások
Az Elemek periodikus táblázata egy nyílt forráskódú mintaalkalmazás, amely bemutatja, hogyan használhatja az MRTK bemeneti rendszerét és építőelemeit a HoloLens és a Modern 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 HoloLens 2 az MRTK v2-vel | 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ának részeként. A Galaxy Explorer új funkciókkal frissült a HoloLens 2, 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 HoloLens 2, amely bemutatja, hogyan hozhatunk létre tapintható érzést vizuális, hang- és teljes körűen tagolt kézkövetéssel. A részletes tervezési és fejlesztési történetért tekintse meg a Microsoft MR Dev Days-munkamenetének a Surface alkalmazásból származó tanulságait . |
Munkamenet-videók Mixed Reality Dev Days 2020-ból
További munkamenetvideóért lásd Mixed Reality Fejlesztői napokat.
Részvétel a közösséggel
Csatlakozzon az MRTK körüli beszélgetéshez a Slackben. A Slack-közösséghez az automatikus meghívó küldője segítségével csatlakozhat.
Tegyen fel kérdéseket az MRTK stack overflow-on való használatával kapcsolatban az MRTK-címke használatával.
Keressen rá az ismert problémákra , vagy küldjön egy új problémát , ha hibát talál az MRTK-kódban.
Az MRTK-hoz való hozzájárulással kapcsolatos kérdésekért lépjen a mixed-reality-toolkit csatornára a slacken.
A projekt a Microsoft nyílt forráskódú projekteket szabályozó etikai kódexe, a Microsoft Open Source Code of Conduct hatálya alá esik. További információkért keresse fel a Viselkedési szabályzattal kapcsolatos gyakori kérdések oldalát, illetve küldje el kérdéseit vagy észrevételeit a következő címre: opencode@microsoft.com.
Hasznos források Mixed Reality Fejlesztői központban
Terjeszteni | |||
---|---|---|---|
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. A tudomány megértése. | 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
Spatial Anchors |
Speech Services | Vision Services |
---|---|---|
A Térbeli horgonyok egy platformfüggetlen szolgáltatás, amely lehetővé teszi Mixed Reality élmények létrehozását olyan objektumok használatával, amelyek idővel megőrzik helyüket az eszközök között. | Megismerheti és integrálhatja az Azure-beli beszédfelismerési képességeket, 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. |
Hogyan közreműködhet
Ismerje meg, hogyan járulhat hozzá az MRTK-hoz a Hozzájárulás című témakörben.
Segítség kérése
Ha az MRTK által okozott problémákba ütközik, vagy más 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 mixed-reality-toolkit csatornáján érheti el. A Slack-közösséghez az automatikus meghívó küldője segítségével csatlakozhat.