Перший випуск Monado, платформи для пристроїв віртуальної реальності

Опубліковано перший випуск проекту Монадо, націленого на створення відкритої реалізації стандарту OpenXR, який визначає універсальний API для створення програм віртуальної та доповненої реальності, а також набір прошарків для взаємодії з обладнанням, що абстрагує особливості конкретних пристроїв. Стандарт підготовлений консорціумом Khronos, який також розвиває такі стандарти, як OpenGL, OpenCL і Vulkan. Код проекту написаний мовою Сі та поширюється під сумісною з GPL вільною ліцензією Boost Software License 1.0, заснованої на ліцензіях BSD та MIT, але не потребує згадки під час поширення похідної роботи у бінарному вигляді.

Monado надає runtime, що повністю відповідає вимогам OpenXR, який може використовуватися для організації роботи з віртуальною та доповненою реальністю на смартфонах, планшетах, ПК та будь-яких інших пристроях. У рамках проекту розвивається кілька базових підсистем:

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

Перший випуск Monado, платформи для пристроїв віртуальної реальності

Перший випуск сприймається як експериментальний і націлений початку знайомства розробників із платформою. У поточному стані Monado дозволяє створювати програми та відстежувати обертання на підтримуваних пристроях за допомогою OpenHMD, а також надає можливість прямого відображення (Прямий режим) для виведення на пристрої віртуальної реальності минаючи графічний стек операційної системи.
Поки що підтримується робота тільки в Linux (підтримка інших ОС очікується в майбутньому).

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

  • Наявність драйверів для шоломів віртуальної реальності HDK (OSVR Hacker Developer Kit) та
    PlayStation VR HMD, а також для контролерів PlayStation Move та Razor Hydra.

  • Можливість використання обладнання, що підтримується проектом OpenHMD.
  • Драйвер для окулярів доповненої реальності Північна зірка.
  • Драйвер для системи відстеження позиції Intel RealSense T265.
  • Набір udev-правил для налаштування доступу до пристроїв віртуальної реальності без отримання повноважень root.
  • Компоненти для відстеження руху з фреймворком для фільтрації та потокової передачі відео.
  • Система відстеження персонажа з шістьма ступенями свободи (6DoF, вперед/назад, вгору/вниз, вліво/вправо, нишпорення, тангаж, крен) для контролерів PSVR і PS Move.
  • Модулі для інтеграції з графічними API Vulkan та OpenGL.
  • Безекранний режим (Headless).
  • Управління просторовою взаємодією та точкою огляду.
  • Базова підтримка синхронізації кадрів та введення інформації (дій).
  • Готовий композитний сервер, який підтримує прямий виведення на пристрій, минаючи системний X-сервер. Надаються шейдери для Vive та Panotools. Є підтримка проекційних шарів.


Джерело: opennet.ru

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