Ismerkedés az MRTK és az XR SDK használatával

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

Előfeltételek

A Mixed Reality eszközkészlettel való első lépésekhez kövesse a megadott lépéseket az MRTK projekthez való hozzáadásához.

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 egyes platformokhoz való konfigurálásának lépéseit ismertetik.

Windows Mixed Reality

A Unity alkalmazáscsomagját Csomagkezelő és telepítse az Windows XR Plugin csomagot, amely támogatást nyújt az Windows Mixed Reality XR SDK-hoz. Ez le fog húzni néhány függőségi csomagot is.

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

    • XR beépülő modulok kezelése
    • Windows XR beépülő modul
    • XR örökölt bemeneti segítők
  2. A Szerkesztési lapra > Project Gépház.

  3. Kattintson az XR beépülő modul kezelése lapra a Project Gépház ablakban.

  4. A Universal Windows Platform beállításainál ellenőrizze, Windows Mixed Reality be van-e jelölve a Beépülő modulok szolgáltatói alatt.

  5. Ellenőrizze, hogy az XR inicializálása indításkor be van-e jelölve.

  6. (A szerkesztőben való HoloLens esetén szükséges, egyéb esetben nem kötelező) Ugrás az Önálló beállításokra, és győződjön meg arról, Windows Mixed Reality a Beépülő modulok szolgáltatói alatt be van jelölve. Azt is ellenőrizze, hogy az XR inicializálása indításkor be van-e jelölve.

    Az XR beépülő modul kezelése a kiválasztott Önálló lapfül használatával

  7. (Nem kötelező) Kattintson a Windows Mixed Reality az XR beépülő modul kezelése alatt, é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 létrehozni profilt.

    Az XR beépülő modul kezelése Windows lapfül használatával

Oculus

  1. Kövesse a How to configure Oculus Quest in MRTK using the XR SDK pipeline guide to end (Az Oculus-küldetés konfigurálása az MRTK-ban az XR SDK folyamatának teljes útmutatója segítségével). Az útmutató ismerteti a lépéseket, amelyek ahhoz szükségesek, hogy a Unity és az MRTK is az XR SDK-folyamatot használja az Oculus-küldetéshez.

OpenXR

Fontos

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

  1. Kövesse a Using the Mixed Reality OpenXR Plugin for Unity (Az Mixed Reality OpenXR Plugin for Unity használata) útmutatót, amely az XR beépülő modul felügyeletének és optimalizálásának konfigurálásához szükséges lépéseket tartalmazza az OpenXR beépülő modul projekthez való telepítéséhez. Győződjön meg arról, hogy az alábbiak telepítése sikeresen megtörtént:
    1. XR beépülő modulok kezelése
    2. OpenXR beépülő modul
    3. Mixed Reality OpenXR beépülő modul
  2. Kattintson az Edit > Project Gépház.
  3. Kattintson az XR beépülő modul kezelése lapra a Project Gépház ablakban.
  4. Ellenőrizze, hogy az XR inicializálása indításkor be van-e jelölve.
  5. (Nem kötelező) Ha a HoloLens, győződjön meg arról, hogy az UWP platformot használja, és válassza a Microsoft HoloLens funkciókészlet lehetőséget

Beépülő modulok kezelése – OpenXR

Megjegyzés

Ha már rendelkezik olyan projekttel, amely AZ UPM-től származó MRTK-t használ, 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"/>

Megjegyzés

Az MRTK és az OpenXR kezdeti kiadásában csak a HoloLens 2. kéz és a 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 bármelyik alapértelmezett MRTK-profilt, amelyek mind a Unity XR-folyamatában vannak konfigurálva. Az előző "DefaultOpenXRConfigurationProfile" és "DefaultXRSDKConfigurationProfile" címke elavult.

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-runtime-okat használ az XR beépülő modul kezelési konfigurációjában, például az Windows Mixed Reality-t vagy az Oculusot, válassza a "DefaultXRSDKConfigurationProfile" lehetőséget aktív profilként, vagy klónozza a testreszabáshoz.

Ezek a profilok a megfelelő rendszerekkel és szolgáltatókkal vannak beállítva, ahol szükséges. A profilokkal és az XR SDK-támogatás mintáival kapcsolatos további információkért tekintse meg a profilokról készült dokumentumokban található információkat.

Meglévő profil XR SDK-ra való áttelepítéséhez 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 vagy újabb fő/egyetlen 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

Az XR SDK kamerabeállítása

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:

Az XR SDK bemeneti beállításai

Határ

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

Innen: 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

Az XR SDK határbeállítása

Térbeli tudatosság

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

Az XR SDK térbeli tudatosságának beállításai

Vezérlőleképezések

Ha egyéni vezérlőleképezési profilokat használ, nyissa meg az egyiket, és futtassa az Mixed Reality Toolkit -> Utilities -> Update -> Controller Mapping Profiles menüpontot az új XR SDK-vezérlőtípusok definiálása érdekében.

Lásd még