仮想現実デバイス用プラットフォーム Monado の XNUMX 番目のリリース

コラボ会社 提示 プロジェクトのリリース モナド0.2、標準のオープンな実装を作成することを目的としています。 OpenXR. Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. Стандарт OpenXR подготовлен консорциумом Khronos и определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Код проекта написан на языке Си и によって配布 под свободной лицензией Boost Software License 1.0, совместимой с GPL.

追加された改良点には次のようなものがあります。

  • В композитном сервере появилась поддержка многослойной отрисовки, позволяющей приложениям размещать несколько структур XrCompositionLayerProjection и XrCompositionLayerQuad. Работа с несколькими слоями важна для приложений, использующих четыре слоя для отрисовки пользовательских интерфейсов, а также является базисом для дальнейшей поддержки приложений с наложенным поверх сцены интерфейсом, таких как xrデスクトップ または プルート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 ハッカー開発者キット) および
    PlayStation VR HMDPlayStation Move コントローラーだけでなく、 カミソリヒドラ.
  • 使いやすさ 機器プロジェクトによってサポートされました OpenHMD.
  • 拡張現実メガネ用ドライバー ノーススター.
  • Intel RealSense T265 位置追跡システム用のドライバー。
  • udevルールセット root 権限を取得せずに仮想現実デバイスへのアクセスを構成します。
  • ビデオのフィルタリングとストリーミング用のフレームワークを備えたモーション トラッキング コンポーネント。
  • PSVR および PS Move コントローラー用の 6 自由度キャラクター トラッキング システム (XNUMXDoF、前方/後方、上/下、左/右、ヨー、ピッチ、ロール)。
  • Vulkan および OpenGL グラフィックス API と統合するためのモジュール。
  • ヘッドレスモード。
  • 空間的なインタラクションと視点の管理。
  • フレーム同期と情報入力(アクション)の基本的なサポート。
  • System X サーバーをバイパスして、デバイスへの直接出力をサポートする既製の複合サーバー。 Vive 用のシェーダーを提供し、 パノツール。 投影レイヤーのサポートがあります。

仮想現実デバイス用プラットフォーム Monado の XNUMX 番目のリリース

出所: オープンネット.ru

コメントを追加します