Першы выпуск Monado, платформы для прылад віртуальнай рэальнасці

Апублікаваны першы выпуск праекта Сімпатычныя, накіраванага на стварэнне адкрытай рэалізацыі стандарту OpenXR, Які вызначае універсальны API для стварэння прыкладанняў віртуальнай і дапоўненай рэальнасці, а таксама набор праслоек для ўзаемадзеяння з абсталяваннем, якія абстрагуюць асаблівасці канкрэтных прылад. Стандарт падрыхтаваны кансорцыумам Khronos, якія развіваюць таксама такія стандарты, як OpenGL, OpenCL і Vulkan. Код праекта напісаны на мове Сі і распаўсюджваецца пад сумяшчальнай з GPL вольнай ліцэнзіяй Boost Software License 1.0, заснаванай на ліцэнзіях BSD і MIT, але не патрабавальнай згадкі пры распаўсюджванні вытворнай працы ў бінарным выглядзе.

Monado дае runtime, цалкам які адпавядае патрабаванням OpenXR, які можа выкарыстоўвацца для арганізацыі працы з віртуальнай і дапоўненай рэальнасці на смартфонах, планшэтах, ПК і любых іншых прыладах. У рамках праекту развіваецца некалькі базавых падсістэм:

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

Першы выпуск Monado, платформы для прылад віртуальнай рэальнасці

Першы выпуск разглядаецца як эксперыментальны і нацэлены на пачатак знаёмства распрацоўшчыкаў з платформай. У бягучым стане Monado дазваляе ствараць прыкладанні і адсочваць кручэнне на падтрымоўваных прыладах пры дапамозе OpenHMD, а таксама дае магчымасць прамога адлюстравання (Прамы рэжым) для вываду на прылады віртуальнай рэальнасці абыходзячы графічны стэк аперацыйнай сістэмы.
Пакуль падтрымліваецца праца толькі ў Linux (падтрымка іншых АС чакаецца ў будучыні).

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

  • Наяўнасць драйвераў для шлемаў віртуальнай рэальнасці HDK (OSVR Hacker Developer Kit) і
    PlayStation VR HMD, а таксама для кантролераў PlayStation Move і Razor Hydra.

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


Крыніца: opennet.ru

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