Térbeli tudatosság – MRTK2
A térbeli tudatossági rendszer valós környezettudatosságot biztosít a vegyes valósági alkalmazásokban. Az Microsoft HoloLens bevezetésekor a térbeli tudatosság hálók gyűjteményét biztosította, amelyek a környezet geometriáját mutatják be, ami lehetővé tette a hologramok és a valós világ közötti lenyűgöző interakciókat.
Megjegyzés
Jelenleg a Mixed Reality Toolkit nem a HoloToolkitbe eredetileg csomagolt Spatial Understanding-algoritmusokat tartalmazza. A Spatial Understanding általában magában foglalja a Spatial Mesh-adatok átalakítását egyszerűsített és/vagy csoportosított Mesh-adatok, például síkok, falak, padlók, mennyezetek stb. létrehozásához.
Első lépések
A térbeli tudatosság támogatásának hozzáadásához a Mixed Reality Eszközkészlet két fő összetevője szükséges: a térbeli tudatossági rendszer és egy támogatott platformszolgáltató.
- A térbeli tudatossági rendszer engedélyezése
- Egy vagy több térbeli megfigyelő regisztrálása és konfigurálása hálóadatok biztosításához
- Térbeli tudatosságot támogató platform létrehozása és üzembe helyezése
A térbeli tudatossági rendszer engedélyezése
A térbeli tudatossági rendszert a MixedRealityToolkit objektum (vagy egy másik szolgáltatásregisztráló összetevő) kezeli. Az alábbi lépéseket követve engedélyezheti vagy letilthatja a Térbeli tudatossági rendszert a MixedRealityToolkit profilban.
Mixed Reality Eszközkészlet néhány előre konfigurált alapértelmezett profillal rendelkezik. Ezek közül néhányban alapértelmezés szerint engedélyezve van vagy le van tiltva a térbeli tudatossági rendszer. Ennek az előkonfigurációnak a célja, különösen a letiltás esetén, hogy elkerülje a hálók kiszámításával és renderelésével kapcsolatos vizualizációs többletterhelést.
Profil | Alapértelmezés szerint engedélyezve van a rendszer |
---|---|
DefaultHoloLens1ConfigurationProfile (Assets/MRTK/SDK/Profiles/HoloLens1) |
Hamis |
DefaultHoloLens2ConfigurationProfile (Assets/MRTK/SDK/Profiles/HoloLens2) |
Hamis |
DefaultMixedRealityToolkitConfigurationProfile (Assets/MRTK/SDK/Profiles) |
Igaz |
Válassza ki a MixedRealityToolkit objektumot a jelenethierarchiában az Inspector panelen való megnyitáshoz.
Lépjen a Térbeli tudatossági rendszer szakaszra, és ellenőrizze a Térbeli tudatossági rendszer engedélyezése című szakaszt
Válassza ki a kívánt Térbeli tudatossági rendszer implementációtípust. Az
MixedRealitySpatialAwarenessSystem
az alapértelmezett beállítás.
Megfigyelők regisztrálása
A Mixed Reality Toolkit szolgáltatásai olyan adatszolgáltatói szolgáltatásokkal is rendelkezhetnek, amelyek a fő szolgáltatást platformspecifikus adatokkal és implementálási vezérlőkkel egészítik ki. Erre példa a Mixed Reality bemeneti rendszer, amely több adatszolgáltatóval rendelkezik a vezérlő és más kapcsolódó bemeneti információk lekéréséhez különböző platformspecifikus API-kból.
A térbeli tudatossági rendszer hasonló ahhoz, hogy az adatszolgáltatók hálóadatokat szolgáltatnak a rendszernek a valós világról. A térbeli tudatossági profilnak legalább egy térbeli megfigyelőt regisztrálnia kell. A térbeli megfigyelők általában platformspecifikus összetevők, amelyek szolgáltatóként szolgálnak a különböző típusú hálóadatok platformspecifikus végpontokból (pl. HoloLens) történő böngészéséhez.
Nyissa meg vagy bontsa ki a Térbeli tudatossági rendszer profilt
Kattintson a "Térbeli megfigyelő hozzáadása" gombra
Válassza ki a kívánt Spatial Observer megvalósítási típust
Szükség szerint módosítsa a konfigurációs tulajdonságokat a megfigyelőn
Megjegyzés
DefaultMixedRealityToolkitConfigurationProfile
Az (Assets/MRTK/SDK/Profiles) felhasználói előre konfigurálva lesznek a osztályt használó WindowsMixedRealitySpatialMeshObserver
Windows Mixed Reality platformhoz.
Létrehozás és üzembe helyezés
Miután konfigurálta a térbeli tudatossági rendszert a kívánt megfigyelő(k)vel, a projekt felépíthető és üzembe helyezhető a célplatformon.
Fontos
Ha a Windows Mixed Reality platformot (pl. HoloLens) célozza meg, fontos biztosítani, hogy a térbeli észlelési képesség engedélyezve legyen a térbeli tudatossági rendszer eszközön való használatához.
Figyelmeztetés
Egyes platformok, például a Microsoft HoloLens, támogatják a Unityből történő távoli végrehajtást. Ez a funkció gyors fejlesztést és tesztelést tesz lehetővé a buildelési és üzembe helyezési lépés megkövetelése nélkül. Ügyeljen arra, hogy az alkalmazás beépített és üzembe helyezett verziójával végezze el a végső elfogadási tesztelést, amely a célhardveren és a platformon fut.
Következő lépések
Miután követte a fenti eljárásokat a térbeli tudatossági rendszer engedélyezéséhez, a rendszer részletesebben konfigurálható és vezérelhető.
Információk a megfigyelők felügyelőben való konfigurálásához:
- Megfigyelők konfigurálása az eszközhasználathoz
- Megfigyelők konfigurálása szerkesztőn belüli használatra
Információ a megfigyelők kóddal történő ellenőrzéséről és kiterjesztéséről: