Версия 21.0.0 на платформата VR с отворен код на Monado

Collabora обяви пускането на Monado 21.0.0, внедряване с отворен код на стандарта OpenXR. Стандартът OpenXR е изготвен от консорциума Khronos и дефинира универсален API за създаване на приложения за виртуална и разширена реалност, както и набор от слоеве за взаимодействие с хардуер, който абстрахира характеристиките на конкретни устройства. Monado предоставя среда за изпълнение, която напълно отговаря на изискванията на OpenXR, която може да се използва за организиране на работа с виртуална и разширена реалност на смартфони, таблети, компютри и всякакви други устройства. Кодът на проекта е написан на C и се разпространява под безплатния Boost Software License 1.0, съвместим с GPL.

Monado 21.0.0 беше първото издание, което беше официално съвместимо със стандарта OpenXR 1.0. Консорциумът Khronos проведе тестове за съвместимост и добави Monado към списъка с официално съвместими реализации на OpenXR. Тестове, извършени както с OpenGL, така и с графични API на Vulkan, като се използва компилацията на работния плот в режим на симулация на VR устройство. Първоначално беше планирано версията да бъде номерирана 1.0, но разработчиците решиха да използват номериране, базирано на години, подобно на номерирането на версиите на Mesa.

Второто важно нововъведение беше подготовката на драйвер за платформата SteamVR с внедряване на тракер на състоянието, както и генератор на плъгини за SteamVR, който ви позволява да използвате всякакви драйвери за слушалки (HMD) и контролери, създадени за Monado в SteamVR. Например, 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.
  • Режим без глава.
  • Управление на пространственото взаимодействие и гледна точка.
  • Основна поддръжка за кадрова синхронизация и въвеждане на информация (действия).
  • Готов композитен сървър, който поддържа директен изход към устройството, заобикаляйки системния X сървър. Осигурени са шейдъри за Vive и Panotools. Има поддръжка за проекционни слоеве.

Версия 21.0.0 на платформата VR с отворен код на Monado


Източник: opennet.ru

Добавяне на нов коментар