Випуск відкритої платформи віртуальної реальності Monado 21.0.0

Компанія Collabora представила випуск Monado 21.0.0, відкритої реалізації стандарту OpenXR. Стандарт OpenXR підготовлений консорціумом Khronos і визначає універсальний API для створення програм віртуальної та доповненої реальності, а також набір прошарків для взаємодії з обладнанням, що абстрагує особливості конкретних пристроїв. Monado надає runtime, що повністю відповідає вимогам OpenXR, який може використовуватися для організації роботи з віртуальною та доповненою реальністю на смартфонах, планшетах, ПК та будь-яких інших пристроях. Код проекту написаний мовою Сі та поширюється під вільною ліцензією Boost Software License 1.0, сумісною з GPL.

Monado 21.0.0 став першим випуском, офіційно сумісним із стандартом OpenXR 1.0. Консорціум Khronos провів тестування на сумісність та додав Monado до списку офіційно сумісних реалізацій OpenXR. Тести виконані як з графічними API OpenGL, так і з API Vulkan, при використанні збірки для робочого столу як симуляції пристрою віртуальної реальності. Спочатку версії планувалося присвоїти номер 1.0, але розробники вирішили використати нумерацію з використанням року, за аналогією з нумерацією версій Mesa.

Другим важливим новаторством стала підготовка драйвера для платформи SteamVR з реалізацією трекера станів, а також генератора плагінів до SteamVR, що дозволяє використовувати в SteamVR будь-які драйвери шоломів (HMD) та контролерів, створені для Monado. Наприклад, Monado надає драйвери для шоломів віртуальної реальності OpenHMD, Panotools (PSVR) та Vive/Vive Pro/Valve Index.

Склад платформи:

  • Двигун просторового зору (відстеження об'єктів, визначення поверхонь, реконструкція мішів, розпізнавання жестів, відстеження руху очей);
  • Двигун для відстеження персонажа (гіростабілізатор, передбачення рухів, контролери, оптичне відстеження рухів через камеру, відстеження позиції на основі даних від VR-шолома);
  • Композитний сервер (режим прямого виведення, прокидання відео, коригування лінз, композитинг, формування робочого простору для одночасно роботи з кількома додатками);
  • Двигун взаємодії (симуляція фізичних процесів, набір віджетів та тулкіт для додатків віртуальної реальності);
  • Інструментарій (калібрування обладнання, встановлення меж переміщення).

Основні можливості:

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

Випуск відкритої платформи віртуальної реальності Monado 21.0.0


Джерело: opennet.ru

Додати коментар або відгук