Выпуск адчыненай платформы віртуальнай рэальнасці Monado 21.0.0

Кампанія Collabora прадставіла выпуск Monado 21.0.0, адчыненай рэалізацыі стандарту OpenXR. Стандарт OpenXR падрыхтаваны кансорцыумам Khronos і вызначае ўніверсальны API для стварэння прыкладанняў віртуальнай і дапоўненай рэальнасці, а таксама набор праслоек для ўзаемадзеяння з абсталяваннем, якія абстрагуюць асаблівасці пэўных прылад. Monado дае runtime, цалкам які адпавядае патрабаванням OpenXR, які можа выкарыстоўвацца для арганізацыі працы з віртуальнай і дапоўненай рэальнасці на смартфонах, планшэтах, ПК і любых іншых прыладах. Код праекту напісаны на мове Сі і распаўсюджваецца пад вольнай ліцэнзіяй Boost Software License 1.0, сумяшчальнай з GPL.

Monado 21.0.0 стаў першым выпускам, афіцыйна сумяшчальным са стандартам OpenXR 1.0. Кансорцыум Khronos правёў тэсціраванне на сумяшчальнасць і дадаў Monado у спіс афіцыйна сумяшчальных рэалізацый OpenXR. Тэсты выкананы як з графічнымі API OpenGL, так і з API Vulkan, пры выкарыстанні зборкі для працоўнага стала ў рэжыме сімуляцыі прылады віртуальнай рэальнасці. Першапачаткова версіі планавалася прысвоіць нумар 1.0, але распрацоўшчыкі вырашылі выкарыстоўваць нумарацыю з выкарыстаннем года, па аналогіі з нумарацыяй версій Mesa.

Другой важнай навінай стала падрыхтоўка драйвера для платформы SteamVR з рэалізацыяй трэкера станаў, а таксама генератара плагінаў да SteamVR, які дазваляе выкарыстоўваць у SteamVR любыя драйверы шлемаў (HMD) і кантролераў, створаныя для Monado. Напрыклад, Monado падае драйверы для шлемаў віртуальнай рэальнасці OpenHMD, Panotools (PSVR) і Vive/Vive Pro/Valve Index.

Склад платформы:

  • Рухавічок прасторавага зроку (адсочванне аб'ектаў, вызначэнне паверхняў, рэканструкцыя мешей, распазнанне жэстаў, адсочванне руху вачэй);
  • Рухавічок для адсочвання персанажа (гірастабілізатар, прадказанне рухаў, кантролеры, аптычнае адсочванне рухаў праз камеру, адсочванне пазіцыі на аснове дадзеных ад VR-шлема);
  • Кампазітны сервер (рэжым прамога вываду, пракід відэа, карэкціроўка лінзаў, кампазітынг, фарміраванне рабочай прасторы для адначасова работы з некалькімі дадаткамі);
  • Рухавічок узаемадзеяння (сімуляцыя фізічных працэсаў, набор віджэтаў і тулкіт для прыкладанняў віртуальнай рэальнасці);
  • Інструментарый (каліброўка абсталявання, устаноўка межаў перамяшчэння).

Асноўныя магчымасці:

  • Драйвер для шлемаў віртуальнай рэальнасці HDK (OSVR Hacker Developer Kit) і PlayStation VR HMD, а таксама для кантролераў Vive Wand, Valve Index, PlayStation Move і Razor Hydra.
  • Магчымасць выкарыстання абсталявання, які падтрымліваецца праектам OpenHMD.
  • Драйвер для ачкоў дапоўненай рэальнасці North Star.
  • Драйвер для сістэмы адсочвання пазіцыі Intel RealSense T265.
  • Набор udev-правілаў для налады доступу да прылад віртуальнай рэальнасці без атрымання паўнамоцтваў root.
  • Кампаненты для адсочвання руху з фрэймворкам для фільтрацыі і струменевай перадачы відэа.
  • Сістэма адсочвання персанажа з шасцю ступенямі свабоды (6DoF, наперад/назад, уверх/уніз, налева/направа, гойсанне, тангаж, нахіл) для кантролераў PSVR і PS Move.
  • Модулі для інтэграцыі з графічнымі API Vulkan і OpenGL.
  • Безэкранны рэжым (Headless).
  • Упраўленне прасторавым узаемадзеяннем і кропкай агляду.
  • Базавая падтрымка сінхранізацыі кадраў і ўводу інфармацыі (дзеянняў).
  • Гатовы кампазітны сервер, які падтрымлівае прамую выснову на прыладу, абыходзячы сістэмны X-сервер. Прадстаўляюцца шэйдары для Vive і Panotools. Маецца падтрымка праекцыйных пластоў.

Выпуск адчыненай платформы віртуальнай рэальнасці Monado 21.0.0


Крыніца: opennet.ru

Дадаць каментар