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

Ширкати муштарак муаррифӣ кард нашри лоиҳа Монадо 0.2, ба эҷоди татбиқи кушоди стандарт нигаронида шудааст OpenXR. Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. Стандарт OpenXR подготовлен консорциумом Khronos и определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Код проекта написан на языке Си и паҳн мекунад под свободной лицензией 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 для экспериментов при создании собственных контроллеров;
  • В основной состав интегрирован драйвер открытой системы отслеживания позиции libsurvive.
  • В отладочном интерфейсе пользователя появилась поддержка пользовательских графиков, которые в текущем виде задействованы для визуализации нагрузки на 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.
  • Добавлена поддержка запуска сервиса monado-service при помощи активации через сокет в 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

Илова Эзоҳ