A fost publicat numărul 25.0.0 al proiectului Monado, care dezvoltă o implementare deschisă a standardului OpenXR. Standardul OpenXR a fost pregătit de consorțiul Khronos și definește un API universal pentru crearea de aplicații de realitate virtuală și augmentată, precum și un set de straturi pentru interacțiunea cu hardware-ul. Monado oferă un runtime complet compatibil cu cerințele OpenXR, care poate fi utilizat pentru a organiza lucrul cu realitatea virtuală și augmentată pe smartphone-uri, tablete, PC-uri și orice alte dispozitive. Codul proiectului este scris în limbajul C și este distribuit sub licența liberă Boost Software License 1.0, compatibilă cu GPL.
Componența platformei:
- Motor de vedere spațial care îndeplinește sarcini precum urmărirea obiectelor, determinarea suprafețelor, reconstruirea mesh-urilor, recunoașterea gesturilor și urmărirea mișcării ochilor.
- Motor pentru urmărirea personajelor, oferind componente pentru prezicerea mișcărilor, urmărirea optică a mișcărilor prin cameră, urmărirea poziției pe baza datelor de la căștile VR, giroscop și controlere.
- Compozit serverul, care susține compozitul, modul de ieșire directă, trecerea video, corectarea lentilelor și formarea unui spațiu de lucru pentru a lucra simultan cu mai multe aplicații.
- Motor de interacțiune, care oferă un set de widget-uri și toolkit-uri pentru aplicațiile de realitate virtuală, incluzând de asemenea instrumente pentru simularea proceselor fizice.
- Toolkit pentru calibrarea echipamentelor și delimitarea marginilor de mișcare.
Funcționalități principale:
- Drivere pentru căști de realitate virtuală HDK (OSVR Hacker Developer Kit), PlayStation VR HMD, SteamVR, Panotools (PSVR), diverse modele Vive și dispozitive pentru care există drivere OpenHMD.
- Driver pentru ochelarii de realitate augmentată North Star.
- Driver pentru sistemele de urmărire a poziției, cum ar fi Intel RealSense T265.
- Set de reguli udev pentru configurarea accesului la dispozitivele de realitate virtuală fără a obține privilegii de root.
- Componente pentru urmărirea mișcării cu un framework pentru filtrarea și transmiterea video.
- Sistemul de urmărire a personajului cu șase grade de libertate (6DoF, înainte/înapoi, sus/jos, stânga/dreapta, ruliu, tangaj, înclinare) pentru controlerele PSVR și PS Move.
- Module pentru integrarea cu API-urile grafice Vulkan și OpenGL.
- Modul fără ecran (Headless).
- Gestionarea interacțiunii spațiale și a punctului de vedere.
- Suport de bază pentru sincronizarea cadrelor și introducerea informațiilor (acțiunilor).
- Un server compozit gata, care susține ieșirea directă către dispozitiv. Se oferă șabloane pentru Vive și Panotools. Există suport pentru straturi de proiecție.

Printre modificările din noua versiune:
- Au fost extinse interfețele software interne XRT (XRT Runtime), care abstractizează caracteristicile de nivel inferior ale interacțiunii cu hardware-ul. A fost adăugată metoda xrt_instance_android și fișierul header xrt/xrt_android.h cu apeluri pentru platforma Android. În xrt_compositor au fost adăugate funcții pentru gestionarea ratei de reîmprospătare a ecranului. A fost adăugat suport pentru extensia XR_FB_face_tracking2 și posibilitatea de a activa din mers funcționalități extinse, cum ar fi controlul prin urmărirea mișcării ochilor.
- În libmonado au fost adăugate funcții pentru determinarea stării de încărcare a bateriei și obținerea proprietăților dispozitivelor legate de urmărirea mișcărilor.
- În trackerele de stare (State Trackers) a fost implementată extensia OpenXR XR_EXT_active_action_set_priority, s-a asigurat suport pentru specificația OpenXR 1.1.47 și a fost adăugată posibilitatea de activare și dezactivare a funcționalităților extinse, cum ar fi urmărirea mișcării ochilor.
- În driverele pentru platforma Android s-a redus încărcătura pe CPU.
- În driverul care utilizează OpenHMD, a fost adăugat suport pentru API-ul neoficial Haptics pentru dispozitive Oculus Rift CV1.
- În driverul de simulare, a fost adăugat suport pentru măști de vizibilitate pentru a controla ce obiecte vor fi vizibile în fiecare ochi.
- A fost adăugat suport pentru căștile 3D HP Reverb G2 Omnicept și Acer AH100.
- În compunerea server A fost implementat suportul pentru modificarea dinamică a frecvenței de actualizare a ecranului pe platforma Android. A fost adăugată variabila de mediu WAYLAND_CONNECTOR pentru selectarea dispozitivului de output în mediile bazate pe Wayland.
Sursa: opennet.ro
