Ismerkedés az MRTK-val és az XR SDK-val

Az XR SDK a Unity új XR-folyamata a Unity 2019.3-banés azon 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 az MRTK projekthez való hozzáadásának lépéseit.

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 Csomagkezelő és telepítse az Windows XR Plugin csomagot, amely támogatást nyújt a Windows Mixed Reality az XR SDK-ban. Ez néhány függőségi csomagot is lekért.

  1. Győződjön meg arról, hogy az alábbiak telepítése sikeresen megtörtént:

    • 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ásai között ellenőrizze, Windows Mixed Reality a Beépülő modulok szolgáltatói alatt be van-e jelölve.

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

  6. (A szerkesztőben való HoloLens,egyéb esetben nem kötelező ) Ugrás az Önálló beállításokra, és győződjön meg arról, hogy az 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.

    XR beépülő modulok kezelése a kiválasztott Standalone (Önálló) lapfül használatával

  7. (Nem kötelező) Kattintson a Windows Mixed Reality XR beépülő modulok kezelése területén, é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.

    XR beépülő modulok kezelése a Windows lapon

Oculus

  1. Kövesse a How to configure Oculus Quest in MRTK using the XR SDK pipeline guide to end (Az Oculus Alábbiak konfigurálása az MRTK-ban az XR SDK folyamatának teljes útmutatóját használva). 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-projekthez.

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 beépülő modul használata a Unityhez) útmutatót, beleértve az XR beépülő modulok felügyeletének és optimalizálásának konfigurálásához szükséges lépéseket az OpenXR beépülő modul telepítéséhez a projektben. 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. 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., győződjön meg arról, hogy az UWP platformon van, és válassza a Microsoft HoloLens funkciókészletet

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

Megjegyzés

Ha egy már meglévő projektje az UPM-tő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"/>

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 az alapértelmezett MRTK-profilok bármelyikét, amelyek mind konfigurálva vannak a Unity XR-folyamatai között. 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-modulokat használ az XR beépülő modul felügyeleti konfigurációjában, például az Windows Mixed Reality-t vagy az Oculus-t, 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. Az XR SDK-val való profil- és mintatámogatással 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ő/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

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 – Segédprogramok – Frissítés – Vezérlőleképezési profilok menüpontot az >> új XR SDK-vezérlőtípusok definiálása > érdekében.

Lásd még