Holographic Remoting Terminology

Holographic Remoting kombinerar avancerade tekniker och använder många termer, vilket kan medföra vissa tvetydigheter. I följande avsnitt visas därför en del av terminologin som rör Holographic Remoting.

Anteckning

Beskrivningarna av dessa termer är grova och enkla förklaringar som är inriktade på användning med Holographic Remoting, det är inte en teknisk beskrivning.

Period Beskrivning
Spelare Player är det program som körs på din huvudmonterade skärm. Spelaren skickar poser till fjärrprogrammet och tar emot videoramar från fjärrplatsen i utbyte, allt i realtid. Du hittar Holographic Remoting Player i Windows Store. Store Player tillhandahåller de allmänna funktionerna för att använda Holographic Remoting. Du kan använda store Player för olika fjärrprogram och du behöver inte skapa ett Player-program . Om du behöver utökad funktionalitet i Player-programmet kan du skriva en egen spelare. Mer information finns i Skriva en anpassad player-app
Fjärransluten Remote är det program som körs på en stationär dator eller på en virtuell dator i molnet. Fjärren tar emot poser från spelaren, utför den beräkningsintensiva återgivningen och skickar tillbaka videoramar till spelaren. Du hittar C++ Fjärrexempel i vår Github-lagringsplats för holografiska fjärrkommunikationsexempel. Om du använder Holographic Remoting i Unity eller Unreal är spelmotorerna fjärrprogrammet .
Server En server lyssnar efter en inkommande anslutning. Med Holographic Remoting är det möjligt att antingen Player eller Remote är servern beroende på dina behov. Den här funktionen är anledningen till att vi använder de extra termerna Spelare och Fjärr. Store Player körs till exempel som en server, som väntar på en anslutning från en fjärrklient . Om din anpassade spelare ska vara klienten kan du konfigurera fjärrappen som server.
Client En klient ansluter till en server. Som tidigare nämnts, med Holographic Remoting, är det möjligt att antingen Player eller Remote är klienten. Om din spelare måste vara klienten kan du skapa en anpassad spelare. Mer information finns i Skriva en anpassad player-app.
Värdnamn Värdnamnet används för att identifiera en enhet i nätverket. För att upprätta en Holographic Remoting-anslutning måste du ange serverns värdnamn (till exempel IP-adressen) på klientsidan. Med värdnamnet vet klienten var den kan hitta servern i nätverket.
Portar Portar används av många Internetprotokoll, till exempel TCP eller UDP, för att tilldela paket till rätt processer. För Holographic Remoting-anslutningen måste du också ange den port som klienten och servern ska använda. Standardporten är 8265 på båda sidor.
TCP TCP (Transmission Control Protocol) är ett vanligt nätverksprotokoll. TCP skapar en anslutning mellan klient och server genom att köra en trevägshandskakning. TCP är ett "tillförlitligt" protokoll – det identifierar fel och utför en återöverföring om paket går förlorade. Tyvärr kommer tillförlitligheten med kostnaden för extra svarstid.
UDP User Datagram Protocol är ett anslutningslöst och "otillförlitligt" protokoll. UDP-doen skickar inte paket igen om de går förlorade. En fördel med UDP är att svarstiden är lägre jämfört med TCP. För realtidsprogram, till exempel Holographic Remoting, är det viktigt att minska svarstiden. Lyckligtvis behöver inte alla data skickas på ett tillförlitligt sätt; detta tillåter användning av UDP. Till exempel skickar spelaren posen i realtid med hög frekvens till fjärren. Om ett av paketen som innehåller posedata går förlorat skulle det ta så lång tid att vänta på en återöverföring att posen redan är inaktuell. I det här fallet kan fjärren bara använda en av de efterföljande nya poserna.
Brandvägg En brandvägg skyddar ett system mot oönskade nätverksåtkomster. Beroende på brandväggsinställningarna måste du tillåta Holographic Remoting-program och de portar som används för att kunna ansluta.
Datakanal Datakanaler används för att skicka vissa data mellan spelaren och fjärren. Holographic Remoting använder olika datakanaler, till exempel video och ljud. Om du behöver skicka anpassade data mellan dina player - och fjärrappar kan du använda en anpassad datakanal. Alla datakanaler, inklusive anpassade datakanaler, delar den tillgängliga bandbredden. Mer information finns i Anpassade datakanaler med OpenXR API eller Anpassade datakanaler med Windows Mixed Reality API.
Bandbredd I allmänhet uttrycker bandbredd hur många bitar per sekund som kan överföras. För Holographic Remoting är den tillgängliga bandbredden mellan spelaren och fjärrappen viktig för upplevelsen. Den maximala bandbredd som Holographic Remoting ska använda kan konfigureras i fjärrprogrammet . Den faktiska tillgängliga bandbredden beror på olika faktorer, till exempel den fysiska anslutningen eller annan trafik i nätverket. Holographic Remoting kompenserar för ändringar i den tillgängliga bandbredden så bra som möjligt och videokodaren kommer att ta hänsyn till dessa ändringar genom att justera videoströmmens kvalitet.
Videokodare Fjärrprogrammet använder maskinvaruaccelererad videokodning för att komprimera den renderade bilden till en videoström. Den här komprimering krävs eftersom det är omöjligt att överföra okomprimerade videodata i realtid. I fjärrprogrammet kan du välja vilken video codec som ska användas för kodning. Mer information finns i Skriva en fjärrapp med Hjälp av OpenXR-API:et eller Skriva en fjärrapp med hjälp av Windows Mixed Reality-API:et.
Videodecoder Videodekodaren används för att avkoda den kodade bilden på spelarsidan . Videodekodningen är också maskinvara som accelereras för att minimera svarstiden mellan spelaren och fjärrdatorn.
Svarstid Svarstid är hur lång tid data tar att skicka från ena sidan till den andra. Holographic Remoting används för realtidsprogram. Därför spelar svarstiden mellan spelaren och fjärrprogrammet en viktig roll i upplevelsen. Upplevelsen blir inte bra om du vänder huvudet och du inte omedelbart ser ändringarna i din HMD. Holographic Remoting är mycket optimerad och svarstiden reduceras till ett minimum. Det kan vara oanvändbart att en avbildning renderades på en annan dator.
Windows Mixed Reality API WINDOWS MIXED REALITY-API:et (kallas ibland "HolographicSpace API") är ett API som introducerades i Windows 10 som ger åtkomst till Windows Mixed Reality enheter. Med Holographic Remoting kan du använda Windows Mixed Reality-API:et för att strömma i realtid för att Windows Mixed Reality enheter.
OpenXR API OpenXR är en ny öppen standard som ger åtkomst till XR-plattformar och enheter mellan olika leverantörer. Holographic Remoting tillhandahåller en OpenXR-körning som tillåter realtidsströmning till XR-enheter. Med Holographic Remoting är det också möjligt att använda en Windows Mixed Reality Player med en OpenXR Remote.

Se även