Monado เวอร์ชันที่สองซึ่งเป็นแพลตฟอร์มสำหรับอุปกรณ์ความเป็นจริงเสมือน

บริษัทร่วมมือ นำเสนอ การเปิดตัวโครงการ โมนาโด 0.2มุ่งเป้าไปที่การสร้างการนำมาตรฐานไปใช้อย่างเปิดเผย โอเพ่นเอ็กซ์อาร์. Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. Стандарт OpenXR подготовлен консорциумом Khronos и определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Код проекта написан на языке Си и จัดจำหน่ายโดย под свободной лицензией Boost Software License 1.0, совместимой с GPL.

เพิ่มการปรับปรุงรวมถึง:

  • В композитном сервере появилась поддержка многослойной отрисовки, позволяющей приложениям размещать несколько структур XrCompositionLayerการฉายภาพ и XrCompositionLayerQuad. Работа с несколькими слоями важна для приложений, использующих четыре слоя для отрисовки пользовательских интерфейсов, а также является базисом для дальнейшей поддержки приложений с наложенным поверх сцены интерфейсом, таких как xrเดสก์ท็อป หรือ ดาวพลูโต 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.

องค์ประกอบของแพลตฟอร์ม:

  • เครื่องมือการมองเห็นเชิงพื้นที่ (การติดตามวัตถุ การตรวจจับพื้นผิว การสร้างตาข่ายขึ้นใหม่ การจดจำท่าทาง การติดตามดวงตา);
  • เอ็นจิ้นสำหรับการติดตามตัวละคร (ไจโรโคลง การทำนายการเคลื่อนไหว ตัวควบคุม การติดตามการเคลื่อนไหวด้วยแสงผ่านกล้อง การติดตามตำแหน่งตามข้อมูลจากหมวกกันน็อค VR)
  • เซิร์ฟเวอร์คอมโพสิต (โหมดเอาต์พุตโดยตรง, การส่งต่อวิดีโอ, การแก้ไขเลนส์, การจัดองค์ประกอบ, การสร้างพื้นที่ทำงานสำหรับการทำงานพร้อมกันกับหลายแอปพลิเคชัน)
  • กลไกการโต้ตอบ (การจำลองกระบวนการทางกายภาพ ชุดวิดเจ็ต และชุดเครื่องมือสำหรับแอปพลิเคชันความเป็นจริงเสมือน)
  • เครื่องมือวัด (สอบเทียบอุปกรณ์ การติดตั้ง ขอบเขตการเคลื่อนไหว).

คุณสมบัติหลัก:

  • Драйвер для шлемов виртуальной реальности HDK (ชุดนักพัฒนา OSVR Hacker) และ
    เพลย์สเตชัน VR HMDรวมถึงคอนโทรลเลอร์ PlayStation Move และ เรเซอร์ ไฮดรา.
  • การใช้งาน อุปกรณ์ได้รับการสนับสนุนจากโครงการ OpenHMD.
  • ไดร์เวอร์สำหรับแว่นตาเติมความเป็นจริง ดาวเหนือ.
  • ไดร์เวอร์สำหรับระบบติดตามตำแหน่ง Intel RealSense T265
  • ชุดกฎของ udev เพื่อกำหนดค่าการเข้าถึงอุปกรณ์ความเป็นจริงเสมือนโดยไม่ได้รับสิทธิ์รูท
  • ส่วนประกอบการติดตามการเคลื่อนไหวพร้อมเฟรมเวิร์กสำหรับการกรองและการสตรีมวิดีโอ
  • ระบบติดตามตัวละครอิสระหกระดับ (6DoF, เดินหน้า/ถอยหลัง, ขึ้น/ลง, ซ้าย/ขวา, การหันเห, การเอียง, การหมุน) สำหรับคอนโทรลเลอร์ PSVR และ PS Move
  • โมดูลสำหรับการผสานรวมกับ API กราฟิก Vulkan และ OpenGL
  • โหมดหัวขาด
  • การจัดการปฏิสัมพันธ์และมุมมองเชิงพื้นที่
  • การสนับสนุนพื้นฐานสำหรับการซิงโครไนซ์เฟรมและการป้อนข้อมูล (การกระทำ)
  • เซิร์ฟเวอร์คอมโพสิตสำเร็จรูปที่รองรับเอาต์พุตโดยตรงไปยังอุปกรณ์ โดยข้ามเซิร์ฟเวอร์ระบบ X ให้เชเดอร์สำหรับ Vive และ พาโนทูลส์. มีการรองรับเลเยอร์การฉายภาพ

Monado เวอร์ชันที่สองซึ่งเป็นแพลตฟอร์มสำหรับอุปกรณ์ความเป็นจริงเสมือน

ที่มา: opennet.ru

เพิ่มความคิดเห็น