Mi az Mixed Reality Toolkit 2?

Vegyes valósági eszközkészlet


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
Kibocsátási megjegyzések
AZ MRTK áttekintése
AZ MRTK áttekintése
API-referencia
API-referencia

Build állapota

Elágaztatás CI-állapot Docs állapota
main CI-állapot Docs állapota

Funkcióterületek

A felhasználói felület építőelemei

Gombgomb
Gombvezérlő, amely támogatja a különböző beviteli módszereket, beleértve HoloLens 2 tagolt kezét

Kötöttvezérlőelemek vezérlőeleme
Standard felhasználói felület objektumok 3D térben történő kezeléséhez

Objektummanipulátorobjektummanipulátor
Az objektumok egy vagy két kézzel történő manipulálására szolgáló szkript

Palapala
2D stílusú sík, amely támogatja a görgetést csuklós kézi bevitellel

System KeyboardRendszerbillentyűzetrendszer-billentyűzet
Példaszkript a rendszerbillentyűzet használatára a Unityben

Interakcióraalkalmas
Szkript az objektumok vizualizációs állapotokkal és tématámogatással való interakcióhoz

SolverSolver
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ényobjektumgyűjteménye
Egy objektumtömb háromdimenziós alakzatban való elrendezésének szkriptje

Elemleíráselemleí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ó

Csúszka
Csúszka felhasználói felület a közvetlen kézkövetési interakciót támogató értékek módosításához

MRTK Standard ShaderMRTK 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é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ávalkalmazássávja
Felhasználói felület a Kötött vezérlőelem manuális aktiválásához

Mutatómutatók
Tudnivalók a különböző típusú mutatókról

Ujjbegy-vizualizáció– Ujjbegy vizualizáció
Vizuális megfizethetőség az ujjhegyen, amely javítja a közvetlen interakció megbízhatóságát

Menüközel menüje
Lebegő menü felhasználói felülete a közeli interakciókhoz

Térbeli tudatosság – Első lépésekTérbeli tudatosság nézet
A holografikus objektumok interakcióba lépnek a fizikai környezetekkel

Voice CommandVoice Command
Szkriptek és példák a beszédbevitel integrálásához

Folyamatjelzőfolyamatjelzője
Vizuális mutató az adatfolyamat vagy -művelet kommunikációja céljából

DialogPá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ő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áské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

Gyűjtemény görgetésegörgetési gyűjtemény
Objektumgyűjtemény, amely natív módon görgeti a 3D objektumokat

DockDock [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ásaSzemkö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ó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épszemkö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

Ablakoptimalizált ablak optimalizálása Függőségi ablakfüggőségi ablaka Build ablakbuildelési ablaka Bemeneti felvételBemeneti 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.

2. példajelenet

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 .

Példa jelenetközpontra

MRTK-val készült mintaalkalmazások

Az elemek periodikus táblázata Galaxy Explorer Surface mintaalkalmazás
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

MRDevDays 1 MRDevDays 3 MRDevDays 2
Oktatóanyag egyszerű MRTK-alkalmazás létrehozásához az elejétől a végéig. Ismerje meg az interakciós fogalmakat és az MRTK többplatformos képességeit. Az MRTK UX építőelemeinek részletes bemutatása, amelyek segítenek gyönyörű vegyes valósági élmények létrehozásában. Bevezetés az MRTK-ban és a külső teljesítményeszközökben, valamint az MRTK Standard Shader áttekintésében.

További munkamenetvideóért lásd Mixed Reality Fejlesztői napokat.

Részvétel a közösséggel

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

Felfedezés Tervezés Fejlesztés Elosztott)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
Spatial Anchors
Speech ServicesSpeech Services Vision ServicesVision 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: