prima emisiune a proiectului , destinat creării unei implementări deschise a standardului , care definește un API universal pentru dezvoltarea aplicațiilor de realitate virtuală și augmentată, precum și un set de straturi pentru interacțiunea cu hardware-ul, abstractizând caracteristicile dispozitivelor specifice. Standardul a fost pregătit de consorțiul Khronos, care dezvoltă, de asemenea, standarde precum OpenGL, OpenCL și Vulkan. Codul proiectului este scris în limbajul C și sub o licență liberă compatibilă cu GPL, Boost Software License 1.0, bazată pe licențele BSD și MIT, dar care nu necesită menționare la distribuirea lucrărilor derivate în format binar.
Monado oferă runtime complet conform cerințelor OpenXR, care poate fi utilizat pentru organizarea lucrului cu realitatea virtuală și augmentată pe smartphone-uri, tablete, PC-uri și orice alte dispozitive. În cadrul proiectului se dezvoltă mai multe subsisteme de bază:
- Motorul de viziune spațială (urmărirea obiectelor, determinarea suprafețelor, reconstrucția mesh-urilor, recunoașterea gesturilor, urmărirea mișcărilor ochilor);
- Motorul de urmărire a personajelor (girostabilizator, prezicerea mișcărilor, controlere, urmărirea optic a mișcărilor prin cameră, urmărirea poziției bazată pe date de la căștile VR);
- Serverul compozit (mod de ieșire directă, transmiterea video, ajustarea lentilelor, compozitarea, formarea unui spațiu de lucru pentru a lucra simultan cu mai multe aplicații);
- Motorul de interacțiune (simularea proceselor fizice, un set de widget-uri și toolkit pentru aplicații de realitate virtuală);
- Uneltele (calibrarea echipamentului, instalarea ).
Prima emisiune este considerată experimentală și este destinată începutului familiarizării dezvoltatorilor cu platforma. În starea actuală, Monado permite crearea de aplicații și urmărirea rotației pe dispozitivele acceptate folosind , precum și oferă posibilitatea de vizualizare directă () pentru ieșirea pe dispozitive de realitate virtuală, ocolind stiva grafică a sistemului de operare.
Până acum, suportul este disponibil doar pe Linux (suportul pentru alte OS-uri este așteptat în viitor).
Funcționalități principale:
- Existenta driverelor pentru căștile de realitate virtuală (OSVR Hacker Developer Kit) și
, și pentru controlerele PlayStation Move și . - Posibilitatea de a utiliza , acceptate de proiect .
- Driver pentru ochelari de realitate augmentată .
- Driver pentru sistemul de urmărire a poziției Intel RealSense T265.
- pentru configurarea accesului la dispozitivele de realitate virtuală fără a obține privilegii 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).
- Server compus gata, care suportă ieșirea direct pe dispozitiv, ocolind serverul X de sistem. Se oferă shaderi pentru Vive și . Existe suport pentru straturi de proiecție.


Sursa: opennet.ro
