първи брой на проекта , насочена към създаването на отворена реализация на стандарта , който определя универсалния API за създаване на приложения за виртуална и добавена реалност, както и комплект от прослойки за взаимодействие с хардуер, абстрагиращ специфичните характеристики на отделните устройства. Стандартът е подготвен от консорциума Khronos, който развива и други стандарти като OpenGL, OpenCL и Vulkan. Кодът на проекта е написан на езика C и под съвместима с GPL свободна лицензия Boost Software License 1.0, базирана на лицензиите BSD и MIT, но не изискваща споменаване при разпространение на производна работа в бинарен вид.
Monado предоставя runtime, който напълно отговаря на изискванията на OpenXR и може да се използва за организиране на работа с виртуална и добавена реалност на смартфони, таблети, ПК и всякакви други устройства. В рамките на проекта се развиват няколко основни подсистеми:
- Двигател за пространствено виждане (проследяване на обекти, определяне на повърхности, реконструкция на мрежи, разпознаване на жестове, проследяване на движения на очите);
- Двигател за проследяване на персонажи (гиростабилизатор, предсказване на движения, контролери, оптично проследяване на движения чрез камера, проследяване на позиция на базата на данни от VR шлем);
- Композитен сървър (режим на директен изход, пренос на видео, корекция на лещи, композиране, формиране на работно пространство за едновременна работа с няколко приложения);
- Двигател за взаимодействие (симулация на физически процеси, комплект от виджети и тулкит за приложения за виртуална реалност);
- Инструментарий (калибриране на оборудването, инсталиране ).
Първото издание се разглежда като експериментално и е насочено към запознаване на разработчиците с платформата. В текущото си състояние Monado позволява създаването на приложения и следене на въртенето на поддържаните устройства чрез , както и предоставя възможност за директно извеждане () за предаване на устройства за виртуална реалност, заобикаляйки графичния стек на операционната система.
В момента се поддържа работа само в Linux (поддръжка на други ОС се очаква в бъдеще).
Основни функции:
- Наличието на драйвери за шлемове за виртуална реалност (OSVR Hacker Developer Kit) и
, както и за контролери PlayStation Move и . - Възможност за използване на , поддържано от проекта .
- Драйвер за очила за допълнена реалност .
- Драйвер за система за проследяване на позиция Intel RealSense T265.
- за настройка на достъп до устройства за виртуална реалност без получаване на права root.
- Компоненти за проследяване на движението с рамка за филтриране и стрийминг на видео.
- Система за проследяване на персонажа с шест степени на свобода (6DoF, напред/назад, нагоре/надолу, наляво/надясно, наклон, наглас, завой) за контролери PSVR и PS Move.
- Модули за интеграция с графични API Vulkan и OpenGL.
- Безекранен режим (Headless).
- Управление на пространственото взаимодействие и точката на гледане.
- Основна поддръжка за синхронизация на кадри и въвеждане на информация (действия).
- Готов композитен сървър, който поддържа директен изход на устройството, заобикаляйки системния X-сървър. Предоставят се shader-и за Vive и . Поддържа се проекционни слоеве.


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