U prughjettu Monado, chì sviluppa una implementazione aperta di u standard OpenXR, hè stata liberata a versione 25.0.0. U standard OpenXR hè statu sviluppatu da u consorziu Khronos è definisce una API universale per creà applicazioni di realtà virtuale è aumentata, è ancu un settore di strati per interagisce cù hardware. Monado furnisce un runtime cumplettamente OpenXR chì pò esse aduprata per alimentà l'esperienze di realtà virtuale è aumentata in smartphones, tablette, PC è qualsiasi altru dispositivu. U codice di u prugettu hè scrittu in C è distribuitu sottu a Licenza Software Boost 1.0, chì hè cumpatibile cù a GPL.
A cumpusizioni di a piattaforma:
- Un mutore di visione spaziale chì esegue compiti cum'è u seguimentu di l'ughjettu, a rilevazione di a superficia, a ricustruzzione di a rete, a ricunniscenza di i gesti è u seguimentu di l'ochji.
- Un mutore di seguimentu di caratteri chì offre cumpunenti per a predizione di u muvimentu, u seguimentu otticu di u muvimentu via a camera, u seguimentu di a pusizione basatu nantu à e dati da l'auriculare VR, stabilizzatore giroscopiu è controller.
- Compositu servitore, chì supporta a cumpusizione, a modalità di output direttu, u passthrough video, a currezzione di lenti è a creazione di spazii di travagliu per travaglià cù parechje applicazioni simultaneamente.
- Un mutore d'interazione chì furnisce un set di widgets è un toolkit per l'applicazioni di realtà virtuale, è include arnesi per a simulazione di prucessi fisichi.
- Strumenti per a calibrazione di l'equipaggiu è a determinazione di i limiti di viaghju.
Funzioni chjave:
- Drivers per cuffie di realtà virtuale HDK (OSVR Hacker Developer Kit), PlayStation VR HMD, SteamVR, Panotools (PSVR), diversi mudelli Vive è dispositivi per i quali i driver OpenHMD sò dispunibili.
- Driver per l'occhiali di realtà aumentata North Star.
- Driver per i sistemi di seguimentu di pusizione cum'è Intel RealSense T265.
- Un inseme di regule udev per cunfigurà l'accessu à i dispositi di realtà virtuale senza ottene privilegi di root.
- Cumpunenti di seguimentu di u muvimentu cù un framework per filtru è streaming video.
- Sistema di tracciamentu di caratteri di sei gradi di libertà (6DoF, avanti / indietro, su / giù, sinistra / destra, imbardata, pitch, roll) per i controller PSVR è PS Move.
- Moduli per l'integrazione cù l'API grafiche Vulkan è OpenGL.
- Modu senza testa.
- Gestisce l'interazzione spaziale è u puntu di vista.
- Supportu basicu per a sincronizazione di u quadru è l'input d'infurmazioni (azzioni).
- Un servitore cumpostu prontu chì sustene a pruduzzioni diretta à un dispositivu. Shaders per Vive è Panotools sò furniti. Ci hè un supportu per i strati di proiezione.

Trà i cambiamenti in a nova versione:
- L'API interne di XRT Runtime sò state allargate, astraendu l'interazioni hardware di bassu livellu. U metudu xrt_instance_android è u schedariu d'intestazione xrt/xrt_android.h cù chjamate specifiche di a piattaforma sò stati aghjunti. AndroidE funzioni per a gestione di a frequenza di rinfrescamentu di u schermu sò state aghjunte à xrt_compositor. Hè statu aghjuntu u supportu per l'estensione XR_FB_face_tracking2, è ancu a capacità di attivà funzionalità avanzate in tempu reale, cum'è u cuntrollu di u seguimentu di l'ochji.
- libmonado hà aghjustatu funzioni per determinà u statu di carica di a batteria è ricuperà e proprietà di u dispositivu di seguimentu di u muvimentu.
- State Trackers implementanu l'estensione OpenXR XR_EXT_active_action_set_priority, furnisce supportu per a specificazione OpenXR 1.1.47, è aghjunghjenu a capacità di attivà è disattivà e funzioni avanzate cum'è u seguimentu di l'ochji.
- In i driver di piattaforma Android Carica di a CPU ridutta.
- U driver chì usa OpenHMD hè statu aghjurnatu per sustene l'API Haptics non ufficiale per i dispositi Oculus Rift CV1.
- U driver di simulazione supporta avà maschere di visibilità per cuntrullà quali oggetti sò visibili in ogni ochju.
- Aggiuntu supportu per i cuffie HP Reverb G3 Omnicept è Acer AH2 100D.
- In cumpostu servitore U supportu per cambià dinamicamente a frequenza di rinfrescante di u schermu hè statu implementatu nantu à a piattaforma AndroidAghjunta a variabile d'ambiente WAYLAND_CONNECTOR per selezziunà u dispusitivu di output in ambienti basati annantu à Wayland.
Source: opennet.ru
