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).
  • Переработана система сборки. Добавлен ՀԺԿ շտեմարան для 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 կանոնները կարգավորել մուտքը վիրտուալ իրականության սարքեր՝ առանց արմատային արտոնություններ ստանալու:
  • Շարժման հետևման բաղադրիչներ՝ տեսանյութերի զտման և հոսքի շրջանակով:
  • Ազատության վեց աստիճանի նիշերի հետևման համակարգ (6DoF, առաջ/հետ, վեր/ներքև, ձախ/աջ, թեքություն, թեքություն, գլորում) PSVR և PS Move կարգավորիչների համար:
  • Vulkan և OpenGL գրաֆիկական API-ների հետ ինտեգրվելու մոդուլներ:
  • Անգլուխ ռեժիմ.
  • Տարածական փոխազդեցության և տեսակետի կառավարում:
  • Հիմնական աջակցություն շրջանակների համաժամացման և տեղեկատվության մուտքագրման (գործողությունների):
  • Պատրաստի կոմպոզիտային սերվեր, որն աջակցում է սարքի ուղիղ ելքին՝ շրջանցելով համակարգի X սերվերը: Ապահովում է ստվերներ Vive-ի և Panotools. Կա աջակցություն պրոյեկցիոն շերտերի համար:

Monado-ի երկրորդ թողարկումը՝ վիրտուալ իրականության սարքերի հարթակ

Source: opennet.ru

Добавить комментарий