першы выпуск праекта , накіраванага на стварэнне адкрытай рэалізацыі стандарту , Які вызначае універсальны API для стварэння прыкладанняў віртуальнай і дапоўненай рэальнасці, а таксама набор праслоек для ўзаемадзеяння з абсталяваннем, якія абстрагуюць асаблівасці канкрэтных прылад. Стандарт падрыхтаваны кансорцыумам Khronos, якія развіваюць таксама такія стандарты, як OpenGL, OpenCL і Vulkan. Код праекта напісаны на мове Сі і пад сумяшчальнай з GPL вольнай ліцэнзіяй Boost Software License 1.0, заснаванай на ліцэнзіях BSD і MIT, але не патрабавальнай згадкі пры распаўсюджванні вытворнай працы ў бінарным выглядзе.
Monado дае runtime, цалкам які адпавядае патрабаванням OpenXR, які можа выкарыстоўвацца для арганізацыі працы з віртуальнай і дапоўненай рэальнасці на смартфонах, планшэтах, ПК і любых іншых прыладах. У рамках праекту развіваецца некалькі базавых падсістэм:
- Рухавічок прасторавага зроку (адсочванне аб'ектаў, вызначэнне паверхняў, рэканструкцыя мешей, распазнанне жэстаў, адсочванне руху вачэй);
- Рухавічок для адсочвання персанажа (гірастабілізатар, прадказанне рухаў, кантролеры, аптычнае адсочванне рухаў праз камеру, адсочванне пазіцыі на аснове дадзеных ад VR-шлема);
- Кампазітны сервер (рэжым прамога вываду, пракід відэа, карэкціроўка лінзаў, кампазітынг, фарміраванне рабочай прасторы для адначасова работы з некалькімі дадаткамі);
- Рухавічок узаемадзеяння (сімуляцыя фізічных працэсаў, набор віджэтаў і тулкіт для прыкладанняў віртуальнай рэальнасці);
- Інструментарый (каліброўка абсталявання, ўстаноўка ).
Першы выпуск разглядаецца як эксперыментальны і нацэлены на пачатак знаёмства распрацоўшчыкаў з платформай. , а таксама дае магчымасць прамога адлюстравання () для вываду на прылады віртуальнай рэальнасці абыходзячы графічны стэк аперацыйнай сістэмы.
Пакуль падтрымліваецца праца толькі ў Linux (падтрымка іншых АС чакаецца ў будучыні).
Асноўныя магчымасці:
- Наяўнасць драйвераў для шлемаў віртуальнай рэальнасці (OSVR Hacker Developer Kit) і
, а таксама для кантролераў PlayStation Move і . - Магчымасць выкарыстання , які падтрымліваецца праектам .
- Драйвер для ачкоў дапоўненай рэальнасці .
- Драйвер для сістэмы адсочвання пазіцыі Intel RealSense T265.
- для настройкі доступу да прылад віртуальнай рэальнасці без атрымання паўнамоцтваў root.
- Кампаненты для адсочвання руху з фрэймворкам для фільтрацыі і струменевай перадачы відэа.
- Сістэма адсочвання персанажа з шасцю ступенямі свабоды (6DoF, наперад/назад, уверх/уніз, налева/направа, гойсанне, тангаж, нахіл) для кантролераў PSVR і PS Move.
- Модулі для інтэграцыі з графічнымі API Vulkan і OpenGL.
- Безэкранны рэжым (Headless).
- Упраўленне прасторавым узаемадзеяннем і кропкай агляду.
- Базавая падтрымка сінхранізацыі кадраў і ўводу інфармацыі (дзеянняў).
- Гатовы кампазітны сервер, які падтрымлівае прамую выснову на прыладу, абыходзячы сістэмны X-сервер. Прадстаўляюцца шэйдары для Vive і . Маецца падтрымка праекцыйных пластоў.


Крыніца: opennet.ru
