Collabora開発者がリリース 数日前の新しいバージョンの発売 モナド21.0.0、OpenXR標準のオープンソース実装です。 OpenXR標準は、Khronosコンソーシアムによって作成され、仮想および拡張現実アプリケーションを作成するためのユニバーサルAPIと、特定のデバイスの特性を抽象化する機器と対話するための一連の中間レイヤーを定義しています。
Monadoは、OpenXRに完全に準拠したランタイムを提供します スマートフォン、タブレット、PC、その他のデバイスで仮想現実と拡張現実を実行するために使用できます。 プロジェクトコードはCで記述されており、無料のGPL準拠のBoost1.0ソフトウェアライセンスの下でリリースされています。
主な機能の中で:
- HDK(OSVR Hacker Developer Kit)およびPlayStation VR HMDヘルメットのコントローラー、およびVive Wand、Valve Index、PlayStation Move、RazorHydraコントローラー。
- OpenHMDプロジェクトと互換性のあるハードウェアを使用する機能。
- ノーススター拡張現実メガネのドライバー。
- Intel RealSenseT265位置追跡システム用のドライバー。
- 仮想現実デバイスへの非ルートアクセスを構成するための一連のudevルール。
- ビデオフィルタリングとストリーミングフレームを備えたモーショントラッキングコンポーネント。
- PSVRおよびPSMoveコントローラー用の6つの自由度(XNUMXDoF、前方/後方、上/下、左/右、ヨー、ピッチ、ロール)を備えたキャラクター追跡システム。
- VulkanおよびOpenGLグラフィックスAPIと統合するためのモジュール。
- スクリーンレスモード(ヘッドレス)。
- 空間的相互作用と視点の管理。
- フレーム同期と情報入力(アクション)の基本的なサポート。
- Xシステムサーバーをバイパスして、デバイスへの直接出力をサポートする、すぐに使用できる複合サーバー。シェーダーはViveとPanotools用に提供されています。
モナド21.0.0のメインニュース
Monado 21.0.0は、OpenXR標準に正式に準拠した最初のバージョンでした。 1.0。 Khronosコンソーシアムは互換性テストを実行し、公式にサポートされているOpenXR実装のリストにMonadoを追加しました。
テストは、仮想現実デバイスシミュレーションモードのデスクトップビルドを使用して、OpenGLグラフィックスAPIとVulkanAPIで行われます。 当初はバージョン番号1.0を割り当てる予定でしたが、開発者はMesaバージョンの番号付けと同様に、年を使用した番号付けを使用することにしました。
Monadoが正式に準拠したOpenXR実装を提供するようになったことをお知らせします。 OpenXR 1.0準拠の実装の公式リストには、「ダミー」デバイスでのOpenXR準拠テストスイートの実行に基づいたMonadoが含まれるようになりました。
OpenXR 1.0準拠ステータスは、シミュレートされたデバイスにのみ適用されることに注意してください。 シミュレートされていないハードウェアでMonadoを使用して製品を構築する場合でも、OpenXRコンプライアンスを主張してメリットを享受するには、その製品の完全かつ通常の採用およびコンプライアンスプロセスを実行する必要があります。
XNUMX番目のイノベーション 重要 SteamVRプラットフォーム用のコントローラーの準備でした ステータストラッカーの実装と、SteamVR用のプラグインジェネレーターを実装しました。これにより、SteamVRでMonado用に作成された任意のヘッドフォンコントローラー(HMD)とコントローラーを使用できます。 たとえば、Monadoは、OpenHMD、Panotools(PSVR)、およびVive / Vive Pro / Valve IndexVRヘッドセット用のドライバーを提供しています。
バージョン処理に関して、開発者は、この最初のリリースバージョンで十分であり、プレリリースシリーズ0.XYから移行したと述べています。
この最初の公式に準拠したバージョンは、21.0.0ではなく1.0.0として知られています。 一般的なSemVer規則は、主にAPIの安定性に対応しています。 ただし、MonadoのパブリックAPIは外部で維持されているOpenXR仕様のみであるため、プロジェクトの進歩にもかかわらず、Monadoの標準SemVer番号はメジャーバージョン1のままになります。
代わりに、FreeDesktop.orgプロジェクトのバージョン管理モデルであるMesaに従うことにしました。SemVerと日付ベースのバージョン管理のハイブリッドです。
最後に、 あなたがそれについてもっと知りたいのなら この新しいバージョンの。 詳細を確認できます 次のリンクで。