Holografikus remoting – MRTK2

A holografikus remoting valós időben, Wi-Fi vagy USB-kábeles kapcsolattal streameli a holografikus tartalmakat a pc-ről a Microsoft HoloLens. Ez a funkció jelentősen növelheti a fejlesztők hatékonyságát a vegyes valóságú alkalmazások fejlesztésekor.

Az alábbiakban említett XR SDK a Unity új XR-folyamatára utal a Unity 2019.3-as és újabb verziójában. Az XR SDK MRTK-val való használatáról itt talál további információt. Az örökölt XR a Unity 2018 részét képező, a Unity 2019.3-ban elavult és a Unity 2020-ban eltávolított meglévő XR-folyamatra utal.

Kezdeti beállítás

A HoloLensre való újraegyenlítés engedélyezéséhez fontos biztosítani, hogy a projekt a legújabb újraegyenlítési összetevőket használja.

  1. Ablakcsomag-kezelő > megnyitása
    • Örökölt XR használata esetén: Ellenőrizze, hogy telepítve van-e a Windows Mixed Reality csomag legújabb verziója.
    • XR SDK használata esetén: Ellenőrizze, hogy telepítve van-e a Windows XR beépülő modulcsomag legújabb verziója.
  2. Győződjön meg arról, hogy a legújabb Holographic Remoting alkalmazás telepítve van a HoloLens-en a Microsoft Store-on keresztül.

Folytassa az örökölt XR beállítási utasításaival vagy az XR SDK beállítási utasításaival attól függően, hogy melyik folyamatot használja a projektben.

Örökölt XR beállítási utasítások

Az alábbi utasítások csak a HoloLens 2 újraegyezésére vonatkoznak. Ha csak a HoloLensszel (1. generációs) végez újraegyezést, ugorjon a Csatlakozás a HoloLenshez Wi-Fi-vel elemre.

HoloLens 2 használata esetén a rendszer támogatja a csuklós kéz- és szemkövető adatok újbóli használatát az MRTK-hoz. A funkciók engedélyezéséhez kövesse a DotNetWinRT importálása a projektbe című cikkben leírt lépéseket.

Az importálást követően a következő lépés a Mixed Reality>Toolkit>Utilities>Windows Mixed Reality>Check Configuration kiválasztása. Ez a lépés egy olyan szkriptelési definíciót ad hozzá, amely lehetővé teszi a DotNetWinRT-függőséget.

Megjegyzés

A Unity 2019.4 és újabb használata esetén nem szükséges futtatni a Konfiguráció ellenőrzése segédprogramot.

A kézízületek és a szemkövetés nyomon követésének engedélyezéséhez kövesse a Hibakeresési HoloLens 2 a Unity-csomag importálásával és a kapcsolódó szakaszokkal történő újrabontás lépéseit.

Hibakeresési HoloLens 2 a Unity-csomag importálásával történő újraegyenlítés

Ha HoloLens 2 kézízületek és a szemkövetés nem működik a remoting megoldásán, néhány gyakori probléma merül fel. Ezek az alábbiakban szerepelnek az ellenőrzés sorrendjében.

Ezek a problémák különösen fontosak a Unity 2019.3-on vagy újabb verziókon való futtatáskor.

DotNetWinRT importálása a projektbe

  1. A Mixed Reality funkció eszköz letöltése

  2. A Funkciók felderítése nézetben válassza Mixed Reality WinRT-előrejelzések lehetőséget

    DotNetWinRT-csomag kiválasztása

  3. Kattintson a Szolgáltatások lekérése elemre, és folytassa a csomag importálását.

DOTNETWINRT_PRESENT definiálja a játékosbeállításokba írva

Megjegyzés

A Unity 2019.4 és újabb használata esetén a DOTNETWINRT_PRESENT meghatározása a megfelelő .asmdef fájlokban található, nem pedig a Unity Player beállításaiban. A Konfiguráció ellenőrzése lépés nem szükséges.

