Monado 21.0.0: a stable version that officially complies with the OpenXR 1.0 standard

Collabora developers released a few days ago the launch of the new version of Monado 21.0.0, which is an open source implementation of the OpenXR standard. The OpenXR standard was prepared by the Khronos consortium and defines a universal API to create virtual and augmented reality applications, as well as a set of intermediate layers to interact with equipment that abstract the characteristics of specific devices.

Monado provides a fully OpenXR compliant runtime that can be used to run virtual and augmented reality on smartphones, tablets, PCs and any other device. The project code is written in C and is released under the free GPL-compliant Boost 1.0 software license.

Among the key features:

  • Controller for HDK (OSVR Hacker Developer Kit) and PlayStation VR HMD helmets, as well as Vive Wand, Valve Index, PlayStation Move and Razor Hydra controllers.
  • Ability to use hardware compatible with the OpenHMD project.
  • Driver for North Star augmented reality glasses.
  • Driver for the Intel RealSense T265 Position Tracking System.
  • A set of udev rules to configure non-root access to virtual reality devices.
  • Motion tracking components with a video filtering and streaming frame.
  • Character tracking system with six degrees of freedom (6DoF, forward / backward, up / down, left / right, yaw, pitch, roll) for PSVR and PS Move controllers.
  • Modules for integration with the Vulkan and OpenGL graphics APIs.
  • Screenless mode (headless).
  • Spatial interaction and management of viewpoints.
  • Basic support for frame synchronization and information input (actions).
  • A ready-to-use composite server that supports direct output to the device, bypassing the X-system server. Shaders are provided for Vive and Panotools.

Main news of Monado 21.0.0

Monado 21.0.0 was the first version to officially comply with the OpenXR standard 1.0. The Khronos consortium has conducted compatibility testing and added Monado to the list of officially supported OpenXR implementations.

Testing is done with the OpenGL graphics APIs and Vulkan APIs, using a desktop build in virtual reality device simulation mode. Initially, it was planned to assign the version number 1.0, but the developers decided to use the numbering using the year, by analogy with the numbering of the Mesa versions.

We are pleased to announce that Monado now provides an officially compliant OpenXR implementation. The official list of OpenXR 1.0 compliant implementations now includes Monado, based on running the OpenXR conformance test suite on a "dummy" device.

Note that the OpenXR 1.0 compliance status applies only to the simulated device. Anyone building a product using Monado with non-simulated hardware must still go through the full and normal adoption and compliance process for that product to claim OpenXR compliance and reap the benefits.

The second innovation very important was the preparation of a controller for the SteamVR platform with the implementation of a status tracker, as well as a plugin generator for SteamVR, which allows to use any headphone controller (HMD) and controllers created for Monado in SteamVR. For example, Monado provides drivers for OpenHMD, Panotools (PSVR), and Vive / Vive Pro / Valve Index VR headsets.

Regarding version handling, the developers mention that this first release version is adequate and they have moved away from the pre-release series 0.XY

This first officially compliant version is known as 21.0.0, instead of 1.0.0. Common SemVer conventions primarily address API stability. However, since the only public API for Monado is through the externally maintained OpenXR specification, a standard SemVer number for Monado would remain in major version 1 for a long time despite advances in the project.

Instead, we decided to follow the version control model of the FreeDesktop.org project, Mesa: a hybrid of SemVer and date-based version control. 

Finally, if you are interested in knowing more about it of this new version. You can check the details In the following link.


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.