Microsoft vervangt WinRT API's door OpenXR voor HoloLens 2 en Windows Mixed Reality

Pictogram voor leestijd 3 minuut. lezen


Lezers helpen MSpoweruser ondersteunen. We kunnen een commissie krijgen als u via onze links koopt. Tooltip-pictogram

Lees onze openbaarmakingspagina om erachter te komen hoe u MSPoweruser kunt helpen het redactieteam te ondersteunen Lees meer

Microsoft OpenXR

Microsoft OpenXR

In 2017, Microsoft lid geworden van OpenXR, een standaard die is ontworpen om de interoperabiliteit tussen de verschillende toepassingen en hardware-interfaces die in VR worden gebruikt, te verbeteren. Begin 2019 bracht Microsoft een preview-versie van OpenXR runtime voor Windows Mixed Reality-platform op basis van de OpenXR-conceptspecificatie. In juli 2019 heeft Microsoft uitgebracht de eerste OpenXR 1.0-runtime die mixed reality ondersteunt, voor alle gebruikers van Windows Mixed Reality en HoloLens 2.

Op dit moment kun je met OpenXR engines en apps ontwikkelen die gericht zijn op HoloLens 2 met dezelfde API die je gebruikt om pc VR-headsets te targeten, waaronder Windows Mixed Reality-headsets, Oculus Rift-headsets en SteamVR-headsets. Omdat op OpenXR gebaseerde apps over verschillende hardwareplatforms kunnen worden overgedragen, stopt Microsoft met de ontwikkeling van oudere WinRT-API's. Bestaande op WinRT API gebaseerde apps blijven werken op HoloLens 2 en Windows Mixed Reality, maar Microsoft voegt geen nieuwe functies toe aan WinRT API's.

U kunt beginnen met ontwikkelen voor OpenXR in Unity en Unreal Engine. Vind de details hieronder.

OpenXR in eenheid

Vandaag is het ondersteunde Unity-ontwikkelingspad voor HoloLens 2, HoloLens (1st gen) en Windows Mixed Reality-headsets is Eenheid 2019 LTS met de bestaande WinRT API-backend. Als u zich richt op de nieuwe HP Reverb G2-controller in een Unity 2019-app, raadpleegt u onze HP Reverb G2 invoerdocumenten.

Beginnend met Eenheid 2020 LTSUnity zal een OpenXR-backend verzenden die HoloLens 2- en Windows Mixed Reality-headsets ondersteunt. Dit omvat ondersteuning voor de OpenXR-extensies die de volledige mogelijkheden van HoloLens 2 en Windows Mixed Reality-headsets, inclusief hand-/eye-tracking, ruimtelijke ankers en HP Reverb G2-controllers. Een preview-versie van Unity's OpenXR-pakket zal later dit jaar beschikbaar zijn. MRTK-Unity-ondersteuning voor OpenXR is momenteel in ontwikkeling in de mrtk_development tak en zal beschikbaar zijn naast dat OpenXR-previewpakket.

Beginnend in Unity 2021, zal OpenXR dan afstuderen om de enige ondersteunde Unity-backend te zijn voor het targeten van HoloLens 2- en Windows Mixed Reality-headsets.

OpenXR in Unreal-engine

Vanaf Unreal Engine 4.23, volledige ondersteuning voor HoloLens 2 en Windows Mixed Reality-headsets is beschikbaar via de plug-in Windows Mixed Reality (WinRT).

Unreal Engine 4.23 was ook de eerste grote game-engine-release die preview-ondersteuning voor OpenXR 1.0 leverde! Nu in Unreal Engine 4.26, zal ondersteuning voor HoloLens 2, Windows Mixed Reality en andere desktop VR-headsets beschikbaar zijn via de ingebouwde OpenXR-plug-in van Unreal Engine. Unreal Engine 4.26 wordt ook geleverd met zijn eerste set OpenXR-extensie-plug-ins die handinteractie mogelijk maken en HP Reverb G2-controllerondersteuning, waardoor de volledige functieset van HoloLens 2 en Windows Mixed Reality-headsets. Unreal Engine 4.26 is vandaag als preview beschikbaar op de Epic Games Launcher, met de officiële release later dit jaar. MRTK-Unreal-ondersteuning voor OpenXR zal naast die release ook beschikbaar zijn.

Als u uw eigen DirectX-engine voor HoloLens 2, Windows Mixed Reality of andere pc-VR-headsets bouwt, raadt Microsoft nu OpenXR aan.

Bron: Microsoft

Meer over de onderwerpen: hololens 2, microsoft, openxr, Windows Mixed Reality