OpenXR 標準のオープン実装を開発する Monado プロジェクトがバージョン 25.0.0 をリリースしました。 OpenXR 標準は Khronos コンソーシアムによって開発され、仮想現実および拡張現実アプリケーションを作成するためのユニバーサル API と、ハードウェアと対話するための一連のレイヤーを定義しています。 Monado は、スマートフォン、タブレット、PC、その他のデバイスで仮想現実および拡張現実のエクスペリエンスを強化するために使用できる、完全に OpenXR に準拠したランタイムを提供します。プロジェクト コードは C で記述されており、GPL と互換性のある無料の Boost Software License 1.0 に基づいて配布されています。
プラットフォーム構成:
- オブジェクト追跡、表面検出、メッシュ再構築、ジェスチャ認識、視線追跡などのタスクを実行する空間ビジョン エンジン。
- モーション予測、カメラを介した光学モーション トラッキング、VR ヘッドセット、ジャイロ スタビライザー、コントローラーからのデータに基づく位置トラッキングのコンポーネントを提供するキャラクター トラッキング エンジン。
- 複合 サーバこれは、合成、直接出力モード、ビデオパススルー、レンズ補正、および複数のアプリケーションを同時に操作するためのワークスペース作成をサポートしています。
- 仮想現実アプリケーション用のウィジェットとツールキットのセットを提供するインタラクション エンジン。物理プロセスをシミュレートするためのツールも含まれています。
- 機器を校正し、移動限界を決定するためのツール。
主な機能:
- HDK (OSVR Hacker Developer Kit)、PlayStation VR HMD、SteamVR、Panotools (PSVR) 仮想現実ヘッドセット、OpenHMD ドライバーが利用可能なさまざまな Vive モデルおよびデバイス用のドライバー。
- North Star 拡張現実グラスのドライバー。
- Intel RealSense T265 などの位置追跡システム用のドライバー。
- root 権限を取得せずに仮想現実デバイスへのアクセスを構成するための一連の udev ルール。
- ビデオのフィルタリングとストリーミング用のフレームワークを備えたモーション トラッキング コンポーネント。
- PSVR および PS Move コントローラー用の 6 自由度キャラクター トラッキング システム (XNUMXDoF、前方/後方、上/下、左/右、ヨー、ピッチ、ロール)。
- Vulkan および OpenGL グラフィックス API と統合するためのモジュール。
- ヘッドレスモード。
- 空間的なインタラクションと視点の管理。
- フレーム同期と情報入力(アクション)の基本的なサポート。
- デバイスへの直接出力をサポートする既製の複合サーバー。 Vive および Panotools 用のシェーダーが提供されます。投影レイヤーがサポートされています。

新しいリリースの変更点には次のようなものがあります。
- XRTランタイムの内部APIが拡張され、低レベルのハードウェアとのやり取りが抽象化されました。xrt_instance_androidメソッドと、プラットフォーム固有の呼び出しを含むxrt/xrt_android.hヘッダーファイルが追加されています。 Androidxrt_compositorに画面のリフレッシュレートを管理する機能が追加されました。また、XR_FB_face_tracking2拡張機能のサポートが追加され、視線追跡制御などの高度な機能をリアルタイムで有効化できるようになりました。
- libmonado には、バッテリーの充電状態を判別し、モーション トラッキング関連のデバイス プロパティを取得する関数が追加されました。
- ステート トラッカーは、OpenXR 拡張機能 XR_EXT_active_action_set_priority を実装し、OpenXR 1.1.47 仕様のサポートを提供し、視線追跡などの高度な機能を有効または無効にする機能を追加します。
- プラットフォームドライバでは Android CPU負荷が軽減されました。
- OpenHMD を使用するドライバーが更新され、Oculus Rift CV1 デバイスの非公式 Haptics API をサポートするようになりました。
- シミュレーション ドライバーは、各目に表示されるオブジェクトを制御するための可視性マスクをサポートするようになりました。
- HP Reverb G3 Omnicept および Acer AH2 100D ヘッドセットのサポートが追加されました。
- 複合的に サーバ プラットフォーム上で、画面のリフレッシュレートを動的に変更する機能が実装されました。 AndroidWaylandベースの環境で出力デバイスを選択するための環境変数WAYLAND_CONNECTORを追加しました。
出所: オープンネット.ru
