Microsoft ersätter WinRT API:er med OpenXR för HoloLens 2 och Windows Mixed Reality

Lästid ikon 3 min. läsa


Läsare hjälper till att stödja MSpoweruser. Vi kan få en provision om du köper via våra länkar. Verktygstipsikon

Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer

Microsoft OpenXR

Microsoft OpenXR

Tillbaka 2017, Microsoft gick med i OpenXR, en standard utformad för att förbättra interoperabiliteten mellan de olika applikationerna och hårdvarugränssnitten som används i VR. I början av 2019 släppte Microsoft en förhandsgranskningsversion av OpenXR runtime för Windows Mixed Reality-plattform baserad på OpenXR-utkastspecifikationen. I juli 2019, Microsoft frigörs den första OpenXR 1.0 runtime som stöder mixed reality, för alla Windows Mixed Reality och HoloLens 2 användare.

Just nu, med OpenXR, kan du utveckla motorer och appar som riktar sig mot HoloLens 2 med samma API som du använder för att rikta in PC VR-headset, inklusive Windows Mixed Reality-headset, Oculus Rift-headset och SteamVR-headset. Eftersom OpenXR-baserade appar är portabla över hårdvaruplattformar, stoppar Microsoft utvecklingen av äldre WinRT API:er. Befintliga WinRT API-baserade appar kommer att fortsätta att fungera på HoloLens 2 och Windows Mixed Reality, men Microsoft kommer inte att lägga till några nya funktioner till WinRT API:er.

Du kan börja utveckla för OpenXR i Unity och Unreal Engine. Hitta detaljerna nedan.

OpenXR i Unity

Idag, den stödda Unity-utvecklingsvägen för HoloLens 2, HoloLens (1st gen) och Windows Mixed Reality-headset är Unity 2019 LTS med den befintliga WinRT API-backend. Om du riktar in dig på den nya HP Reverb G2-kontrollern i en Unity 2019-app, se vår HP Reverb G2 ingångsdokument.

Börjar med Unity 2020 LTSUnity kommer att skicka en OpenXR-backend som stöder HoloLens 2 och Windows Mixed Reality-headset. Detta inkluderar stöd för OpenXR-tilläggen som lyser upp fulla funktioner hos HoloLens 2 och Windows Mixed Reality-headset, inklusive hand-/ögonspårning, rumsliga ankare och HP Reverb G2-kontroller. En förhandsversion av Unitys OpenXR-paket kommer att finnas tillgänglig senare i år. MRTK-Unity-stöd för OpenXR är för närvarande under utveckling i mrtk_development gren och kommer att finnas tillsammans med det OpenXR-förhandsgranskningspaketet.

Från och med Unity 2021, OpenXR kommer då att uppgraderas till att vara den enda Unity-backend som stöds för inriktning på HoloLens 2 och Windows Mixed Reality-headset.

OpenXR i Unreal Engine

Från och med Unreal Engine 4.23, fullt stöd för HoloLens 2 och Windows Mixed Reality-headset är tillgängligt via Windows Mixed Reality (WinRT) plugin.

Unreal Engine 4.23 var också den första stora spelmotorutgåvan som levererade förhandsvisningsstöd för OpenXR 1.0! Nu inne Unreal Engine 4.26, stöd för HoloLens 2, Windows Mixed Reality och andra skrivbords-VR-headset kommer att vara tillgängligt via Unreal Engines inbyggda OpenXR-plugin. Unreal Engine 4.26 kommer också att levereras med sin första uppsättning OpenXR-tilläggsplugin som möjliggör handinteraktion och stöd för HP Reverb G2-kontroller, vilket lyser upp full funktionsuppsättning av HoloLens 2 och Windows Mixed Reality-headset. Unreal Engine 4.26 är tillgänglig i förhandsvisning idag på Epic Games Launcher, med den officiella releasen senare i år. MRTK-Unreal-stöd för OpenXR kommer också att finnas tillgängligt tillsammans med den versionen.

Om du bygger din egen DirectX-motor för HoloLens 2, Windows Mixed Reality eller andra PC VR-headset rekommenderar Microsoft nu OpenXR.

Källa: Microsoft

Mer om ämnena: hololens 2, microsoft, openxr, Windows Mixed Reality