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

公開済み プロジェクトの最初のリリース モナド、標準のオープンな実装を作成することを目的としています。 OpenXRこれは、仮想現実および拡張現実アプリケーションを作成するためのユニバーサル API と、特定のデバイスの特性を抽象化するハードウェアと対話するための一連のレイヤーを定義します。 この標準は、OpenGL、OpenCL、Vulkan などの標準も開発している Khronos コンソーシアムによって作成されました。 プロジェクトのコードは C で書かれており、 によって配布 これは GPL 互換の Boost Software License 1.0 に基づいており、BSD および MIT ライセンスに基づいていますが、バイナリ形式で派生作品を配布する場合に帰属を要求しません。

Monado は、OpenXR 要件に完全に準拠したランタイムを提供し、スマートフォン、タブレット、PC、その他のデバイス上で仮想現実と拡張現実を使用した作業を整理するために使用できます。 プロジェクトのフレームワーク内でいくつかの基本的なサブシステムが開発されています。

  • 空間視覚エンジン (オブジェクト追跡、表面検出、メッシュ再構築、ジェスチャー認識、視線追跡);
  • キャラクター追跡用のエンジン(ジャイロスタビライザー、モーション予測、コントローラー、カメラを介した光学式モーション追跡、VR ヘルメットからのデータに基づく位置追跡)。
  • コンポジットサーバー (直接出力モード、ビデオ転送、レンズ補正、合成、複数のアプリケーションを同時に操作するためのワークスペースの作成)。
  • インタラクション エンジン (物理プロセスのシミュレーション、仮想現実アプリケーション用のウィジェット セットおよびツールキット);
  • 計装(機器の校正、設置) 動きの境界線).

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

最初のリリースは実験的なものとみなされ、開発者にプラットフォームに慣れてもらうことを目的としています。 現在の状態では、Monado を使用してアプリケーションを作成し、サポートされているデバイスでの回転を追跡できます。 OpenHMDを直接表示する機能も提供します (ダイレクトモード) オペレーティング システムのグラフィックス スタックをバイパスして仮想現実デバイスに出力します。
現時点では Linux のみがサポートされています (将来的には他のオペレーティング システムもサポートされる予定です)。

主な機能:

  • 仮想現実ヘルメット用ドライバーの入手可能性 HDK (OSVR ハッカー開発者キット) および
    PlayStation VR HMDPlayStation Move コントローラーだけでなく、 カミソリヒドラ.

  • 使いやすさ 機器プロジェクトによってサポートされました OpenHMD.
  • 拡張現実メガネ用ドライバー ノーススター.
  • Intel RealSense T265 位置追跡システム用のドライバー。
  • udevルールセット root 権限を取得せずに仮想現実デバイスへのアクセスを構成します。
  • ビデオのフィルタリングとストリーミング用のフレームワークを備えたモーション トラッキング コンポーネント。
  • PSVR および PS Move コントローラー用の 6 自由度キャラクター トラッキング システム (XNUMXDoF、前方/後方、上/下、左/右、ヨー、ピッチ、ロール)。
  • Vulkan および OpenGL グラフィックス API と統合するためのモジュール。
  • ヘッドレスモード。
  • 空間的なインタラクションと視点の管理。
  • フレーム同期と情報入力(アクション)の基本的なサポート。
  • System X サーバーをバイパスして、デバイスへの直接出力をサポートする既製の複合サーバー。 Vive 用のシェーダーを提供し、 パノツール。 投影レイヤーのサポートがあります。


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

コメントを追加します