Виртуал бодит байдлын төхөөрөмжүүдийн платформ болох Monado-ийн хоёр дахь хувилбар

Collabora компани танилцуулсан төслийн хувилбар Монадо 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 (OSVR Hacker Developer Kit) болон
    PlayStation VR HMD, түүнчлэн PlayStation Move хянагч болон Сахлын машин Гидра.
  • Хэрэглэх чадвар оборудованиятөслөөр дэмжигдсэн OpenHMD.
  • Өргөтгөсөн бодит нүдний шилний жолооч Хойд Од.
  • Intel RealSense T265 байрлалыг хянах системийн драйвер.
  • udev дүрмийн багц root эрх авахгүйгээр виртуал бодит байдлын төхөөрөмжүүдэд хандах хандалтыг тохируулах.
  • Видео шүүж, цацах хүрээ бүхий хөдөлгөөнийг хянах бүрэлдэхүүн хэсгүүд.
  • PSVR болон PS Move хянагчдад зориулсан 6 градусын эрх чөлөөний тэмдэгтийг хянах систем (XNUMXDoF, урагш/уцаа, дээш/доош, зүүн/баруун, хазайлт, давирхай, өнхрөх).
  • Vulkan болон OpenGL график API-уудтай нэгтгэх модулиуд.
  • Толгойгүй горим.
  • Орон зайн харилцан үйлчлэл, үзэл бодлыг удирдах.
  • Хүрээний синхрончлол, мэдээлэл оруулах үндсэн дэмжлэг (үйлдэл).
  • Системийн X серверийг алгасаж төхөөрөмж рүү шууд гаралтыг дэмждэг бэлэн нийлмэл сервер. Vive болон-д зориулсан шэйдерүүдийг хангадаг Панототууд. Проекцийн давхаргын дэмжлэг байдаг.

Виртуал бодит байдлын төхөөрөмжүүдийн платформ болох Monado-ийн хоёр дахь хувилбар

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх