Virtual reallıq cihazları üçün platforma olan Monado-nun ikinci buraxılışı
Şirkət Collabora təqdim layihə buraxılışı Monado 0.2, standartın açıq tətbiqini yaratmağa yönəlmişdir OpenXR. Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. Стандарт OpenXR подготовлен консорциумом Khronos и определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Код проекта написан на языке Си и yayılır под свободной лицензией Boost Software License 1.0, совместимой с GPL.
Əlavə edilmiş təkmilləşdirmələrə aşağıdakılar daxildir:
В композитном сервере появилась поддержка многослойной отрисовки, позволяющей приложениям размещать несколько структур XrCompositionLayerProjection и XrCompositionLayerQuad. Работа с несколькими слоями важна для приложений, использующих четыре слоя для отрисовки пользовательских интерфейсов, а также является базисом для дальнейшей поддержки приложений с наложенным поверх сцены интерфейсом, таких как xrdesktop və ya Pluto VR.
Комнозитный сервер и драйверы вынесены в отдельные сервисные процессы. İş davam edir по предоставлению возможности подключения нескольких приложений OpenXR к одному экземпляру сервиса Monado и их одновременной визуализации при помощи расширения XR_EXTX_overlay.
Обеспечена поддержка контроллеров Vive Wand и Valve Index и их использования для управления движением с тремя степенями свободы (3DOF, перемещение по трём направлениям). В ближайшие месяцы планируется добавить поддержку шести степеней свободы (6DOF, вперёд/назад, вверх/вниз, влево/вправо, рыскание, тангаж, крен), используя систему отслеживания Deniz Feneri.
Добавлена поддержка Bluetooth LE, которая задействована в драйвере для Google Daydream 3DOF Controller.
Добавлен драйвер arduino для экспериментов при создании собственных контроллеров;
В основной состав интегрирован драйвер открытой системы отслеживания позиции libsurvive.
В отладочном интерфейсе пользователя появилась поддержка пользовательских графиков, которые в текущем виде задействованы для визуализации нагрузки на CPU при отрисовке.
В monado-gui реализована поддержка хранения настроек в каталогах $XDG_CONFIG_HOME/monado и $HOME/.config/monado. Добавлена возможность настройки стереокамер с интерфейсом USB для PSMV (PlayStation Move) и PSVR (PlayStation VR).
Переработана система сборки. Добавлен PPA deposu для Ubuntu с пакетами Monado, OpenXR-SDK и udev-правилами xr-hardware.
Добавлена поддержка запуска сервиса monado-service при помощи активации через сокет в systemd.
Xarakterin izlənilməsi üçün mühərrik (giroskopik stabilizator, hərəkətin proqnozlaşdırılması, nəzarətçilər, kamera vasitəsilə optik hərəkət izləmə, VR dəbilqəsindən alınan məlumatlar əsasında mövqe izləmə);
Kompozit server (birbaşa çıxış rejimi, videonun ötürülməsi, obyektivlərin korreksiyası, kompozisiya, bir neçə proqramla eyni vaxtda işləmək üçün iş sahəsinin yaradılması);
Qarşılıqlı əlaqə mühərriki (fiziki proseslərin simulyasiyası, vidjetlər dəsti və virtual reallıq tətbiqləri üçün alətlər dəsti);
Драйвер для шлемов виртуальной реальности HDK (OSVR Hacker Developer Kit) və PlayStation VR HMD, həmçinin PlayStation Move nəzarətçiləri üçün və Ülgüc Hydra.
Videonun süzülməsi və yayımlanması üçün çərçivə ilə hərəkət izləmə komponentləri.
PSVR və PS Move nəzarətçiləri üçün altı sərbəstlik dərəcəsi xarakter izləmə sistemi (6DoF, irəli/geri, yuxarı/aşağı, sol/sağ, əyilmə, meydança, yuvarlanma).
Vulkan və OpenGL qrafik API ilə inteqrasiya üçün modullar.
Başsız rejim.
Məkan qarşılıqlı təsirini və baxış bucağını idarə etmək.
Çərçivə sinxronizasiyası və məlumat daxil edilməsi üçün əsas dəstək (hərəkətlər).
Sistem X serverindən yan keçərək cihaza birbaşa çıxışı dəstəkləyən hazır kompozit server. Vive və üçün şaderlər təmin edir Panotools. Proyeksiya təbəqələri üçün dəstək var.