ʻO ka lua o ka hoʻokuʻu ʻana o Monado, kahi kahua no nā polokalamu ʻoiaʻiʻo
Hui hui hōʻike ʻia hoʻokuʻu papahana Monado 0.2, i manaʻo ʻia e hana i kahi hoʻokō ākea o ka maʻamau OpenXR. Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. Стандарт OpenXR подготовлен консорциумом Khronos и определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Код проекта написан на языке Си и mahele ʻia e под свободной лицензией Boost Software License 1.0, совместимой с GPL.
Ma waena o nā hoʻomaikaʻi hou:
В композитном сервере появилась поддержка многослойной отрисовки, позволяющей приложениям размещать несколько структур XrCompositionLayerProject и XrCompositionLayerQuad. Работа с несколькими слоями важна для приложений, использующих четыре слоя для отрисовки пользовательских интерфейсов, а также является базисом для дальнейшей поддержки приложений с наложенным поверх сцены интерфейсом, таких как xrdesktop ai ole ia, Pluto VR.
Комнозитный сервер и драйверы вынесены в отдельные сервисные процессы. Ke holomua nei ka hana по предоставлению возможности подключения нескольких приложений OpenXR к одному экземпляру сервиса Monado и их одновременной визуализации при помощи расширения XR_EXTX_overlay.
Обеспечена поддержка контроллеров Vive Wand и Valve Index и их использования для управления движением с тремя степенями свободы (3DOF, перемещение по трём направлениям). В ближайшие месяцы планируется добавить поддержку шести степеней свободы (6DOF, вперёд/назад, вверх/вниз, влево/вправо, рыскание, тангаж, крен), используя систему отслеживания Lighthouse.
Добавлена поддержка 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 waihona для Ubuntu с пакетами Monado, OpenXR-SDK и udev-правилами xr-hardware.
Добавлена поддержка запуска сервиса monado-service при помощи активации через сокет в systemd.
haku mele ʻana:
ʻEnekini ʻike makaʻala (ka nānā ʻana i nā mea, ka ʻike ʻana i ka ʻili, ka hana hou ʻana o ka mesh, ka ʻike ʻana, ka nānā ʻana i ka maka);
ʻEnekini no ka nānā ʻana i ke ʻano (gyro stabilizer, motion prediction, controllers, optical motion tracking through the camera, position tracking based on data from VR helmet);
ʻO ka server composite (ke ʻano hoʻopuka pololei, ka hoʻouna wikiō, ka hoʻoponopono ʻana i ka lens, ka haku mele ʻana, ka hana ʻana i kahi wahi hana no ka hana like ʻana me nā noi he nui);
ʻEnekini pili (simulation o nā kaʻina hana kino, kahi hoʻonohonoho o nā widget a me kahi hāmeʻa no nā noi virtual reality);
Mea hana (calibration lako, hoʻokomo palena neʻe).
Nā hiʻohiʻona nui:
Драйвер для шлемов виртуальной реальности HDK (OSVR Hacker Developer Kit) a PlayStation VR HMD, a me nā mea hoʻokele PlayStation Move a Razor Hydra.
Keaukaha no Intel RealSense T265 ʻōnaehana huli kūlana.
udev rulesset e hoʻonohonoho i ke komo ʻana i nā polokalamu ʻoiaʻiʻo maoli me ka loaʻa ʻole o nā pono kumu.
ʻO nā ʻāpana hoʻopaʻa ʻana i ka neʻe ʻana me kahi kāʻei no ka kānana a me ke kahe wikiō.
ʻEono degere o ke kūʻokoʻa ʻōnaehana nānā (6DoF, i mua/i hope, i luna/i lalo, hema/'ākau, yaw, pitch, roll) no nā mea hoʻokele PSVR a me PS Move.
Nā modula no ka hoʻohui ʻana me Vulkan a me OpenGL kiʻi API.
ʻano poʻo ʻole.
Ka mālama ʻana i ka pilina spatial a me ka manaʻo.
Kākoʻo kumu no ka hoʻonohonoho hoʻonohonoho ʻana a me ka hoʻokomo ʻike (hana).
He kikowaena haku mele mākaukau e kākoʻo ana i ka hoʻopuka pololei ʻana i ka hāmeʻa, e kāʻalo ana i ka kikowaena X pūnaewele. Hāʻawi i nā shaders no Vive a Panotools. Aia ke kākoʻo no nā papa kuhikuhi.