Határrendszer áttekintése

A határrendszer támogatja a Virtual Reality határösszetevőinek megjelenítését vegyes valóságú alkalmazásokban. A határok határozzák meg azt a területet, ahol a felhasználók biztonságosan mozognak VR-headsetek használata közben. A határok a vegyes valóságú felhasználói élmény fontos alkotóelemei, amelyek segítenek a felhasználóknak elkerülni a láthatatlan akadályokat, miközben VR-headsetet viselik.

Számos Virtual Reality-platform biztosít automatikus megjelenítést, például egy fehér körvonalat, amely a virtuális világra van kiépítve, miközben a felhasználó vagy a vezérlő a határhoz közeledik. Az Mixed Reality Eszközkészlet határrendszere kibővíti ezt a funkciót, hogy lehetővé tegye a nyomon követhető terület, az alapsík és más funkciók körvonalának megjelenítését, amelyek további információkat nyújtanak a felhasználóknak.

Első lépések

A határok támogatásához a Mixed Reality-eszközkészlet két fő összetevője szükséges: a Boundary System és egy határokkal konfigurált Virtual Reality platform.

  1. A határrendszer engedélyezése
  2. A határvizualizáció konfigurálása
  3. Vr-platform kiépítése és üzembe helyezése konfigurált határokkal

Határrendszer engedélyezése

A határrendszert a MixedRealityToolkit objektum (vagy egy másik szolgáltatásregisztráló összetevő) kezeli.

A következő lépések a MixedRealityToolkit objektum használatát feltételezik. A más szolgáltatásregisztrálók számára szükséges lépések eltérőek lehetnek.

  1. Válassza ki a MixedRealityToolkit objektumot a jelenethierarchiában.

    MRTK konfigurált jelenethierarchia

  2. Navigáljon az Inspector panelen a Boundary System (Határrendszer) szakaszhoz, és jelölje be az Enable (Engedélyezés) jelölőnégyzetet

    Határrendszer engedélyezése

  3. Válassza ki a Boundary System implementációt. Az MRTK által biztosított alapértelmezett osztály-implementáció a következő: MixedRealityBoundarySystem

    Válassza ki a Boundary System Implementation (Határrendszer implementációja) lehetőséget

Megjegyzés

Minden határrendszer-implementációnak ki kell terjesztenie a IMixedRealityBoundarySystem

Határvizualizáció konfigurálása

A határrendszer konfigurációs profillal határozza meg, hogy mely határösszetevők jelennek meg, és konfigurálja azok megjelenését.

Határ vizualizációs beállításai

Megjegyzés

Az alapértelmezett profil felhasználói (Eszközök/MRTK/SDK/Profilok) a határrendszer előre konfigurálva lesznek egy alapsík, a játszóterület és a nyomon követhető terület DefaultMixedRealityBoundaryVisualizationProfile megjelenítésére.

Létrehozás és üzembe helyezés

Miután konfigurálta a határrendszert a kívánt vizualizációs beállításokkal, a projekt üzembe helyezhető a célplatformon.

Megjegyzés

A Unity Play Mód lehetővé teszi a konfigurált határ szerkesztőn belüli vizualizációját. Ez a funkció gyors fejlesztést és tesztelést tesz lehetővé anélkül, hogy ehhez a buildelési és üzembe helyezési lépésre szükség volna. Mindenképpen a végső elfogadás tesztelését az alkalmazás egy beépített és üzembe helyezett verziójával kell tesztelni, amely a célhardveren és platformon fut.

Határrendszer elérése kóddal

Ha engedélyezve és konfigurálva van, a határrendszer a CoreServices statikus segítő osztályon keresztül érhető el. A referencia ezután a határparaméterek dinamikus változásához és a rendszer által kezelt, kapcsolódó GameObject-hez való hozzáféréshez használható.

// Hide Boundary Walls at runtime
CoreServices.BoundarySystem.ShowBoundaryWalls = false;

// Get Unity GameObject for the floor visualization in scene
GameObject floorVisual = CoreServices.BoundarySystem.GetFloorVisualization();

Lásd még