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, а також для контролерів PlayStation Move та Razor Hydra .

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

Він також включає набір правил udev для налаштування доступу до пристроїв віртуальної реальності без root-авторизації, а також драйвер для системи відстеження положення Intel RealSense T265.

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

Інші його характеристики:

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

Про першу версію Монадо

Наразі перша версія вважається експериментальною та орієнтована на розробників-початківців, знайомих з платформою.

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

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

Наразі платформа підтримує лише Linux , а сумісність з іншими операційними системами очікується в майбутньому.

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

Посилання це.


Додати як пріоритетне джерело в Google