Az MRTK 2.5.0-s verziójától kezdve a teljesítmény miatt ez a #define már nincs automatikusan beállítva. A jelző engedélyezéséhez használja a Mixed Reality Eszközkészlet>segédprogramok>Windows Mixed Reality>Konfiguráció ellenőrzése menüelemet.

Megjegyzés

A Konfiguráció ellenőrzése elem nem jelenít meg megerősítést. Ha ellenőrizni szeretné, hogy a definíció be van-e állítva, lépjen a Unity Player beállításaihoz. Innen az UWP lapon jelölje be a Szkriptkészítési szimbólumok definiálása egyéb beállításai területen. Győződjön meg arról, hogy DOTNETWINRT_PRESENT megfelelően van megírva a listában. Ha ez ott van, ez a lépés sikeres volt.

DotNetWinRT –jelen

HoloLens 2-specifikus újraegyenlítési támogatás eltávolítása

Ha ütközések vagy egyéb problémák merülnek fel a DotNetWinRT-adapter jelenléte miatt, forduljon az egyik súgóerőforrásunkhoz.

Az XR SDK beállítási útmutatója

Kövesse a Windows Mixed Reality beállítási utasításokat az MRTK és az XR SDK használatának első lépései oldalon, és győződjön meg arról, hogy végrehajtja a szerkesztőben történő HoloLens-remotinghez szükséges lépést.

Csatlakozás a HoloLenshez Wi-Fi

A projekt konfigurálását követően létre lehet hozni egy kapcsolatot a HoloLens szolgáltatással.

  1. A Fájl > buildelési beállításai területen győződjön meg arról, hogy a projekt buildtípusa Univerzális Windows-platform

  2. A HoloLensen indítsa el a Holographic Remoting alkalmazást.

  3. A Unityben válassza a Mixed Reality > Holographic Remoting > for Play Mode lehetőséget.

    Holografikus emuláció indítása

  4. Állítsa az Emulációs módotTávoli eszköz értékre.

    Emulációs mód beállítása

  5. (Csak az örökölt XR-ekre vonatkozik) Válassza ki az eszközverziót.

    Eszközverzió kiválasztása

  6. A Holographic Remoting Player alkalmazás által megjelenített IP-cím használatával állítsa be a Távoli gép mezőt.

    Ip-cím megadása

  7. Kattintson a Csatlakozás gombra.

Megjegyzés

Ha nem tud csatlakozni, győződjön meg arról, hogy a HoloLens 2 nincs csatlakoztatva a számítógéphez, és indítsa újra a Unityt.

Csatlakozás a HoloLenshez USB-kábellel

Az USB-kábelkapcsolat jobb renderelési minőséget és stabilitást biztosít. USB-kábelkapcsolat használatához válassza le a Kapcsolatot a HoloLens Wi-Fi a HoloLens beállításai között, és indítsa el a Holographic Remoting Player alkalmazást. Ekkor megjelenik egy 169-zel kezdődő IP-cím. Használja ezt az IP-címet a Unity Holographic Emulation beállításában a csatlakozáshoz. Miután azonosította az USB-kábel IP-címét, biztonságosan csatlakoztathatja a HoloLenst Wi-Fi újra.

Újrakezdési munkamenet indítása

Ha a Unity csatlakozik a HoloLenshez, adja meg a lejátszási módot a szerkesztőben.

Amikor a munkamenet befejeződött, lépjen ki a lejátszási módból.

Megjegyzés

Van egy ismert probléma a Unity egyes verzióival kapcsolatban, amely miatt a szerkesztő lefagyhat a lejátszási módba való belépéskor egy újraírási munkamenet során. Ez a probléma akkor jelentkezhet, ha a holografikus ablak nyitva van a projekt betöltésekor. Annak érdekében, hogy ez a probléma ne fordulhasson elő, mindig zárja be a Holographic párbeszédpanelt a Unityből való kilépés előtt.

Lásd még