Khronos Group today announced the release of the provisional specification of OpenXR 0.9. Along side the specification, two implementations were also released, OpenXR For Microsoft Mixed Reality Devices as well as Monado an open platform for AR/VR development on GNU/Linux.
Details from the Khronos blog:
The OpenXR 0.90 provisional release specifies a cross-platform Application Programming Interface (API) enabling XR hardware platform vendors to expose the functionality of their runtime systems. By accessing a common set of objects and functions corresponding to application lifecycle, rendering, tracking, frame timing, and input, which are frustratingly different across existing vendor-specific APIs, software developers can run their applications across multiple XR systems with minimal porting effort—significantly reducing industry fragmentation.
The Khronos OpenXR working group was formed in early 2017 with the support and participation of leading XR companies. Throughout the development of the specification, multiple Khronos members have been developing independent implementations to ensure a robust and complete specification. Many of these implementations are becoming available for developers to evaluate including the ‘Monado’ OpenXR open source implementation from Collabora and the OpenXR runtime for Windows Mixed Reality headsets from Microsoft shipping today. Additionally, the Unreal Engine from Epic plans to continue to support OpenXR.
Several device and engine makers have announced OpenXR support including Microsoft, HTC, Oculus, Unity and Unreal Engine.