Monado-ს მეორე გამოშვება, პლატფორმა ვირტუალური რეალობის მოწყობილობებისთვის

კოლაბორა კომპანია წარმოდგენილი პროექტის გამოშვება მონადო 0.2, რომელიც მიზნად ისახავს სტანდარტის ღია დანერგვის შექმნას OpenXR. Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. Стандарт OpenXR подготовлен консорциумом Khronos и определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Код проекта написан на языке Си и ვრცელდება под свободной лицензией Boost Software License 1.0, совместимой с GPL.

დამატებულ გაუმჯობესებებს შორის:

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



  • Комнозитный сервер и драйверы вынесены в отдельные сервисные процессы. მუშაობა მიმდინარეობს по предоставлению возможности подключения нескольких приложений 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 საცავი для Ubuntu с пакетами Monado, OpenXR-SDK и udev-правилами xr-hardware.
  • Добавлена поддержка запуска сервиса monado-service при помощи активации через сокет в systemd.

პლატფორმის შემადგენლობა:

  • სივრცითი ხედვის ძრავა (ობიექტების თვალყურის დევნება, ზედაპირის ამოცნობა, ბადის რეკონსტრუქცია, ჟესტების ამოცნობა, თვალის თვალთვალი);
  • პერსონაჟების თვალთვალის ძრავა (გიროს სტაბილიზატორი, მოძრაობის პროგნოზირება, კონტროლერები, ოპტიკური მოძრაობის თვალყურის დევნება კამერის საშუალებით, პოზიციის თვალყურის დევნება VR ჩაფხუტის მონაცემებზე დაყრდნობით);
  • კომპოზიტური სერვერი (პირდაპირი გამომავალი რეჟიმი, ვიდეო გადამისამართება, ლინზების კორექცია, კომპოზიცია, სამუშაო სივრცის შექმნა რამდენიმე აპლიკაციასთან ერთდროულად მუშაობისთვის);
  • ურთიერთქმედების ძრავა (ფიზიკური პროცესების სიმულაცია, ვიჯეტების ნაკრები და ხელსაწყოების ნაკრები ვირტუალური რეალობის აპლიკაციებისთვის);
  • ინსტრუმენტაცია (აღჭურვილობის დაკალიბრება, მონტაჟი მოძრაობის საზღვრები).

ძირითადი მახასიათებლები:

  • Драйвер для шлемов виртуальной реальности HDK (OSVR Hacker Developer Kit) და
    PlayStation VR HMD, ასევე PlayStation Move კონტროლერებისთვის და Razor Hydra.
  • Გამოყენებადობა აპარატურაპროექტის მხარდაჭერით OpenHMD.
  • დრაივერი გაფართოებული რეალობის სათვალეებისთვის NORTHSTAR.
  • დრაივერი Intel RealSense T265 პოზიციის თვალთვალის სისტემისთვის.
  • უდევის წესები ვირტუალური რეალობის მოწყობილობებზე წვდომის კონფიგურაციისთვის root პრივილეგიების მიღების გარეშე.
  • მოძრაობის თვალთვალის კომპონენტები ვიდეოს ფილტრაციისა და ნაკადის ჩარჩოთი.
  • ექვსი გრადუსიანი თავისუფლების სიმბოლოების თვალთვალის სისტემა (6DoF, წინ/უკან, ზევით/ქვემოთ, მარცხნივ/მარჯვნივ, ასვლა, მოედანი, გადახვევა) PSVR და PS Move კონტროლერებისთვის.
  • Vulkan და OpenGL გრაფიკულ API-ებთან ინტეგრაციის მოდულები.
  • უთავო რეჟიმი.
  • სივრცითი ურთიერთქმედების და თვალსაზრისის მართვა.
  • ჩარჩოს სინქრონიზაციისა და ინფორმაციის შეყვანის ძირითადი მხარდაჭერა (მოქმედებები).
  • მზა კომპოზიტური სერვერი, რომელიც მხარს უჭერს პირდაპირ გამომავალს მოწყობილობაზე, სისტემის X სერვერის გვერდის ავლით. უზრუნველყოფს შადერებს Vive-სთვის და პანოინსტრუმენტები. არსებობს საპროექციო ფენების მხარდაჭერა.

Monado-ს მეორე გამოშვება, პლატფორმა ვირტუალური რეალობის მოწყობილობებისთვის

წყარო: opennet.ru

ახალი კომენტარის დამატება