Collabora presented release of Monado 21.0.0 , an open source implementation of the OpenXR standard . The OpenXR standard was prepared by the Khronos consortium and defines a universal API for creating virtual and augmented reality applications, as well as a set of interlayers for interacting with equipment that abstracts the features 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 distributed under the free Boost Software License 1.0, compatible with the GPL.
Monado 21.0.0 was the first release officially compliant with the OpenXR 1.0 standard. The Khronos consortium has conducted compatibility testing and added Monado to the list of officially compatible OpenXR implementations. Tests performed with both the OpenGL Graphics APIs and the Vulkan APIs using a desktop build in VR device simulation mode. Initially, it was planned to assign the version number 1.0, but the developers decided to use numbering using the year, by analogy with the numbering of Mesa versions.
The second important innovation was preparing a driver for the SteamVR platform with the implementation of a state tracker, as well as a plugin generator for SteamVR that on SteamVR, any HMD and controller drivers built for Monado. For example, Monado provides drivers for OpenHMD VR headsets, Panotools (PSVR) and Vive / Vive Pro / Valve Index.
Platform composition:
- Spatial vision engine (object tracking, surface detection, mesh reconstruction, gesture recognition, eye tracking);
- Character tracking engine (gyro stabilizer, motion prediction, controllers, optical motion tracking through the camera, position tracking based on data from a VR helmet);
- Composite server (direct output mode, video forwarding, lens adjustment, compositing, shaping a workspace for working with multiple applications simultaneously);
- Interaction engine (simulation of physical processes, a set of widgets and a toolkit for virtual reality applications);
- Toolkit (hardware calibration, setting motion boundaries ).
Key features:
- Driver for virtual reality headsets HDK (OSVR Hacker Developer Kit) and PlayStation VR HMD and for the Vive Wand, Valve Index, PlayStation Move and Razor Hydra