Monado 21.0.0: стабільна версія, яка офіційно відповідає стандарту OpenXR 1.0

Розробники Collabora нещодавно оголосили про випуск Monado 21.0.0 , реалізації стандарту OpenXR з відкритим кодом. Розроблений консорціумом Khronos, стандарт OpenXR визначає універсальний 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. Для Vive та Panotools передбачені шейдери.

Основні новини Монадо 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, 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