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őbe, és telepítse a Windows XR beépülő modulcsomagot, amely támogatja Windows Mixed Reality az XR SDK-n. Ez néhány függőségi csomagot is le fog húzni.

  1. Győződjön meg arról, hogy az alábbiak sikeresen telepítve vannak:

    • XR beépülő modul kezelése
    • Windows XR beépülő modul
    • XR örökölt beviteli segédek
  2. Lépjen a Projektbeállítások szerkesztése >elemre.

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

  4. Lépjen a Univerzális Windows-platform beállításokra, é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 jelölőnégyzet be van jelölve.

  6. (A szerkesztőn belüli HoloLens-remotinghoz szükséges, egyébként nem kötelező) Nyissa meg az Önálló beállításokat, é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 jelölőnégyzet 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 Windows lap kiválasztásával

Oculus

  1. Kövesse a How to configure Oculus Quest in MRTK using the XR SDK pipeline guide to the end (Az Oculus Quest konfigurálása az MRTK-ban) című témakört 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ásokkal című témakört. Győződjön meg arról, hogy az alábbiak sikeresen telepítve vannak:

    1. XR beépülő modul kezelése
    2. OpenXR beépülő modul
    3. Mixed Reality OpenXR beépülő modul
  2. Lépjen a Projektbeállítások szerkesztése > elemre.

  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 jelölőnégyzet be van jelölve.

  5. (Nem kötelező) Ha HoloLens 2 céloz meg, győződjön meg arról, hogy az UWP platformon van, és válassza a "Microsoft HoloLens szolgáltatáscsoport" lehetőséget.

  6. (Nem kötelező) Ha a Quest 2-t célozza, győződjön meg arról, hogy az Android platformon van, és válassza a "Kézkövetés" és a "Meta Quest-támogatás" lehetőséget.

    Beépülő modul kezelése OpenXR

Megjegyzés

Ha már van olyan projektje, amely az UPM-ből használja az MRTK-t, győződjön meg arról, hogy a következő sor a MixedRealityToolkit.Generated mappában található link.xml fájlban található.

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

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" címkével már elavult.

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

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. Az XR SDK-val kapcsolatos profil- és mintatámogatásról további információt a profilok dokumentációjában talál.

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

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 bemeneti 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üelemet az új XR SDK-vezérlőtípusok definiálásához.

Lásd még