Първата версия на проекта „Monado“ беше обявена наскоро . Тази нова платформа има за цел да създаде отворена имплементация на стандарта OpenXR, който дефинира универсален API за създаване на приложения за виртуална и добавена реалност , както и набор от слоеве за взаимодействие с оборудване, които абстрахират характеристиките на специфични устройства.
Стандартът е подготвен от консорциума Khronos, който разработва и стандарти като OpenGL, OpenCL и Vulkan.
За Монадо
Monado предоставя среда за изпълнение, която напълно отговаря на изискванията на OpenXR и може да се използва за оркестриране на работа с виртуална и добавена реалност на смартфони, таблети, компютри и всякакви други устройства, като проектът разработва няколко основни подсистеми , които са следните:
- Двигател за пространствено зрение: който е отговорен за проследяване на обекти, дефиниция на повърхността, реконструкция на окото, разпознаване на жестове, проследяване на очите.
- Двигател за проследяване на знаци: Неговата функция е да контролира жироскопичния стабилизатор, прогнозирането на движение, контролерите, оптичното проследяване на движението през камерата, проследяването на позицията въз основа на данни от VR каска.
- Композитен сървър: обработва режим на директен изход, препращане на видео, корекция на обектив, композиция, оформяне на работното пространство за работа едновременно с множество приложения
- Двигател за взаимодействие- Това е отговорно за симулацията на физически процеси, набор от приспособления и набор от инструменти за приложения за виртуална реалност.
- Инструментариум: отговаря наред с другото за калибрирането на оборудването, установяването на ограничения за движение.
Като такава , Monado е първата OpenXR среда за изпълнение за GNU/Linux и се надява да стимулира развитието на XR екосистема с отворен код и да предостави основните градивни елементи за доставчиците на устройства, които да се насочат към платформата GNU/Linux.
Сред основните подчертани характеристики са наличието на контролери за VR шлемове HDK (OSVR Hacker Developer Kit) и PlayStation VR HMD, както и за контролери PlayStation Move и Razor Hydra .
Освен това, той предоставя възможност за използване на оборудване, съвместимо с проекта OpenHMD , и предоставя драйвер за очила с добавена реалност North Star.
Той включва и набор от udev правила за конфигуриране на достъп до устройства за виртуална реалност без root оторизация, заедно с драйвер за системата за проследяване на позицията Intel RealSense T265.
Той включва и готов за употреба композитен сървър, който поддържа директен изход към устройството , заобикаляйки X сървъра на системата. Осигурени са шейдъри за Vive и Panotools, както и поддръжка за проекционни слоеве.
Други негови характеристики са:
- Компоненти за проследяване на движение с рамка за филтриране и стрийминг на видео.
- Система за проследяване на знаци с шест степени на свобода (6DoF, напред / назад, нагоре / надолу, наляво / надясно, наклон, височина, ролка) за контролери PSVR и PS Move.
- Модули за интеграция с графичните API на Vulkan и OpenGL.
- Режим без екран (без глава).
- Управлявайте пространствени взаимодействия и гледни точки.
- Основна поддръжка за синхронизация на кадрите и въвеждане на информация (действия).
Относно първата версия на Monado
В момента първата версия се счита за експериментална и е насочена към начинаещи разработчици, запознати с платформата.
В текущото състояние на проекта, Monado ви позволява да създавате приложения и да проследявате въртенето на съвместими устройства, използвайки OpenHMD, а също така предлага възможност за директно показване на изход към устройства за виртуална реалност, без да се преминава през графичния стек на операционната система.
Кодът на проекта е написан на C и се разпространява под GPL-съвместимия лиценз за софтуер Boost 1.0, който се основава на лицензите BSD и MIT, но не изисква споменаване, когато производното произведение се разпространява в двоична форма.
В момента платформата поддържа само Linux , а съвместимост с други операционни системи се очаква в бъдеще.
И накрая, ако искате да научите повече за Monado, можете да намерите подробности и да получите достъп до изходния му код на официалния му уебсайт.