Számítógépes erőforrások használata az alkalmazás bekapcsolása a Holographic Távoli távoli alkalmazással

Ez a cikk a Holographic Remoting következő használatát ismerteti:

  • Azt szeretné, hogy a pc-k erőforrásai bekapcsolják az alkalmazást ahelyett, hogy az HoloLens on-board erőforrásokratámaszkodnak: Létrehozhat és létrehozhat egy Holographic Remoting képességgel rendelkező alkalmazást. A felhasználó az alkalmazást a HoloLens, de valójában egy számítógépen fut, így az alkalmazás kihasználhatja a számítógép nagyobb teljesítményű erőforrásait. Ez különösen hasznos lehet, ha az alkalmazás nagy felbontású eszközökkel vagy modellekkel rendelkezik, és nem szeretné, hogy a képkocka-sebesség elesjen. Ezt holographic távoli távoli alkalmazásnak hívjuk. A rendszer a HoloLens – tekintet, kézmozdulat, hang és térbeli leképezés – bemeneteket küld a számítógépnek, ahol a tartalom egy virtuális modern nézetben jelenik meg. A renderelt képkockákat ezután elküldi a HoloLens.

Ez a Holographic Remoting-típus modern Windows Mixed Reality (WMR) is használható. Ez akkor lehet hasznos, ha például a WMR-headset egy csatlakoztatott számítógéphez csatlakozik, és egy nagyobb teljesítményű számítógépről szeretné streamelni az alkalmazást a csatlakoztatott számítógépre.

További információ a Holographic Remotingról: Holographic Remoting overview (A Holographic Remoting áttekintése)

Vegye figyelembe, hogy a Holographic Remotingot akkor is használhatja, ha a fejlesztési folyamat során szeretné az alkalmazás előnézetét és hibakeresését végezni.

A Holographic Remoting Player alkalmazás beállítása

A Holographic Remoting használata előtt telepítenie kell a Holographic Remoting Player alkalmazást a Microsoft Store 2-es HoloLens ről. Az alábbiakban leírtak szerint az alkalmazás letöltése és futtatása után látni fogja a verziószámot és az IP-címet, amelyekhez csatlakoznia kell. Az OpenXR beépülő modullal való munkához 2.4-esvagy újabb szükséges.

A Holographic Remoting használatához gyors számítógép és Wi-Fi szükséges. További részleteket a fent hivatkozott Holographic Remoting Player cikkben talál.

Képernyőkép a HoloLens

  1. A menüsávon válassza a Szerkesztés Project Gépház.

  2. A bal oldali oszlopban válassza az XR beépülő modul kezelése lehetőséget.

  3. Az XR beépülő modul kezelése szakaszban válassza a Microsoft HoloLens csoport és a Holographic Távoli alkalmazás távoli alkalmazás szolgáltatáscsoportja lehetőséget.

  4. Törölje az Initialize XR on Startup (XR inicializálása indításkor) beállítás kijelölését:

    Képernyőkép a Unity-szerkesztőben megnyitott projektbeállítások panelről, az XR inicializálása indításkor jelölőnégyzet nélkül

  5. Írjon egy kódot az elotolási konfiguráció beállítására és az XR inicializálásának aktiválására. Az Mixed Reality OpenXR beépülő modullal terjesztett mintaalkalmazás tartalmazza az AppRemoting.cs-t, amely egy példaforgatókönyvet mutat be egy adott IP-címhez való csatlakozásra futásidőben. A mintaalkalmazás helyi gépen való üzembe helyezésekor megjelenik egy IP-cím beviteli mező egy csatlakozás gombbal. Ha begépel egy IP-címet, Csatlakozás az XR inicializálja az XR-t, és megpróbál csatlakozni a céleszközhöz:

    Képernyőkép a mintaalkalmazásról, amely megjeleníti a példaalkalmazás eltolásának felhasználói felületét

  6. Egyéni kapcsolati kód íráshoz hívja meg Microsoft.MixedReality.OpenXR.Remoting.AppRemoting.Connect a kódot egy kitöltött kóddal. RemotingConfiguration A mintaalkalmazás ezt elérhetővé teszi az Inspectorban, és bemutatja, hogyan töltheti ki az IP-címet egy szövegmezőből. A hívása beállítja a konfigurációt, és automatikusan inicializálja az Connect XR-t, ezért kell coroutine-ként hívni:

    StartCoroutine(Remoting.AppRemoting.Connect(remotingConfiguration));
    
  7. A futtatása közben az API-val beszerezheti az aktuális kapcsolati állapotot, és igény szerint leválaszthatja és inicializálhatja az AppRemoting.TryGetConnectionState XR-t a AppRemoting.Disconnect() használatával. Ezzel leválaszthatja a kapcsolatot, és újracsatlakozhat egy másik eszközhöz egy adott alkalmazás-munkameneten belül. A mintaalkalmazás egy alkalmazásra használható kockát biztosít, amely leválasztja a távoli hívás-munkamenetet, ha rákoppint.

Áttelepítés korábbi Holographic Remoting API-kból

További információ a Holographic Remotingról: Holographic Remoting overview (A Holographic Remoting áttekintése)

UnityEngine.XR.WSA.HolographicRemoting

A Unity docs-ját tartalmazó mintakódból:

XR. WSA. HolographicRemoting OpenXR.Remoting.AppRemoting
HolographicRemoting.Connect(String) AppRemoting.Connect(RemotingConfiguration)
HolographicRemoting.ConnectionState AppRemoting.TryGetConnectionState(out ConnectionState, out DisconnectReason)
StartCoroutine(LoadDevice("WindowsMR")) [N/A: A hívása automatikusan AppRemoting.Connect megtörténik ]

UnityEngine. XR. Windows MR. WindowsMRRemoting

XR. Windows MR. WindowsMRRemoting OpenXR.Remoting.AppRemoting
WindowsMRRemoting.Connect() AppRemoting.Connect(RemotingConfiguration)
WindowsMRRemoting.Disconnect() AppRemoting.Disconnect()
WindowsMRRemoting.TryGetConnectionState(out ConnectionState) és WindowsMRRemoting.TryGetConnectionFailureReason(out ConnectionFailureReason) AppRemoting.TryGetConnectionState(out ConnectionState, out DisconnectReason)
WindowsMRRemoting.isAudioEnabled, WindowsMRRemoting.maxBitRateKbps, WindowsMRRemoting.remoteMachineName A AppRemoting.ConnectRemotingConfiguration strukturálon keresztül átadott
WindowsMRRemoting.isConnected AppRemoting.TryGetConnectionState(out ConnectionState state, out _) && state == ConnectionState.Connected

Lásd még: