Monado, платформа с открытым исходным кодом для устройств виртуальной реальности

монадо

Недавно был анонсирован первый релиз проекта «Monado». Эта новая платформа призвана создать открытую реализацию стандарта OpenXR, который определяет универсальный API для создания приложений виртуальной и дополненной реальности , а также набор слоев для взаимодействия с оборудованием, абстрагирующих характеристики конкретных устройств.

Стандарт был разработан консорциумом Khronos, который также занимается разработкой таких стандартов, как OpenGL, OpenCL и Vulkan.

О Монадо

Monado предоставляет среду выполнения, полностью соответствующую требованиям OpenXR , которую можно использовать для организации работы с виртуальной и дополненной реальностью на смартфонах, планшетах, ПК и любых других устройствах, поскольку в рамках проекта разрабатывается несколько базовых подсистем , которые перечислены ниже:

  • Двигатель пространственного зрения: который отвечает за отслеживание объектов, определение поверхности, реконструкцию сетки, распознавание жестов, отслеживание глаз.
  • Механизм отслеживания персонажей: Его функция - управление гироскопическим стабилизатором, прогнозирование движения, контроллеры, оптическое отслеживание движения через камеру, отслеживание положения на основе данных от VR-шлема.
  • Составной сервер: обрабатывает режим прямого вывода, переадресацию видео, коррекцию объектива, композицию, формирование рабочего пространства для одновременной работы с несколькими приложениями.
  • Двигатель взаимодействия- Это отвечает за моделирование физических процессов, набор виджетов и инструментарий для приложений виртуальной реальности.
  • Инструменты: отвечает за калибровку оборудования, установление ограничений движения, среди прочего.

Таким образом , Monado — это первая среда выполнения OpenXR для GNU/Linux , и она призвана стимулировать развитие экосистемы XR с открытым исходным кодом и предоставить производителям устройств основные строительные блоки для работы с платформой GNU/Linux.

Среди основных особенностей следует отметить наличие контроллеров для гарнитур виртуальной реальности HDK (OSVR Hacker Developer Kit) и PlayStation VR HMD, а также для контроллеров PlayStation Move и Razor Hydra .

Кроме того, он предоставляет возможность использования оборудования, совместимого с проектом OpenHMD , и обеспечивает драйвер для очков дополненной реальности North Star.

В него также входит набор правил udev для настройки доступа к устройствам виртуальной реальности без прав root, а также драйвер для системы отслеживания положения Intel RealSense T265.

В комплект также входит готовый к использованию композитный сервер, поддерживающий прямой вывод на устройство , минуя X-сервер системы. Предоставляются шейдеры для Vive и Panotools, а также поддержка проекционных слоев.

Другие его характеристики:

  • Компоненты отслеживания движения с рамкой для фильтрации и потоковой передачи видео.
  • Система отслеживания персонажей с шестью степенями свободы (6DoF, вперед / назад, вверх / вниз, влево / вправо, рыскание, тангаж, крен) для контроллеров PSVR и PS Move.
  • Модули для интеграции с графическими API Vulkan и OpenGL.
  • Безэкранный режим (без головы).
  • Управляйте пространственными взаимодействиями и точками зрения.
  • Базовая поддержка кадровой синхронизации и ввода информации (действий).

О первой версии Monado

В настоящее время первая версия считается экспериментальной и предназначена для начинающих разработчиков, знакомых с платформой.

В текущем состоянии проекта Monado позволяет создавать приложения и отслеживать вращение на совместимых устройствах с использованием OpenHMD, а также предлагает возможность напрямую отображать вывод на устройства виртуальной реальности, минуя графический стек операционной системы.

Код проекта написан на C и распространяется под GPL-совместимой лицензией на программное обеспечение Boost 1.0, которая основана на лицензиях BSD и MIT, но не требует упоминания, когда производная работа распространяется в двоичной форме.

В настоящее время платформа поддерживает только Linux , а совместимость с другими операционными системами ожидается в будущем.

Наконец, если вы хотите узнать больше о Monado, вы можете найти подробную информацию и получить доступ к исходному коду на официальном сайте компании.

Ссылка такая.


Добавить в качестве предпочтительного источника в Google