Първи издание на Monado, платформата за устройства за виртуална реалност

Публикувано първи издание на проекта Monado, насочен към създаването на отворена реализация на стандарта OpenXR, който определя универсален API за създаване на приложения за виртуална и добавена реалност, както и набор от абстракции за взаимодействие с хардуера, абстрахирайки особеностите на конкретните устройства. Стандартът е разработен от консорциума Khronos, който развива и стандарти като OpenGL, OpenCL и Vulkan. Кодът на проекта е написан на езика C и разпространява под съвместима с GPL свободна лицензия Boost Software License 1.0, основана на лицензите BSD и MIT, но не изискваща споменаване при разпространение на производствена работа в бинарен формат.

Monado предоставя runtime, напълно съвместим с изискванията на OpenXR, който може да се използва за организиране на работата с виртуална и добавена реалност на смартфони, таблети, ПК и всякакви други устройства. В рамките на проекта се развиват няколко основни подсистеми:

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

Първи издание на Monado, платформата за устройства за виртуална реалност

Първият издание се счита за експериментално и е насочено към запознаване на разработчиците с платформата. В текущото си състояние Monado позволява създаването на приложения и проследяване на завъртанията на поддържаните устройства чрез OpenHMD, а също така предоставя възможност за директно изобразяване (Direct Mode) за извеждане на устройства за виртуална реалност, като се пропуска графичният стек на операционната система.
В момента се поддържа работа само под Linux (поддръжката на други ОС е планирана за бъдещето).

Основни възможности:

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

Възпроизведи видео

Възпроизведи видео

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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster