Segundo lanzamento de Monado, unha plataforma para dispositivos de realidade virtual

Empresa colaboradora presentado lanzamento do proxecto Monado 0.2, destinado a crear unha implementación aberta do estándar OpenXR. Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. Стандарт OpenXR подготовлен консорциумом Khronos и определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Код проекта написан на языке Си и distribuído por под свободной лицензией Boost Software License 1.0, совместимой с GPL.

As melloras engadidas inclúen:

  • В композитном сервере появилась поддержка многослойной отрисовки, позволяющей приложениям размещать несколько структур XrCompositionLayerProjection и XrCompositionLayerQuad. Работа с несколькими слоями важна для приложений, использующих четыре слоя для отрисовки пользовательских интерфейсов, а также является базисом для дальнейшей поддержки приложений с наложенным поверх сцены интерфейсом, таких как xrdesktop ou Pluto VR.



  • Комнозитный сервер и драйверы вынесены в отдельные сервисные процессы. Traballo en proceso по предоставлению возможности подключения нескольких приложений OpenXR к одному экземпляру сервиса Monado и их одновременной визуализации при помощи расширения XR_EXTX_overlay.
  • Обеспечена поддержка контроллеров Vive Wand и Valve Index и их использования для управления движением с тремя степенями свободы (3DOF, перемещение по трём направлениям). В ближайшие месяцы планируется добавить поддержку шести степеней свободы (6DOF, вперёд/назад, вверх/вниз, влево/вправо, рыскание, тангаж, крен), используя систему отслеживания Faro.
  • Добавлена поддержка 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).
  • Переработана система сборки. Добавлен Repositorio PPA для Ubuntu с пакетами Monado, OpenXR-SDK и udev-правилами xr-hardware.
  • Добавлена поддержка запуска сервиса monado-service при помощи активации через сокет в systemd.

Composición da plataforma:

  • Motor de visión espacial (seguimento de obxectos, detección de superficies, reconstrución de mallas, recoñecemento de xestos, seguimento ocular);
  • Motor para o seguimento de personaxes (estabilizador do xiroscopio, predición de movemento, controladores, seguimento óptico de movemento a través da cámara, seguimento de posición baseado nos datos dun casco de realidade virtual);
  • Servidor composto (modo de saída directa, reenvío de vídeo, corrección da lente, composición, creación dun espazo de traballo para traballar simultaneamente con varias aplicacións);
  • Motor de interacción (simulación de procesos físicos, un conxunto de widgets e un conxunto de ferramentas para aplicacións de realidade virtual);
  • Instrumentación (calibración de equipos, instalación límites de movemento).

Características clave:

  • Драйвер для шлемов виртуальной реальности HDK (OSVR Hacker Developer Kit) e
    PlayStation VR HMD, así como para os controladores PlayStation Move e Hidra de afeitar.
  • Usabilidade оборудованияapoiado polo proxecto OpenHMD.
  • Controlador para lentes de realidade aumentada North Star.
  • Controlador para o sistema de seguimento de posición Intel RealSense T265.
  • conxunto de regras udev para configurar o acceso a dispositivos de realidade virtual sen obter privilexios de root.
  • Compoñentes de seguimento de movemento cun marco para filtrar e transmitir vídeo.
  • Sistema de seguimento de caracteres de seis graos de liberdade (6DoF, adiante/atrás, arriba/abaixo, esquerda/dereita, guiñada, cabeceo, balance) para controladores PSVR e PS Move.
  • Módulos para a integración coas API de gráficos Vulkan e OpenGL.
  • Modo sen cabeza.
  • Xestionar a interacción espacial e o punto de vista.
  • Soporte básico para sincronización de cadros e entrada de información (accións).
  • Un servidor composto preparado que admite saída directa ao dispositivo, evitando o servidor X do sistema. Ofrece sombreadores para Vive e Ferramentas panorámicas. Hai soporte para capas de proxección.

Segundo lanzamento de Monado, unha plataforma para dispositivos de realidade virtual

Fonte: opennet.ru

Engadir un comentario