Duyemîn berdana Monado, platformek ji bo amûrên rastiya virtual

Şirketa hevkariyê pêşkêş kirin serbestberdana projeyê Monado 0.2, armanca afirandina pêkanîna vekirî ya standard OpenXR. Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. Стандарт OpenXR подготовлен консорциумом Khronos и определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Код проекта написан на языке Си и belav kirin ji hêla под свободной лицензией Boost Software License 1.0, совместимой с GPL.

Pêşveçûnên ku hatine zêdekirin ev in:

  • В композитном сервере появилась поддержка многослойной отрисовки, позволяющей приложениям размещать несколько структур XrCompositionLayerProjection и XrCompositionLayerQuad. Работа с несколькими слоями важна для приложений, использующих четыре слоя для отрисовки пользовательских интерфейсов, а также является базисом для дальнейшей поддержки приложений с наложенным поверх сцены интерфейсом, таких как xrdesktop an Pluto VR.



  • Комнозитный сервер и драйверы вынесены в отдельные сервисные процессы. Ведётся работа по предоставлению возможности подключения нескольких приложений OpenXR к одному экземпляру сервиса Monado и их одновременной визуализации при помощи расширения XR_EXTX_overlay.
  • Обеспечена поддержка контроллеров Vive Wand и Valve Index и их использования для управления движением с тремя степенями свободы (3DOF, перемещение по трём направлениям). В ближайшие месяцы планируется добавить поддержку шести степеней свободы (6DOF, вперёд/назад, вверх/вниз, влево/вправо, рыскание, тангаж, крен), используя систему отслеживания Birca ronîdankê.
  • Добавлена поддержка 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).
  • Переработана система сборки. Добавлен depoya PPA для Ubuntu с пакетами Monado, OpenXR-SDK и udev-правилами xr-hardware.
  • Добавлена поддержка запуска сервиса monado-service при помощи активации через сокет в systemd.

Pêkhatina platformê:

  • Motora dîtina cîhê (şopandina tiştan, vedîtina rûkê, ji nû veavakirina mesh, naskirina tevgerê, şopandina çav);
  • Motora ji bo şopandina karakterê (stabilîzatorê gyro, pêşbîniya tevgerê, kontrolker, şopandina tevgera optîkî ya bi kamerayê, şopandina pozîsyonê li ser bingeha daneyên ji helmetek VR);
  • Pêşkêşkara pêkhatî (moda derana rasterast, şandina vîdyoyê, rastkirina lensê, berhevkirin, afirandina cîhê xebatê ji bo hevdemî bi çend serlêdanan re xebitîn);
  • Motora danûstendinê (simulasyona pêvajoyên laşî, komek widgetan û amûrek ji bo serîlêdanên rastiya virtual);
  • Amûrkirin (kalibrasyona amûrê, sazkirin sînorên tevgerê).

Taybetmendiyên girîng

  • Драйвер для шлемов виртуальной реальности HDK'ê (OSVR Hacker Developer Kit) û
    PlayStation VR HMD, her weha ji bo kontrolkerên PlayStation Move û Razor Hydra.
  • Kapasîteya karanîna wiki oksîgarîbi projeyê piştgirî kirin OpenHMD.
  • Ajokar ji bo camên rastiya zêdekirî North Star.
  • Ajokar ji bo pergala şopandina pozîsyona Intel RealSense T265.
  • qaîdeyên udev ji bo mîhengkirina gihîştina amûrên rastiya virtual bêyî bidestxistina mafên root.
  • Parçeyên şopandina tevgerê bi çarçoveyek ji bo fîlterkirin û belavkirina vîdyoyê.
  • Sîstema şopandina karakterê şeş ​​pileyên azadiyê (6DoF, pêş / paş, jor / jêr, çep / rast, yaw, pitch, roll) ji bo kontrolkerên PSVR û PS Move.
  • Modulên ji bo entegrasyonê bi API-yên grafîkî yên Vulkan û OpenGL re.
  • Moda bê serî.
  • Birêvebirina danûstendina cîh û nêrînê.
  • Piştgiriya bingehîn ji bo hevdemkirina çarçoveyê û têketina agahdariyê (çalakiyan).
  • Pêşkêşkarek pêkhatî ya amade-yê ku hilberîna rasterast a cîhazê piştgirî dike, servera pergalê X-ê derbas dike. Shaders ji bo Vive peyda dike û Panotools. Piştgiriyek ji bo qatên projeksiyonê heye.

Duyemîn berdana Monado, platformek ji bo amûrên rastiya virtual

Source: opennet.ru

Add a comment