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

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

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

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

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

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

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

  • Наличие на драйвери за каски за виртуална реалност HDK (OSVR Hacker Developer Kit) и
    PlayStation VR HMD, както и за контролери за PlayStation Move и Бръснач Хидра.

  • Използваемост оборудованияподкрепени от проекта OpenHMD.
  • Драйвер за очила с добавена реалност Northstar.
  • Драйвер за системата за проследяване на позиция Intel RealSense T265.
  • udev набор от правила за конфигуриране на достъпа до устройства за виртуална реалност, без да получавате root права.
  • Компоненти за проследяване на движение с рамка за филтриране и поточно видео.
  • Система за проследяване на символи с шест степени на свобода (6DoF, напред/назад, нагоре/надолу, наляво/надясно, отклонение, наклон, накланяне) за контролери PSVR и PS Move.
  • Модули за интеграция с графични API на Vulkan и OpenGL.
  • Режим без глава.
  • Управление на пространственото взаимодействие и гледна точка.
  • Основна поддръжка за кадрова синхронизация и въвеждане на информация (действия).
  • Готов композитен сървър, който поддържа директен изход към устройството, заобикаляйки системния X сървър. Осигурява шейдъри за Vive и Panotools. Има поддръжка за проекционни слоеве.


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

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