Релиз открытой платформы виртуальной реальности Monado 25.0.0

Состоялся релиз открытой платформы виртуальной реальности Monado 25.0.0. Решение развивает открытую реализацию стандарта OpenXR. Исходный код проекта написан на языке C и опубликован на Gitlab под свободной лицензией Boost Software License 1.0, совместимой с GPL.

Решение Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальностью на смартфонах, планшетах, ПК и любых других устройствах.

По информации OpenNET, в состав платформы Monado входят:

движок пространственного зрения, выполняющий такие задачи, как трекинг объектов, определение поверхностей, реконструкция мешей, распознавание жестов, отслеживания движения глаз;

движок для отслеживания персонажа, предлагающий компоненты для предсказания движений, оптического отслеживания движений через камеру, отслеживания позиции на основе данных от VR‑шлема, гиростабилизатора и контроллеров;

композитный сервер, поддерживающий композитинг, режим прямого вывода, проброс видео, корректировку линз и формирование рабочего пространства для одновременно работы с несколькими приложениями;

движок взаимодействия, предоставляющий набор виджетов и тулкит для приложений виртуальной реальности, а также включающий инструменты для симуляции физических процессов;

инструментарий для калибровки оборудования и определения границ перемещения.

Основные изменения и дополнения в Monado 25.0.0:

расширены внутренние программные интерфейсы XRT (XRT Runtime), абстрагирующие низкоуровневые особенности взаимодействия с аппаратным обеспечением. Добавлен метод xrt_instance_android и заголовочный файл xrt/xrt_android.h с вызовами для платформы Android. В xrt_compositor добавлены функции для управления частотой обновления экрана. Добавлена поддержка расширения XR_FB_face_tracking2 и возможность активации на лету расширенной функциональности, такой как управление через отслеживания движения глаз;

в libmonado добавлены функции для определения состояния заряда аккумулятора и получения свойств устройств, связанных с отслеживанием движений;

в трекерах состояния (State Trackers) реализовано OpenXR‑расширение XR_EXT_active_action_set_priority, обеспечена поддержка спецификации OpenXR 1.1.47 и добавлена возможность включения и отключения расширенных возможностей, таких как отслеживание движения глаз;

в драйверах для платформы Android снижена нагрузка на CPU;

в драйвер, использующий OpenHMD, добавлена поддержка неофициального API Haptics для устройств Oculus Rift CV1;

в драйвер симуляции добавлена поддержка масок видимости для управления тем, какие объекты будут видны в каждом глазу;

добавлена поддержка 3D‑шлемов HP Reverb G2 Omnicept и Acer AH100;

в композитном сервере реализована поддержка динамического изменения частоты обновления экрана на платформе Android. Добавлена переменная окружения WAYLAND_CONNECTOR для выбора устройства вывода в окружениях на базе Wayland.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии