Streamelés az Unrealben
A "streamelést" néha "holografikus remoting"-nak is nevezik. További információ: Holografikus remoting – áttekintés
A PC-ről a HoloLensre történő streamelés két fő előnyt biztosít:
- Lehetővé teszi, hogy a vegyes valósági alkalmazás kihasználja a számítógép számítási teljesítményét.
- Segít felgyorsíteni a fejlesztési iterációs időt.
Az első lépésekhez le kell töltenie a Holographic Remoting Player eszközt a HoloLens-eszközére. A Holographic Remoting Player lehetővé teszi, hogy az alkalmazás közvetlenül streamelje a HoloLens-remoting lejátszót a következő forrásokból:
- Az Unreal Engine szerkesztője
- Egy csomagolt Windows-végrehajtható fájl
Streameléskor szinte minden HoloLens-funkcióhoz hozzáférhet, mint egy alkalmazás eszközön való futtatásakor. Ez magában foglalja a kéz közös nyomon követését, ha HoloLens 2, térbeli leképezést és térbeli horgonyt használ, de a lista elemeit elhagyja.
Megjegyzés
- A streamelés minősége nagymértékben függ a wifi-hálózat erősségétől.
- Minden képesség automatikusan engedélyezve van a holografikus remoting lejátszóhoz. Ha olyan képességet talál, amely felhasználói engedélyt (például szemkövetést) igényel a streamelésen keresztüli működéshez, de az eszközön való futtatáskor nem, ellenőrizze, hogy engedélyezte-e a megfelelő képességeket a projekt beállításai között.
Streamelési korlátozások
A kézi hálók, a HoloLens kamera és a rendszerbillentyűzet nem érhető el a streamelés során. Vegye figyelembe, hogy a streamelt alkalmazások beszédbemenete a streamelt számítógép mikrofonjából szerezhető be.
OpenXR
Az OpenXR-en futó Unreal 4.26 támogatja a Holographic Remoting Player 2.4.0-s vagy újabb verzióinak streamelését. A Holographic Remoting legújabb funkciótámogatási funkcióiért tekintse meg a verzióelőzményeket és a hibaelhárítási oldalakat.
Eszköztámogatás
Forrás | HoloLens első gen | HoloLens 2 | Modern headsetek |
Unreal szerkesztő | ✔️ | ✔️ | ✔️ |
Windows-csomag | ❌ | ✔️ | ✔️ |
Megjegyzés
A Holographic Remoting 2.2.0-s verziójától kezdődően a streamelés Windows Mixed Reality futó Windows rendszerű számítógépeken is elérhető.
Streamelés az Unreal szerkesztőből
Fejlesztőként azt tapasztalhatja, hogy az Unreal-szerkesztőből a HoloLens-eszközre történő streamelés jelentős előnyökkel jár a tesztelés során, nevezetesen, hogy a frissítések kipróbálása előtt már nem kell megvárnia az alkalmazás buildelésére és üzembe helyezésére való várakozást.
Az Unreal szerkesztőjében részletes útmutatást talál a streameléshez az oktatóanyag-sorozatban.
Streamelés csomagolt Windows-végrehajtható fájlból
Az Unreal 4.25.1-ben és tovább, egy csomagolt Windows-végrehajtható fájlból streamelheti az alkalmazást egy HoloLens 2 eszközre:
Nyissa meg a Fájlcsomag-projekt >> Windows elemét a szerkesztő menüben.
- Válasszon egy helyet a csomag mentéséhez, majd válassza a Mappa kiválasztása lehetőséget.
Miután a csomag elkészült, nyissa meg a Holographic Remoting Playert a HoloLens 2, és jegyezze fel az IP-címet.
Hagyja megnyitva a Holographic Remoting Playert , és használja a parancssort a következőhöz:
- cd-t a helyi könyvtárba, ahová a csomagot mentette.
- Adja meg a következő parancsot:
<App Name>.exe -vr -HoloLensRemoting=<IP Address>
Megjegyzés
A windowsos csomag létrehozásához automatikusan a projektbeállításokban szereplő alkalmazásnevet kell használni. Ha ezek valamilyen okból eltérnek, használja a Windows végrehajtható nevét a parancssorban.
Megjegyzés
Ha a szemkövetés nem működik, amikor csomagolt végrehajtható fájlból streamel, tiltsa le a pc által támogatott szemkövetőkkel (például: Magic Leap) rendelkező egyéb beépülő modulokat, vagy futtassa az alkalmazást a parancssorból a megfelelő szemkövetési argumentummal (lásd a parancssori beállításokat).
Nyomja meg az Enter billentyűt, és watch az alkalmazás elkezdi a streamelést!
Parancssori kapcsolók
Az Unreal Engine 4.26+-os vagy újabb verziójának minden platformjáról további parancssori lehetőségek találhatók az alábbi táblázatban.
Beállítás | Leírás |
---|---|
-HoloLensRemoting=<IP address:port> |
A HoloLens 2 eszköz IP-címét (és opcionális portját) veszi fel a csatlakozáshoz. Ha nincs megadva port, alapértelmezés szerint 8265. |
-RemotingBitrate=<bitrate> |
(nem kötelező) Alapértelmezett 8000. Maximális hálózati átviteli sebesség (kb/s). |
-HoloLensRemotingListen |
(nem kötelező) Figyelőkiszolgáló indítása |
-HoloLensRemotingListenPort=<port> |
(nem kötelező) A portot használja a figyeléshez. Pc-hez vagy virtuális géphez való csatlakozáshoz használatos HoloLens-eszközről. |
-HoloLens1Remoting=<IP address> |
(elavult a 4.26-os verzióban) A HoloLens 1 eszköz IP-címét veszi fel a csatlakozáshoz |
-eyetracking=WindowsMixedRealityEyeTracker |
(nem kötelező) A Windows Mixed Reality szemkövető használata |