Недавно объявлено о публикации первого запуска проекта «Монадо», который новая платформа, направленная на создание открытой реализации стандарта OpenXR, который определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор уровней для взаимодействия с компьютерами, которые абстрагируют характеристики конкретных устройств.
Стандарт был подготовлен консорциумом Khronos, который также разрабатывает такие стандарты, как OpenGL, OpenCL и Vulkan.
О Монадо
Монадо обеспечивает среду выполнения, полностью соответствующую требованиям OpenXR, который можно использовать для организации работы с виртуальной и дополненной реальностью на смартфонах, планшетах, ПК и любых других устройствах, а также проект развивает несколько базовых подсистем, а именно:
- Двигатель пространственного зрения: который отвечает за отслеживание объектов, определение поверхности, реконструкцию сетки, распознавание жестов, отслеживание глаз.
- Механизм отслеживания персонажей: Его функция - управление гироскопическим стабилизатором, прогнозирование движения, контроллеры, оптическое отслеживание движения через камеру, отслеживание положения на основе данных от VR-шлема.
- Составной сервер: обрабатывает режим прямого вывода, переадресацию видео, коррекцию объектива, композицию, формирование рабочего пространства для одновременной работы с несколькими приложениями.
- Двигатель взаимодействия- Это отвечает за моделирование физических процессов, набор виджетов и инструментарий для приложений виртуальной реальности.
- Инструменты: отвечает за калибровку оборудования, установление ограничений движения, среди прочего.
Как поживаетеl Monado - первая среда исполнения OpenXR для GNU / Linux и надеется стимулировать развитие экосистемы XR с открытым исходным кодом и предоставить производителям устройств фундаментальные строительные блоки для работы с платформой GNU / Linux.
Из основных характеристик которые выделяются, наличие драйверов для гарнитур виртуальной реальности HDK (Комплект разработчика OSVR Hacker) и PlayStation VR HMD, а также для контроллеров PlayStation Move и Razor Hydra.
Помимо предоставления возможность использования оборудования, совместимого с проектом OpenHMD и предоставить драйвер для очков дополненной реальности North Star.
также имеет набор правил udev для настройки доступа к устройствам VR без авторизации 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, Вы можете проверить детали, а также получить доступ к его исходному коду на официальном сайте.
Я хочу лучше vr для linux, только с cv1, а недоделанный клапан оставляет руку и ногу. Htc vive явно не имеет особого намерения, поэтому я спросил в твиттере. У них должны быть запросы разработчиков, чтобы сначала подумать об этом.
Другое дело, что мало тех, кто просит разработки в Linux, тех, кто использует vr в супер закрытых средах, а другой - это несколько пользователей, которые действительно хотят закрытые платформы, и мы уже знаем, что это такое!