Segon llançament de Monado, una plataforma per a dispositius de realitat virtual

Empresa Col·labora presentat llançament del projecte Monat 0.2, amb l'objectiu de crear una implementació oberta de l'estàndard OpenXR. Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. Стандарт OpenXR подготовлен консорциумом Khronos и определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Код проекта написан на языке Си и Distribuït per под свободной лицензией Boost Software License 1.0, совместимой с GPL.

Entre les millores afegides:

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



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

Composició de la plataforma:

  • Motor de visió espacial (seguiment d'objectes, detecció de superfícies, reconstrucció de malla, reconeixement de gestos, seguiment ocular);
  • Motor per al seguiment de personatges (estabilitzador de giroscopi, predicció de moviment, controladors, seguiment òptic de moviment a través de la càmera, seguiment de posició basat en dades d'un casc de realitat virtual);
  • Servidor compost (mode de sortida directa, reenviament de vídeo, correcció de lents, composició, creació d'un espai de treball per treballar simultàniament amb diverses aplicacions);
  • Motor d'interacció (simulació de processos físics, un conjunt de ginys i un conjunt d'eines per a aplicacions de realitat virtual);
  • Instrumentació (calibratge d'equips, instal·lació límits de moviment).

Característiques clau:

  • Драйвер для шлемов виртуальной реальности HDK (OSVR Hacker Developer Kit) i
    PlayStation VR HMD, així com per als controladors PlayStation Move i Hidra de navalla.
  • Usabilitat оборудованияrecolzat pel projecte OpenHMD.
  • Controlador per a ulleres de realitat augmentada North Star.
  • Controlador per al sistema de seguiment de posició Intel RealSense T265.
  • conjunt de regles udev per configurar l'accés als dispositius de realitat virtual sense obtenir privilegis de root.
  • Components de seguiment de moviment amb un marc per filtrar i transmetre vídeo.
  • Sistema de seguiment de caràcters de sis graus de llibertat (6DoF, endavant/enrere, amunt/avall, esquerra/dreta, guiñada, inclinació, gir) per als controladors PSVR i PS Move.
  • Mòduls per a la integració amb les API de gràfics Vulkan i OpenGL.
  • Mode sense cap.
  • Gestió de la interacció i el punt de vista espacial.
  • Suport bàsic per a la sincronització de trames i l'entrada d'informació (accions).
  • Un servidor compost ja fet que admet la sortida directa al dispositiu, sense passar per alt el servidor X del sistema. Proporciona shaders per a Vive i Panoeines. Hi ha suport per a capes de projecció.

Segon llançament de Monado, una plataforma per a dispositius de realitat virtual

Font: opennet.ru

Afegeix comentari