The project Monado 25.1.0 released is introducing an open implementation of the standard OpenXR. OpenXR was developed by the Khronos consortium and serves as a universal API for creating virtual and augmented reality applications, along with a set of layers for interacting with equipment. Monado offers a runtime that fully complies with the OpenXR requirements, enabling work with virtual and augmented reality on various devices like smartphones, tablets, and PCs. The project’s code is written in C and is distributed under the free Boost Software License 1.0 which is compatible with the GPL.
The main features of the Monado platform include a spatial vision engine for tasks like object tracking, surface detection, mesh reconstruction, gesture recognition, and motion tracking. There is also a character tracking engine that provides components for motion prediction, optical motion tracking through the camera, position tracking from VR headset data, gimbal, and controllers. The platform includes a composite server supporting features like compositing, direct output mode, video forwarding, lens adjustment, and workspace creation for multiple applications. An interaction engine offers a set of widgets and a toolkit for virtual reality applications, along with tools for simulating physical processes.
- Composite server with direct output to the device, shaders for Vive and Panotools, and support for projection layers.
- Toolkit for equipment calibration and determining movement boundaries.
- Drivers for virtual reality helmets like HDK, PlayStation VR HMD, SteamVR, Panotools (PSVR), various Vive models, and devices with drivers available from OpenHMD.
- Driver for augmented reality glasses North Star.
- Driver for position tracking systems like