Suicide
28.02.2020, 19:17
Опубликован (https://www.collabora.com/news-and-blog/news-and-events/monado-openxr-runtime-developer-update.html) первый выпуск проекта Monado (https://monado.dev/), нацеленного на создание открытой реализации стандарта OpenXR (https://www.khronos.org/openxr/), который определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Стандарт подготовлен консорциумом Khronos, развивающим также такие стандарты, как OpenGL, OpenCL и Vulkan. Код проекта написан на языке Си и распространяется (https://gitlab.freedesktop.org/monado/monado) под совместимой с GPL свободной лицензией Boost Software License 1.0, основанной на лицензиях BSD и MIT, но не требующей упоминания при распространении производной работы в бинарном виде.
Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. В рамках проекта развивается несколько базовых подсистем:
Движок пространственного зрения (отслеживание объектов, определение поверхностей, реконструкция мешей, распознавание жестов, отслеживания движения глаз);
Движок для отслеживания персонажа (гиростабилизатор, предсказание движений, контроллеры, оптическое отслеживание движений через камеру, отслеживание позиции на основе данных от VR-шлема);
Композитный сервер (режим прямого вывода, проброс видео, корректировка линз, композитинг, формирование рабочего пространства для одновременно работы с несколькими приложениями);
Движок взаимодействия (симуляция физических процессов, набор виджетов и тулкит для приложений виртуальной реальности);
Инструментарий (калибровка оборудования, установка границ перемещения (https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Boundary/BoundarySystemGettingStarted.html)).
https://www.opennet.ru/opennews/pics_base/0_1582889597.jpg (https://www.collabora.com/assets/images/blog/Monado_Feature-Roadmap.jpg)
Первый выпуск рассматривается как экспериментальный и нацеленный на начало знакомства разработчиков с платформой. В текущем состоянии Monado позволяет создавать приложения и отслеживать вращение на поддерживаемых устройствах при помощи OpenHMD (http://www.openhmd.net/), а также предоставляет возможность прямого отображения (Direct Mode (https://uploadvr.com/latest-steam-vr-update-brings-direct-mode-to-vive-pre/)) для вывода на устройства виртуальной реальности минуя графический стек операционной системы. Пока поддерживается работа только в Linux (поддержка других ОС ожидается в будущем).
Основные возможности:
Наличие драйверов для шлемов виртуальной реальности HDK (http://www.osvr.org/hdk2.html) (OSVR Hacker Developer Kit) и PlayStation VR HMD (https://www.playstation.com/en-us/explore/playstation-vr/), а также для контроллеров PlayStation Move и Razor Hydra (https://en.wikipedia.org/wiki/Razer_Hydra).
Возможность использования оборудования (http://www.openhmd.net/index.php/devices/), поддерживаемого проектом OpenHMD (http://www.openhmd.net/).
Драйвер для очков дополненной реальности North Star (https://developer.leapmotion.com/northstar).
Драйвер для системы отслеживания позиции Intel RealSense T265.
Набор udev-правил (https://gitlab.freedesktop.org/monado/utilities/xr-hardware) для настройки доступа к устройствам виртуальной реальности без получения полномочий root.
Компоненты для отслеживания движения с фреймворком для фильтрации и потоковой передачи видео.
Система отслеживания персонажа с шестью степенями свободы (6DoF, вперёд/назад, вверх/вниз, влево/вправо, рыскание, тангаж, крен) для контроллеров PSVR и PS Move.
Модули для интеграции с графическими API Vulkan и OpenGL.
Безэкранный режим (Headless).
Управление пространственным взаимодействием и точкой обзора.
Базовая поддержка синхронизации кадров и ввода информации (действий).
Готовый композитный сервер, поддерживающий прямой вывод на устройство, минуя системный X-сервер. Предоставляются шейдеры для Vive и Panotools (https://wiki.panotools.org/Main_Page). Имеется поддержка проекционных слоёв.
28.02.2020
https://www.opennet.ru/opennews/art.shtml?num=52428
Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. В рамках проекта развивается несколько базовых подсистем:
Движок пространственного зрения (отслеживание объектов, определение поверхностей, реконструкция мешей, распознавание жестов, отслеживания движения глаз);
Движок для отслеживания персонажа (гиростабилизатор, предсказание движений, контроллеры, оптическое отслеживание движений через камеру, отслеживание позиции на основе данных от VR-шлема);
Композитный сервер (режим прямого вывода, проброс видео, корректировка линз, композитинг, формирование рабочего пространства для одновременно работы с несколькими приложениями);
Движок взаимодействия (симуляция физических процессов, набор виджетов и тулкит для приложений виртуальной реальности);
Инструментарий (калибровка оборудования, установка границ перемещения (https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Boundary/BoundarySystemGettingStarted.html)).
https://www.opennet.ru/opennews/pics_base/0_1582889597.jpg (https://www.collabora.com/assets/images/blog/Monado_Feature-Roadmap.jpg)
Первый выпуск рассматривается как экспериментальный и нацеленный на начало знакомства разработчиков с платформой. В текущем состоянии Monado позволяет создавать приложения и отслеживать вращение на поддерживаемых устройствах при помощи OpenHMD (http://www.openhmd.net/), а также предоставляет возможность прямого отображения (Direct Mode (https://uploadvr.com/latest-steam-vr-update-brings-direct-mode-to-vive-pre/)) для вывода на устройства виртуальной реальности минуя графический стек операционной системы. Пока поддерживается работа только в Linux (поддержка других ОС ожидается в будущем).
Основные возможности:
Наличие драйверов для шлемов виртуальной реальности HDK (http://www.osvr.org/hdk2.html) (OSVR Hacker Developer Kit) и PlayStation VR HMD (https://www.playstation.com/en-us/explore/playstation-vr/), а также для контроллеров PlayStation Move и Razor Hydra (https://en.wikipedia.org/wiki/Razer_Hydra).
Возможность использования оборудования (http://www.openhmd.net/index.php/devices/), поддерживаемого проектом OpenHMD (http://www.openhmd.net/).
Драйвер для очков дополненной реальности North Star (https://developer.leapmotion.com/northstar).
Драйвер для системы отслеживания позиции Intel RealSense T265.
Набор udev-правил (https://gitlab.freedesktop.org/monado/utilities/xr-hardware) для настройки доступа к устройствам виртуальной реальности без получения полномочий root.
Компоненты для отслеживания движения с фреймворком для фильтрации и потоковой передачи видео.
Система отслеживания персонажа с шестью степенями свободы (6DoF, вперёд/назад, вверх/вниз, влево/вправо, рыскание, тангаж, крен) для контроллеров PSVR и PS Move.
Модули для интеграции с графическими API Vulkan и OpenGL.
Безэкранный режим (Headless).
Управление пространственным взаимодействием и точкой обзора.
Базовая поддержка синхронизации кадров и ввода информации (действий).
Готовый композитный сервер, поддерживающий прямой вывод на устройство, минуя системный X-сервер. Предоставляются шейдеры для Vive и Panotools (https://wiki.panotools.org/Main_Page). Имеется поддержка проекционных слоёв.
28.02.2020
https://www.opennet.ru/opennews/art.shtml?num=52428