الإصدار الثاني من Monado، منصة أجهزة الواقع الافتراضي

شركة كولابورا مقدم إطلاق المشروع مونادو 0.2، تهدف إلى إنشاء تطبيق مفتوح للمعيار برنامج OpenXR. Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. Стандарт OpenXR подготовлен консорциумом Khronos и определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Код проекта написан на языке Си и وزعت من خلال под свободной лицензией Boost Software License 1.0, совместимой с GPL.

من بين التحسينات المضافة:

  • В композитном сервере появилась поддержка многослойной отрисовки, позволяющей приложениям размещать несколько структур XrCompositionLayerProject и XrCompositionLayerQuad. Работа с несколькими слоями важна для приложений, использующих четыре слоя для отрисовки пользовательских интерфейсов, а также является базисом для дальнейшей поддержки приложений с наложенным поверх сцены интерфейсом, таких как com.xrdesktop أو بلوتو VR.



  • Комнозитный сервер и драйверы вынесены в отдельные сервисные процессы. أعمال جارية по предоставлению возможности подключения нескольких приложений OpenXR к одному экземпляру сервиса Monado и их одновременной визуализации при помощи расширения XR_EXTX_overlay.
  • Обеспечена поддержка контроллеров Vive Wand и Valve Index и их использования для управления движением с тремя степенями свободы (3DOF, перемещение по трём направлениям). В ближайшие месяцы планируется добавить поддержку шести степеней свободы (6DOF, вперёд/назад, вверх/вниз, влево/вправо, рыскание, тангаж, крен), используя систему отслеживания منارة.
  • Добавлена поддержка 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.

Состав платформы:

  • محرك الرؤية المكانية (تتبع الأشياء، اكتشاف السطح، إعادة بناء الشبكة، التعرف على الإيماءات، تتبع العين)؛
  • محرك لتتبع الشخصية (مثبت الجيروسكوب، والتنبؤ بالحركة، وأجهزة التحكم، وتتبع الحركة البصرية من خلال الكاميرا، وتتبع الموقع بناءً على البيانات الواردة من خوذة الواقع الافتراضي)؛
  • خادم مركب (وضع الإخراج المباشر، إعادة توجيه الفيديو، تصحيح العدسة، التركيب، إنشاء مساحة عمل للعمل في وقت واحد مع العديد من التطبيقات)؛
  • محرك التفاعل (محاكاة العمليات الفيزيائية، ومجموعة من الأدوات ومجموعة أدوات لتطبيقات الواقع الافتراضي)؛
  • الأجهزة (معايرة المعدات، التثبيت حدود الحركة).

الميزات الرئيسية:

  • Драйвер для шлемов виртуальной реальности HDK (مجموعة مطوري OSVR Hacker) و
    بلاي ستيشن في ار اتش ام دي، بالإضافة إلى وحدات تحكم PlayStation Move و الحلاقة هيدرا.
  • إمكانية الاستخدام معداتبدعم من المشروع أوبنHMD.
  • سائق لنظارات الواقع المعزز نورث ستار.
  • برنامج تشغيل لنظام تتبع الموقف Intel RealSense T265.
  • مجموعة قواعد udev لتكوين الوصول إلى أجهزة الواقع الافتراضي دون الحصول على امتيازات الجذر.
  • مكونات تتبع الحركة مع إطار عمل لتصفية وتدفق الفيديو.
  • نظام تتبع الشخصيات ذو ست درجات من الحرية (6DoF، للأمام/الخلف، لأعلى/لأسفل، يسار/يمين، ياو، ميل، لفة) لوحدات تحكم PSVR وPS Move.
  • وحدات للتكامل مع واجهات برمجة تطبيقات الرسومات Vulkan وOpenGL.
  • وضع مقطوعة الرأس.
  • إدارة التفاعل المكاني ووجهة النظر.
  • الدعم الأساسي لمزامنة الإطار وإدخال المعلومات (الإجراءات).
  • خادم مركب جاهز يدعم الإخراج المباشر للجهاز متجاوزًا خادم النظام X. يوفر تظليل لـ Vive و أدوات البانوراما. هناك دعم لطبقات الإسقاط.

الإصدار الثاني من Monado، منصة أجهزة الواقع الافتراضي

المصدر: opennet.ru

إضافة تعليق