Direktuppspelning i Unreal

"Streaming" kallas ibland "Holographic Remoting". Mer information finns i Översikt över holografisk fjärrkommunikation

Direktuppspelning från en dator till HoloLens ger två stora fördelar:

  • Det gör att din mixed reality-app kan dra nytta av datorns beräkningskraft.
  • Det hjälper till att påskynda iterationstiden för utveckling.

För att komma igång måste du ladda ned Holographic Remoting Player till din HoloLens-enhet. Med Holographic Remoting Player kan din app strömma direkt till fjärrkommunikationsspelaren på HoloLens från följande källor:

  • Unreal Engine-redigeraren
  • En paketerad körbar Windows-fil

När du strömmar har du åtkomst till nästan alla samma HoloLens-funktioner som när du kör ett program på en enhet. Detta inkluderar handledsspårning om du är på en HoloLens 2, rumslig mappning och rumsliga fästpunkter, men utelämnar funktionerna i den här listan.

Anteckning

  • Direktuppspelningskvaliteten är starkt beroende av styrkan i ditt Wifi-nätverk.
  • Alla funktioner aktiveras automatiskt för den holografiska fjärrkommunikationsspelaren. Om du hittar en funktion som kräver användarbehörighet (till exempel ögonspårning) för att arbeta med direktuppspelning men inte när du kör på enheten kontrollerar du att du har aktiverat rätt funktioner under projektinställningarna.

Begränsningar för direktuppspelning

Handnät, HoloLens-kameran och systemets tangentbord är inte tillgängliga över strömning. Observera att talindata för strömmade appar kan hämtas via mikrofonen på datorn som du strömmar från.

OpenXR

Unreal 4.26 som körs på OpenXR stöder strömning till version 2.4.0+ av Holographic Remoting Player. Det senaste funktionsstödet med Holographic Remoting finns i versionshistoriken och felsökningssidorna .

Stöd för enheter

Källa HoloLens första gen HoloLens 2 Integrerande headset
Overklig redigerare ✔️ ✔️ ✔️
Windows-paket ✔️ ✔️

Anteckning

Från och med Holographic Remoting version 2.2.0 streaming är också tillgängligt för Windows-datorer som kör Windows Mixed Reality.

Direktuppspelning från Unreal-redigeraren

Som utvecklare ser du att direktuppspelning från Unreal-redigeraren till HoloLens-enheten ger betydande fördelar vid testning, nämligen att du inte längre behöver vänta på att appen ska byggas och distribueras innan du testar dina uppdateringar.

Du hittar detaljerade instruktioner för strömning från Unreal-redigeraren i vår självstudieserie.

Direktuppspelning från en paketerad körbar Windows-fil

I Unreal 4.25.1 och senare kan du strömma din app till en HoloLens 2 enhet från en paketerad Körbar Windows-fil:

  1. Gå till Projektfönster > för filpaket > i redigeringsmenyn.

    • Välj en plats för att spara paketet och välj Välj mapp.
  2. När paketet har skapats öppnar du Holographic Remoting Player på din HoloLens 2 och noterar IP-adressen.

  3. Lämna Holographic Remoting Player öppen och använd kommandotolken för att:

    • cd till den lokala katalogen där du sparade paketet.
    • Ange följande kommando: <App Name>.exe -vr -HoloLensRemoting=<IP Address>

Anteckning

Programnamnet i projektinställningarna ska användas automatiskt för att skapa Windows-paketet. Om dessa skiljer sig åt av någon anledning använder du det körbara Windows-namnet i kommandotolken.

Anteckning

Om ögonspårning inte fungerar när du strömmar från en paketerad körbar fil inaktiverar du antingen andra plugin-program med ögonspårare som stöds av pc (exempel: Magic Leap) eller kör programmet från kommandoraden med relevant ögonspårningsargument (se kommandoradsalternativ).

Tryck på Retur och watch ditt program startar direktuppspelning!

Kommandoradsalternativ

Ytterligare kommandoradsalternativ för strömning från varje plattform i Unreal Engine 4.26+ finns i tabellen nedan.

Alternativ Beskrivning
-HoloLensRemoting=<IP address:port> Tar IP-adressen (och valfri port) för den HoloLens 2 enheten att ansluta till. Om ingen port anges är standardvärdet 8265.
-RemotingBitrate=<bitrate> (valfritt) Standard 8000. Maximal nätverksöverföringshastighet (kb/s).
-HoloLensRemotingListen (valfritt) Starta en lyssningsserver
-HoloLensRemotingListenPort=<port> (valfritt) Tar porten för att lyssna på. Används för att ansluta till en dator eller virtuell dator från en HoloLens-enhet.
-HoloLens1Remoting=<IP address> (inaktuell i 4.26) Tar IP-adressen för HoloLens 1-enheten att ansluta till
-eyetracking=WindowsMixedRealityEyeTracker (valfritt) Använda Windows Mixed Reality ögonspårare

Se även