Microsoft erstatter WinRT API'er med OpenXR til HoloLens 2 og Windows Mixed Reality

Ikon for læsetid 3 min. Læs


Læsere hjælper med at understøtte MSpoweruser. Vi får muligvis en kommission, hvis du køber via vores links. Værktøjstip-ikon

Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere

Tilbage i 2017, Microsoft sluttede sig til OpenXR, en standard designet til at forbedre interoperabiliteten mellem de forskellige applikationer og hardwaregrænseflader, der bruges i VR. I begyndelsen af ​​2019 udgav Microsoft en preview version af OpenXR runtime til Windows Mixed Reality-platform baseret på OpenXR-draft-specifikationen. I juli 2019, Microsoft frigivet den første OpenXR 1.0 runtime, der understøtter mixed reality, for alle Windows Mixed Reality og HoloLens 2-brugere.

Lige nu kan du med OpenXR udvikle motorer og apps, der er målrettet mod HoloLens 2 med den samme API, som du bruger til at målrette pc VR-headsets, inklusive Windows Mixed Reality-headsets, Oculus Rift-headsets og SteamVR-headsets. Da OpenXR-baserede apps er bærbare på tværs af hardwareplatforme, stopper Microsoft udviklingen af ​​ældre WinRT API'er. Eksisterende WinRT API-baserede apps vil fortsætte med at arbejde på HoloLens 2 og Windows Mixed Reality, men Microsoft vil ikke tilføje nogen nye funktioner til WinRT API'er.

Du kan begynde at udvikle til OpenXR i Unity og Unreal Engine. Find detaljerne nedenfor.

OpenXR i Unity

I dag er den understøttede Unity-udviklingssti for HoloLens 2, HoloLens (1st gen) og Windows Mixed Reality-headset er Unity 2019 LTS med den eksisterende WinRT API-backend. Hvis du målretter mod den nye HP Reverb G2-controller i en Unity 2019-app, så se vores HP Reverb G2 input docs.

startende med Unity 2020 LTSUnity sender en OpenXR-backend der understøtter HoloLens 2 og Windows Mixed Reality-headset. Dette inkluderer understøttelse af OpenXR-udvidelserne, der lyser op fulde muligheder for HoloLens 2 og Windows Mixed Reality-headset, inklusive hånd-/øjesporing, rumlige ankre og HP Reverb G2-controllere. En forhåndsvisning af Unitys OpenXR-pakke vil være tilgængelig senere i år. MRTK-Unity-understøttelse til OpenXR er i øjeblikket under udvikling i mrtk_development filial og vil være tilgængelig sammen med den OpenXR preview-pakke.

Starter i Enhed 2021, vil OpenXR derefter opgradere til at være den eneste understøttede Unity-backend til at målrette HoloLens 2 og Windows Mixed Reality-headset.

OpenXR i Unreal Engine

Pr. Unreal Engine 4.23, fuld understøttelse af HoloLens 2 og Windows Mixed Reality-headset er tilgængelig via Windows Mixed Reality (WinRT) plugin.

Unreal Engine 4.23 var også den første store spilmotorudgivelse, der leverede preview-understøttelse til OpenXR 1.0! Nu i Unreal Engine 4.26, vil understøttelse af HoloLens 2, Windows Mixed Reality og andre desktop VR-headsets være tilgængelig via Unreal Engines indbyggede OpenXR-plugin. Unreal Engine 4.26 leveres også med dets første sæt OpenXR-udvidelsesplugins, der muliggør håndinteraktion og understøttelse af HP Reverb G2-controller, hvilket lyser op komplet sæt af HoloLens 2 og Windows Mixed Reality headset. Unreal Engine 4.26 er tilgængelig i preview i dag på Epic Games Launcher, med den officielle udgivelse senere i år. MRTK-Unreal-understøttelse til OpenXR vil også være tilgængelig sammen med denne udgivelse.

Hvis du bygger din egen DirectX-motor til HoloLens 2, Windows Mixed Reality eller andre PC VR-headsets, anbefaler Microsoft nu OpenXR.

Kilde: microsoft

Mere om emnerne: hololens 2, microsoft, openxr, Windows blandet virkelighed