Microsoft ersetzt WinRT-APIs durch OpenXR für HoloLens 2 und Windows Mixed Reality

Symbol für die Lesezeit 3 Minute. lesen


Leser unterstützen MSpoweruser. Wir erhalten möglicherweise eine Provision, wenn Sie über unsere Links kaufen. Tooltip-Symbol

Lesen Sie unsere Offenlegungsseite, um herauszufinden, wie Sie MSPoweruser dabei helfen können, das Redaktionsteam zu unterstützen Lesen Sie weiter

Microsoft OpenXR

Microsoft OpenXR

Bereits im Jahr 2017 Microsoft ist OpenXR beigetreten, ein Standard zur Verbesserung der Interoperabilität zwischen den verschiedenen Anwendungen und Hardwareschnittstellen, die in VR verwendet werden. Anfang 2019 veröffentlichte Microsoft a Vorschauversion der OpenXR-Laufzeit für die Windows Mixed Reality-Plattform basierend auf der OpenXR-Entwurfsspezifikation. Im Juli 2019 hat Microsoft freigegeben die erste OpenXR 1.0-Runtime, die Mixed Reality unterstützt, für alle Benutzer von Windows Mixed Reality und HoloLens 2.

Im Moment können Sie mit OpenXR Engines und Apps entwickeln, die auf HoloLens 2 mit der gleichen API abzielen, die Sie für PC-VR-Headsets verwenden, einschließlich Windows Mixed Reality-Headsets, Oculus Rift-Headsets und SteamVR-Headsets. Da OpenXR-basierte Apps über Hardwareplattformen hinweg portierbar sind, stoppt Microsoft die Entwicklung von Legacy-WinRT-APIs. Vorhandene WinRT-API-basierte Apps funktionieren weiterhin auf HoloLens 2 und Windows Mixed Reality, aber Microsoft wird keine neuen Features zu WinRT-APIs hinzufügen.

Sie können mit der Entwicklung für OpenXR in Unity und Unreal Engine beginnen. Einzelheiten finden Sie unten.

OpenXR in Unity

Heute ist der unterstützte Unity-Entwicklungspfad für HoloLens 2, HoloLens (1st gen) und Windows Mixed Reality-Headsets ist Einheit 2019 LTS mit dem vorhandenen WinRT-API-Back-End. Wenn Sie in einer Unity 2-App auf den neuen HP Reverb G2019-Controller abzielen, lesen Sie unsere HP Reverb G2 Eingabedokumente.

Beginnen mit Einheit 2020 LTSUnity wird ein OpenXR-Backend ausliefern das HoloLens 2 und Windows Mixed Reality-Headsets unterstützt. Dazu gehört die Unterstützung für die OpenXR-Erweiterungen, die die vollen Funktionsumfang von HoloLens 2 und Windows Mixed Reality-Headsets, einschließlich Hand-/Eye-Tracking, räumliche Anker und HP Reverb G2-Controller. Eine Vorschauversion des OpenXR-Pakets von Unity wird noch in diesem Jahr verfügbar sein. Die MRTK-Unity-Unterstützung für OpenXR befindet sich derzeit in der Entwicklung mrtk_development-Zweig und wird zusammen mit diesem OpenXR-Vorschaupaket verfügbar sein.

Beginnend in Unity 2021, OpenXR wird dann zum einzigen unterstützten Unity-Backend für die Ausrichtung auf HoloLens 2- und Windows Mixed Reality-Headsets.

OpenXR in der Unreal Engine

Ab Unreal Engine 4.23, volle Unterstützung für HoloLens 2 und Windows Mixed Reality-Headsets sind über das Windows Mixed Reality (WinRT)-Plug-In verfügbar.

Unreal Engine 4.23 war auch die erste große Game-Engine-Version, die Vorschauunterstützung für OpenXR 1.0 lieferte! Jetzt in Unreal Engine 4.26, Unterstützung für HoloLens 2, Windows Mixed Reality und andere Desktop-VR-Headsets wird über das integrierte OpenXR-Plug-in der Unreal Engine verfügbar sein. Die Unreal Engine 4.26 wird auch mit ihrem ersten Satz von OpenXR-Erweiterungs-Plug-ins ausgeliefert, die eine Handinteraktion und HP Reverb G2-Controller-Unterstützung ermöglichen und die zum Leuchten bringen Voller Funktionsumfang von HoloLens 2 und Windows Mixed Reality-Headsets. Unreal Engine 4.26 ist ab heute in der Vorschau verfügbar Epische Spiele Launcher, mit der offiziellen Veröffentlichung im Laufe dieses Jahres. Neben dieser Version wird auch MRTK-Unreal-Unterstützung für OpenXR verfügbar sein.

Wenn Sie Ihre eigene DirectX-Engine für HoloLens 2, Windows Mixed Reality oder andere PC-VR-Headsets entwickeln, empfiehlt Microsoft jetzt OpenXR.

Quelle: Microsoft

Mehr zu den Themen: Höhlen 2, Microsoft, openxr, Windows gemischte Realität