первый выпуск проекта , mirato alla creazione di un'implementazione aperta dello standard , который определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Стандарт подготовлен консорциумом Khronos, развивающим также такие стандарты, как OpenGL, OpenCL и Vulkan. Код проекта написан на языке Си и под совместимой с GPL свободной лицензией Boost Software License 1.0, основанной на лицензиях BSD и MIT, но не требующей упоминания при распространении производной работы в бинарном виде.
Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. В рамках проекта развивается несколько базовых подсистем:
- Motore di visione spaziale (tracciamento degli oggetti, rilevamento delle superfici, ricostruzione delle mesh, riconoscimento dei gesti, tracciamento del movimento degli occhi);
- Motore per il tracciamento dei personaggi (gimbal, previsione dei movimenti, controller, tracciamento ottico dei movimenti tramite telecamera, tracciamento della posizione basato su dati da visori VR);
- Server composito (modalità output diretto, pass-through video, correzione delle lenti, composizione, creazione di uno spazio di lavoro per lavorare contemporaneamente con più applicazioni);
- Motore di interazione (simulazione di processi fisici, set di widget e toolkit per applicazioni di realtà virtuale);
- Strumenti (calibrazione hardware, installazione ).
Первый выпуск рассматривается как экспериментальный и нацеленный на начало знакомства разработчиков с платформой. В текущем состоянии Monado позволяет создавать приложения и отслеживать вращение на поддерживаемых устройствах при помощи , а также предоставляет возможность прямого отображения () для вывода на устройства виртуальной реальности минуя графический стек операционной системы.
Пока поддерживается работа только в Linux (поддержка других ОС ожидается в будущем).
Funzionalità principali:
- Наличие драйверов для шлемов виртуальной реальности (OSVR Hacker Developer Kit) e
, così come per i controller PlayStation Move e . - Possibilità di utilizzare , supportato dal progetto .
- Driver per occhiali di realtà aumentata .
- Driver per il sistema di tracciamento della posizione Intel RealSense T265.
- per la configurazione dell'accesso ai dispositivi di realtà virtuale senza ottenere privilegi di root.
- Componenti per il tracciamento del movimento con framework per il filtraggio e lo streaming video.
- Sistema di tracciamento del personaggio con sei gradi di libertà (6DoF, avanti/indietro, su/giù, sinistra/destra, rollio, beccheggio, imbardata) per i controller PSVR e PS Move.
- Moduli per l'integrazione con le API grafiche Vulkan e OpenGL.
- Modalità senza schermo (Headless).
- Gestione dell'interazione spaziale e del punto di vista.
- Supporto di base per la sincronizzazione dei fotogrammi e l'input di informazioni (azioni).
- Server composito pronto, che supporta l'output diretto su dispositivo, bypassando il server X di sistema. Vengono forniti shader per Vive e . È disponibile il supporto per i layer proiettivi.


Fonte: opennet.ru
