Monado 21.0.0: стабильная версия, официально соответствующая стандарту OpenXR 1.0.

Разработчики Collabora недавно объявили о выпуске Monado 21.0.0 , реализации стандарта OpenXR с открытым исходным кодом. Стандарт OpenXR, разработанный консорциумом Khronos, определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор промежуточных слоев для взаимодействия с оборудованием, которые абстрагируют характеристики конкретных устройств.

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

Среди ключевых особенностей:

  • Контроллер для шлемов HDK (OSVR Hacker Developer Kit) и PlayStation VR HMD, а также контроллеры Vive Wand, Valve Index, PlayStation Move и Razor Hydra.
  • Возможность использования оборудования, совместимого с проектом OpenHMD.
  • Драйвер для очков дополненной реальности North Star.
  • Драйвер для системы отслеживания местоположения Intel RealSense T265.
  • Набор правил udev для настройки некорневого доступа к устройствам виртуальной реальности.
  • Компоненты отслеживания движения с фильтрацией видео и кадром потоковой передачи.
  • Система отслеживания персонажей с шестью степенями свободы (6DoF, вперед / назад, вверх / вниз, влево / вправо, рыскание, тангаж, крен) для контроллеров PSVR и PS Move.
  • Модули для интеграции с графическими API Vulkan и OpenGL.
  • Безэкранный режим (без головы).
  • Пространственное взаимодействие и управление точками зрения.
  • Базовая поддержка кадровой синхронизации и ввода информации (действий).
  • Готовый к использованию составной сервер, поддерживающий прямой вывод на устройство в обход сервера X-system. Шейдеры предусмотрены для Vive и Panotools.

Основные новости Monado 21.0.0

Monado 21.0.0 стала первой версией, официально соответствующей стандарту OpenXR 1.0 . Консорциум Khronos провел тестирование на совместимость и добавил Monado в список официально поддерживаемых реализаций OpenXR.

Тестирование выполняется с помощью графических API OpenGL и API Vulkan с использованием сборки рабочего стола в режиме моделирования устройства виртуальной реальности. Изначально планировалось присвоить номер версии 1.0, но разработчики решили использовать нумерацию с использованием года по аналогии с нумерацией версий Mesa.

Мы рады сообщить, что Monado теперь предоставляет официально совместимую реализацию OpenXR. Официальный список совместимых с OpenXR 1.0 реализаций теперь включает Monado, основанный на запуске набора тестов на соответствие OpenXR на «пустом» устройстве.

Обратите внимание, что статус соответствия OpenXR 1.0 применяется только к смоделированному устройству. Любой, кто создает продукт с использованием Monado на немоделированном оборудовании, должен пройти полный и нормальный процесс принятия и соответствия этому продукту, чтобы заявить о соответствии OpenXR и воспользоваться преимуществами.

Вторым важным нововведением стала разработка контроллера для платформы SteamVR , включающего в себя трекер состояния и генератор плагинов SteamVR. Это позволяет использовать любые контроллеры для гарнитур (HMD) и контроллеры, созданные для Monado, со SteamVR. Например, Monado предоставляет контроллеры для гарнитур OpenHMD VR, Panotools (PSVR) и Vive/Vive Pro/Valve Index.

Что касается обработки версий, разработчики отмечают, что эта первая версия является адекватной, и они отошли от предварительной серии 0.XY

Эта первая официально совместимая версия известна как 21.0.0 вместо 1.0.0. Общие соглашения SemVer в первую очередь касаются стабильности API. Однако, поскольку единственный общедоступный API для Monado - это поддерживаемая извне спецификация OpenXR, стандартный номер SemVer для Monado долгое время останется в основной версии 1, несмотря на успехи в проекте.

Вместо этого мы решили следовать модели контроля версий проекта FreeDesktop.org, Mesa - гибрид SemVer и контроля версий на основе даты. 

Наконец, если вас интересует более подробная информация об этой новой версии, вы можете найти ее по следующей ссылке.


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