Collabora hà annunziatu a liberazione di Monado 21.0.0, una implementazione open source di u standard OpenXR. U standard OpenXR hè statu preparatu da u consorziu Khronos è definisce una API universale per creà applicazioni di realtà virtuale è aumentata, è ancu un inseme di strati per interagisce cù hardware chì astrae e caratteristiche di i dispositi specifichi. Monado furnisce un runtime chì cumpleta cumplettamente cù i requisiti OpenXR, chì pò esse usatu per urganizà u travagliu cù a realtà virtuale è aumentata in smartphones, tablette, PC è qualsiasi altri dispositi. U codice di u prugettu hè scrittu in C è hè distribuitu sottu a Licenza di Software Boost 1.0, cumpatibile cù a GPL.
Monado 21.0.0 hè stata a prima versione à esse ufficialmente cumpatibile cù u standard OpenXR 1.0. U Consorziu Khronos hà realizatu teste di cumpatibilità è aghjunghje Monado à a lista di implementazioni OpenXR ufficialmente compatibles. Testi realizati cù l'API di grafica OpenGL è Vulkan, utilizendu a custruzzione di desktop in modu di simulazione di u dispositivu VR. Inizialmente, a versione hè stata pianificata per esse numerata 1.0, ma i sviluppatori anu decisu di utilizà a numerazione basata annantu à l'annu, simile à a numerazione di a versione Mesa.
A seconda innuvazione impurtante era a preparazione di un driver per a piattaforma SteamVR cù l'implementazione di un tracker statale, è ancu un generatore di plugin per SteamVR, chì permette di utilizà qualsiasi driver di cuffie (HMD) è controller creati per Monado in SteamVR. Per esempiu, Monado furnisce i driver per OpenHMD, Panotools (PSVR) è Vive/Vive Pro/Valve Index cuffie di realtà virtuale.
A cumpusizioni di a piattaforma:
- Mutore di visione spaziale (seguimentu di l'ughjettu, rilevazione di a superficia, ricustruzzione di a rete, ricunniscenza di gestu, traccia di l'ochji);
- Motore per u seguimentu di caratteri (girostabilizzatore, predizione di muvimentu, cuntrolli, seguimentu di u muvimentu otticu attraversu a camera, tracciamentu di pusizione basatu nantu à dati da un cascu VR);
- Compositu servitore (modalità di output diretta, passthrough video, currezzione di lente, cumposizione, creazione di un spaziu di travagliu per travaglià cù parechje applicazioni simultaneamente);
- Mutore d'interazione (simulazione di prucessi fisichi, un set di widgets è un toolkit per l'applicazioni di realtà virtuale);
- Strumentazione (calibrazione di l'equipaggiu, stabilisce i limiti di u muvimentu).
Funzioni chjave:
- Driver per i caschi di realtà virtuale HDK (OSVR Hacker Developer Kit) è PlayStation VR HMD, è ancu per i controller Vive Wand, Valve Index, PlayStation Move è Razor Hydra.
- Capacità di utilizà hardware supportatu da u prughjettu OpenHMD.
- Driver per l'occhiali di realtà aumentata North Star.
- Driver per u sistema di seguimentu di pusizione 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ì supporta l'output direttu à u dispusitivu, bypassendu u sistema X server. Shaders per Vive è Panotools sò furniti. Ci hè un supportu per i strati di proiezione.

Source: opennet.ru
