ʻ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.
  • Hoʻohana оборудованияkākoʻo ʻia e ka papahana OpenHMD.
  • Keaukaha no nā aniani ʻoiaʻiʻo hoʻonui Hōkū Hōkū.
  • 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.

ʻO ka lua o ka hoʻokuʻu ʻana o Monado, kahi kahua no nā polokalamu ʻoiaʻiʻo

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka