Нашри дуюми Monado, платформа барои дастгоҳҳои воқеияти виртуалӣ

Ширкати муштарак муаррифӣ кард нашри лоиҳа Монадо 0.2, ба эҷоди татбиқи кушоди стандарт нигаронида шудааст OpenXR. Monado вақти кореро пешкаш мекунад, ки ба талаботи OpenXR комилан мувофиқ аст, ки метавонад барои ташкили кор бо воқеияти виртуалӣ ва васеъшуда дар смартфонҳо, планшетҳо, компютерҳо ва ҳама гуна дастгоҳҳои дигар истифода шавад. Стандарти OpenXR аз ҷониби консорсиуми Khronos таҳия шудааст ва API-и универсалиро барои эҷоди барномаҳои виртуалӣ ва васеъшудаи воқеият, инчунин маҷмӯи қабатҳо барои ҳамкорӣ бо сахтафзор, ки хусусиятҳои дастгоҳҳои мушаххасро абстракт мекунад, муайян мекунад. Рамзи лоиҳа дар C ва навишта шудааст паҳн мекунад дар доираи озоди Boost Software License 1.0, ки бо GPL мувофиқ аст.

Такмилҳои иловашуда дар бар мегиранд:

  • Сервери таркибӣ ҳоло намоиши бисёрқабатаро дастгирӣ мекунад ва ба барномаҳо имкон медиҳад, ки сохторҳои сершуморро ҷойгир кунанд XrCompositionLayerProjection и XrCompositionLayerQuad. Кор бо қабатҳои сершумор барои барномаҳое муҳим аст, ки чаҳор қабатро барои намоиш додани интерфейси корбар истифода мебаранд ва инчунин барои дастгирии минбаъдаи барномаҳо бо интерфейси дар болои саҳна ҷойгиршуда, ба монанди xrdesktop ё Pluto VR.



  • Сервери таркибӣ ва драйверҳо дар равандҳои хидматрасонии алоҳида ҷойгир карда мешаванд. Кор давом дорад барои фароҳам овардани қобилияти пайваст кардани якчанд замимаҳои OpenXR ба як намунаи хидмати Monado ва визуализатсияи онҳо дар як вақт бо истифода аз васеъшавии XR_EXTX_overlay.
  • Дастгирии контроллерҳои Vive Wand ва Valve Index ва истифодаи онҳоро барои идоракунии ҳаракат бо се дараҷаи озодӣ (3DOF, ҳаракат дар се самт) таъмин мекунад. Дар моҳҳои оянда, мо нақша дорем, ки бо истифода аз системаи пайгирӣ барои шаш дараҷаи озодӣ (6DOF, ба пеш/қафо, боло/поён, чап/рост, чарх, қатрон, чарх) илова кунем. маяк.
  • Дастгирии иловагии Bluetooth LE, ки ба драйвери Google Daydream 3DOF Controller дохил карда шудааст.
  • Драйвери arduino барои таҷрибаҳо ҳангоми сохтани контроллерҳои худ илова карда шуд;
  • Ронандаи системаи пайгирии мавқеи кушод ба сохтори асосӣ ворид карда шудааст зинда монад.
  • Интерфейси корбари хатогиҳо ҳоло графикҳои фармоиширо дастгирӣ мекунад, ки дар шакли кунунии худ барои визуализатсияи сарбории CPU ҳангоми намоиш истифода мешаванд.
  • Monado-gui ҳоло нигоҳдории танзимотро дар директорияҳои $XDG_CONFIG_HOME/monado ва $HOME/.config/monado дастгирӣ мекунад. Қобилияти танзим кардани камераҳои стерео бо интерфейси USB барои PSMV (PlayStation Move) ва PSVR (PlayStation VR) илова карда шуд.
  • Системам монтажкунй аз нав сохта шудааст. Илова карда шуд Анбори PPA барои Ubuntu бо бастаҳои Monado, OpenXR-SDK ва қоидаҳои udev xr-hardware.
  • Дастгирии иловашуда барои оғози хидмати монадо тавассути фаъолсозии розетка дар systemd.

Таркиби платформа:

  • Муҳаррики биниши фазоӣ (пайгирии объект, муайянкунии сатҳ, барқарорсозии тор, шинохти имову ишора, пайгирии чашм);
  • Муҳаррик барои пайгирии аломатҳо (гиростабилизатор, пешгӯии ҳаракат, контроллерҳо, пайгирии оптикии ҳаракат тавассути камера, пайгирии мавқеъ дар асоси маълумот аз хӯди VR);
  • Сервери таркибӣ (режими баромади мустақим, интиқоли видео, ислоҳи линзаҳо, таркибсозӣ, эҷоди фазои корӣ барои ҳамзамон бо якчанд барномаҳо);
  • Муҳаррики мутақобила (симулятсияи равандҳои физикӣ, маҷмӯи виджетҳо ва асбобҳо барои барномаҳои воқеияти виртуалӣ);
  • Асбобҳо (калибрченкунии таҷҳизот, насб сарҳадҳои ҳаракат).

Хусусиятҳои асосии:

  • Ронандаи хӯди воқеияти виртуалӣ HDK (Маҷмӯаи Developer Hacker OSVR) ва
    PlayStation VR HMD, инчунин барои контроллерҳои PlayStation Move ва Разор Гидра.
  • Истифодабарӣ оборудованияаз ҷониби лоиҳа дастгирӣ карда мешавад OpenHMD.
  • Ронандаи айнакҳои воқеияти афзоишёфта Star Star.
  • Ронандаи системаи пайгирии мавқеи Intel RealSense T265.
  • маҷмӯи қоидаҳои udev барои танзим кардани дастрасӣ ба дастгоҳҳои воқеияти виртуалӣ бидуни гирифтани имтиёзҳои реша.
  • Ҷузъҳои пайгирии ҳаракат бо чаҳорчӯба барои филтр ва ҷараёни видео.
  • Шаш дараҷаи озодии системаи пайгирии аломатҳои озодӣ (6DoF, ба пеш/қафо, боло/поён, чап/ рост, чарх, қатрон, чарх) барои контроллерҳои PSVR ва PS Move.
  • Модулҳо барои ҳамгироӣ бо API графикии Vulkan ва OpenGL.
  • Режими бе сар.
  • Идоракунии ҳамкории фазоӣ ва нуқтаи назар.
  • Дастгирии асосӣ барои ҳамоҳангсозии чаҳорчӯба ва вуруди иттилоот (амалҳо).
  • Сервери таркибии тайёр, ки баромади мустақимро ба дастгоҳ пуштибонӣ мекунад ва сервери системаи X-ро фаро мегирад. Барои Vive ва Панотоолҳо. Дастгирии қабатҳои проексия мавҷуд аст.

Нашри дуюми Monado, платформа барои дастгоҳҳои воқеияти виртуалӣ

Манбаъ: opennet.ru

Илова Эзоҳ