Az MRTK2 és az XR SDK használatának első lépései

Az XR SDK a Unity új XR-folyamata a Unity 2019.3-ban és azon túl. A Unity 2019-ben alternatívát kínál a meglévő XR-folyamat helyett. A Unity 2020-ban ez az egyetlen XR-folyamat a Unityben.

A Unity konfigurálása az XR SDK-folyamathoz

Az XR SDK-folyamat jelenleg 3 platformot támogat: Windows Mixed Reality, Oculus és OpenXR. Az alábbi szakaszok az XR SDK konfigurálásához szükséges lépéseket ismertetik az egyes platformokhoz.

Windows Mixed Reality

Lépjen a Unity Csomagkezelőjébe, és telepítse a Windows XR beépülő modulcsomagot, amely támogatja az XR SDK-n futó Windows Mixed Reality. Ez néhány függőségi csomagot is lekér.

  1. Győződjön meg arról, hogy a következő telepítése sikerült:

    • XR beépülő modul kezelése
    • Windows XR beépülő modul
    • XR örökölt beviteli segédek
  2. Nyissa meg a Projektbeállítások szerkesztése > lehetőséget.

  3. Kattintson az XR beépülő modul kezelése fülre a Projektbeállítások ablakban.

  4. Nyissa meg a Univerzális Windows-platform beállításait, és győződjön meg arról, hogy Windows Mixed Reality be van jelölve a Beépülő modulok szolgáltatói területen.

  5. Győződjön meg arról, hogy az XR inicializálása indításkor be van jelölve.

  6. (A szerkesztőn belüli HoloLens-remotinghoz szükséges, egyéb esetben nem kötelező) Lépjen az önálló beállításokhoz, és győződjön meg arról, hogy Windows Mixed Reality be van jelölve a Beépülő modulok szolgáltatói területen. Győződjön meg arról is, hogy az XR inicializálása indításkor be van jelölve.

    XR beépülő modul kezelése a különálló lap kiválasztásával

  7. (Nem kötelező) Kattintson a Windows Mixed Reality fülre az XR beépülő modul kezelése területen, és hozzon létre egy egyéni beállításprofilt az alapértelmezett beállítások módosításához. Ha a beállítások listája már létezik, nem kell profilt létrehozni.

    XR beépülő modul kezelése a Kijelölt Windows-fülkel

Oculus

  1. Kövesse az Oculus Quest konfigurálását az MRTK-ban az XR SDK folyamatútmutatójának használatával . Az útmutató ismerteti a Unity és az MRTK konfigurálásához szükséges lépéseket az XR SDK-folyamat Oculus Questhez való használatához.

OpenXR

Fontos

Az OpenXR a Unityben csak a Unity 2020.2-s és újabb verzióiban támogatott. Emellett csak az x64-, ARM- és ARM64-buildeket támogatja.

  1. Az OpenXR beépülő modul projekthez való hozzáadásához kövesse az Új OpenXR-projekt beállítása MRTK-utasításokat tartalmazó útmutatót. Győződjön meg arról, hogy a következők telepítése sikerült:
    1. XR beépülő modul kezelése
    2. OpenXR beépülő modul
    3. Mixed Reality OpenXR beépülő modul
  2. Nyissa meg a Projektbeállítások szerkesztése > lehetőséget.
  3. Kattintson az XR beépülő modul kezelése fülre a Projektbeállítások ablakban.
  4. Győződjön meg arról, hogy az XR inicializálása indításkor be van jelölve.
  5. (Nem kötelező) Ha a HoloLens 2-t célozza, győződjön meg arról, hogy az UWP platformon van, és válassza Microsoft HoloLens funkciókészletet

Beépülő modul kezelése OpenXR

Megjegyzés

Ha az UPM-ből származó MRTK-t használó, már meglévő projektje van, győződjön meg arról, hogy az alábbi sor a MixedRealityToolkit.Generated mappában található link.xml fájlban található.

<assembly fullname = "Microsoft.MixedReality.Toolkit.Providers.OpenXR" preserve="all"/>

Megjegyzés

Az MRTK és az OpenXR kezdeti kiadásához csak a HoloLens 2 csuklós kéz és Windows Mixed Reality mozgásvezérlők támogatottak natív módon. A további hardverek támogatása a következő kiadásokban lesz hozzáadva.

AZ MRTK konfigurálása az XR SDK-folyamathoz

Használja az alapértelmezett MRTK-profilokat, amelyek mindegyike a Unity XR-folyamataiban van konfigurálva. Az előző "DefaultOpenXRConfigurationProfile" és a "DefaultXRSDKConfigurationProfile" már elavult.

OpenXR használata esetén válassza a "DefaultOpenXRConfigurationProfile" lehetőséget aktív profilként, vagy klónozza a testreszabásokhoz.

Ha más XR-futtatókörnyezeteket használ az XR beépülő modul felügyeleti konfigurációjában, például Windows Mixed Reality vagy Oculus, válassza a "DefaultXRSDKConfigurationProfile" lehetőséget aktív profilként, vagy klónozza a testreszabáshoz.

Ezek a profilok szükség esetén a megfelelő rendszerekkel és szolgáltatókkal vannak beállítva. A profilok dokumentációjában további információt talál az XR SDK profil- és mintatámogatásáról.

Egy meglévő profil XR SDK-ba való migrálásához frissíteni kell a következő szolgáltatásokat és adatszolgáltatókat.

Az új adatszolgáltatókat a Unity 2019 XR SDK lapján, vagy a Unity 2020+ fő/csak nézetében láthatja, ahol az örökölt XR nem létezik.

Az XR SDK lap

Kamera

Adja hozzá a következő adatszolgáltatókat

XR SDK kamerabeállítások

Bevitel

Adja hozzá a következő adatszolgáltatókat

OpenXR beépülő modul Windows XR beépülő modul
OpenXRDeviceManager XRSDK.WindowsMixedReality.WindowsMixedRealityDeviceManager

OpenXR:

OpenXR-beviteli beállítások

Windows Mixed Reality:

XR SDK bemeneti beállításai

Határ

Adja hozzá a következő adatszolgáltatókat

Forrás: MixedRealityBoundarySystem

Örökölt határbeállítások

felhasználóként a(z)

OpenXR beépülő modul Windows XR beépülő modul
XRSDKBoundarySystem XRSDKBoundarySystem

XR SDK-határbeállítások

Térbeli tudatosság

Adja hozzá a következő adatszolgáltatókat

OpenXR beépülő modul Windows XR beépülő modul
XRSDK.OpenXR.OpenXRSpatialAwarenessMeshObserver (UWP esetén) XRSDK.WindowsMixedReality.WindowsMixedRealitySpatialMeshObserver (UWP esetén)
XRSDK.GenericXRSDKSpatialMeshObserver (nem UWP esetén)

XR SDK térbeli tudatossági beállítások

Vezérlőleképezések

Ha egyéni vezérlőleképezési profilokat használ, nyissa meg az egyiket, és futtassa a Mixed Reality Eszközkészlet –> Segédprogramok –> Frissítés –> Vezérlőleképezési profilok menüpontot az új XR SDK-vezérlőtípusok definiálásához.

Lásd még