Microsoft erstatter WinRT APIer med OpenXR for HoloLens 2 og Windows Mixed Reality

Ikon for lesetid 3 min. lese


Lesere hjelper til med å støtte MSpoweruser. Vi kan få provisjon hvis du kjøper gjennom lenkene våre. Verktøytipsikon

Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer

Microsoft OpenXR

Microsoft OpenXR

Tilbake i 2017, Microsoft ble med i OpenXR, en standard utviklet for å forbedre interoperabiliteten mellom de ulike applikasjonene og maskinvaregrensesnittene som brukes i VR. Tidlig i 2019 ga Microsoft ut en forhåndsvisningsversjon av OpenXR runtime for Windows Mixed Reality-plattform basert på OpenXR-utkastspesifikasjonen. I juli 2019, Microsoft utgitt den første OpenXR 1.0-kjøretiden som støtter blandet virkelighet, for alle Windows Mixed Reality- og HoloLens 2-brukere.

Akkurat nå, med OpenXR, kan du utvikle motorer og apper som retter seg mot HoloLens 2 med samme API som du bruker til å målrette PC VR-headset, inkludert Windows Mixed Reality-headset, Oculus Rift-headset og SteamVR-headset. Siden OpenXR-baserte apper er bærbare på tvers av maskinvareplattformer, stopper Microsoft utviklingen av eldre WinRT APIer. Eksisterende WinRT API-baserte apper vil fortsette å fungere på HoloLens 2 og Windows Mixed Reality, men Microsoft vil ikke legge til noen nye funksjoner til WinRT APIer.

Du kan begynne å utvikle for OpenXR i Unity og Unreal Engine. Finn detaljene nedenfor.

OpenXR i Unity

I dag er den støttede Unity-utviklingsbanen for HoloLens 2, HoloLens (1st gen) og Windows Mixed Reality-headset er Unity 2019 LTS med den eksisterende WinRT API-backend. Hvis du sikter mot den nye HP Reverb G2-kontrolleren i en Unity 2019-app, se vår HP Reverb G2-inndatadokumenter.

Starter med Unity 2020 LTSUnity vil sende en OpenXR-backend som støtter HoloLens 2 og Windows Mixed Reality-hodesett. Dette inkluderer støtte for OpenXR-utvidelsene som lyser opp fulle funksjoner til HoloLens 2 og Windows Mixed Reality-hodesett, inkludert hånd-/øyesporing, romlige ankere og HP Reverb G2-kontrollere. En forhåndsversjon av Unitys OpenXR-pakke vil være tilgjengelig senere i år. MRTK-Unity-støtte for OpenXR er for tiden under utvikling i mrtk_development gren og vil være tilgjengelig sammen med den OpenXR forhåndsvisningspakken.

Starter i Unity 2021, OpenXR vil da oppgradere til å være den eneste støttede Unity-backend for målretting av HoloLens 2 og Windows Mixed Reality-headset.

OpenXR i Unreal Engine

Per Unreal Engine 4.23, full støtte for HoloLens 2 og Windows Mixed Reality-hodesett er tilgjengelig gjennom Windows Mixed Reality (WinRT)-plugin.

Unreal Engine 4.23 var også den første store spillmotorutgivelsen som leverte forhåndsvisningsstøtte for OpenXR 1.0! Nå i Unreal Engine 4.26, vil støtte for HoloLens 2, Windows Mixed Reality og andre desktop VR-headset være tilgjengelig gjennom Unreal Engines innebygde OpenXR-plugin. Unreal Engine 4.26 vil også leveres med sitt første sett med OpenXR-utvidelsesplugins som muliggjør håndinteraksjon og støtte for HP Reverb G2-kontroller, som lyser opp komplett sett med HoloLens 2 og Windows Mixed Reality-hodesett. Unreal Engine 4.26 er tilgjengelig i forhåndsvisning i dag på Epic Games Launcher, med den offisielle utgivelsen senere i år. MRTK-Unreal-støtte for OpenXR vil også være tilgjengelig sammen med den utgivelsen.

Hvis du bygger din egen DirectX-motor for HoloLens 2, Windows Mixed Reality eller andre PC VR-headset, anbefaler Microsoft nå OpenXR.

kilde: Microsoft

Mer om temaene: hololens 2, microsoft, openxr, Windows Mixed Reality