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