Monado 21.0.0:OpenXR1.0標準に公式に準拠する安定バージョン

Collaboraの開発者たちは先日、OpenXR標準のオープンソース実装であるMonado 21.0.0のリリースを発表しました。Khronosコンソーシアムによって開発されたOpenXR標準は、仮想現実および拡張現実アプリケーションを作成するための汎用APIと、特定のデバイスの特性を抽象化する機器とのインタラクションのための中間レイヤーのセットを定義しています。

Monadoは、スマートフォン、タブレット、PC、その他あらゆるデバイスで仮想現実(VR)や拡張現実(AR)を実行できる、OpenXRに完全対応したランタイムを提供します。プロジェクトコードはC言語で記述されており、GPLに準拠したフリーソフトウェアライセンスBoost 1.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コンソーシアムは互換性テストを実施し、Monadoを公式にサポートされるOpenXR実装のリストに追加しました。

テストは、仮想現実デバイスシミュレーションモードのデスクトップビルドを使用して、OpenGLグラフィックスAPIとVulkanAPIで行われます。 当初はバージョン番号1.0を割り当てる予定でしたが、開発者はMesaバージョンの番号付けと同様に、年を使用した番号付けを使用することにしました。

Monadoが正式に準拠したOpenXR実装を提供するようになったことをお知らせします。 OpenXR 1.0準拠の実装の公式リストには、「ダミー」デバイスでのOpenXR準拠テストスイートの実行に基づいたMonadoが含まれるようになりました。

OpenXR 1.0準拠ステータスは、シミュレートされたデバイスにのみ適用されることに注意してください。 シミュレートされていないハードウェアでMonadoを使用して製品を構築する場合でも、OpenXRコンプライアンスを主張してメリットを享受するには、その製品の完全かつ通常の採用およびコンプライアンスプロセスを実行する必要があります。

2つ目の大きなイノベーションは、 SteamVRプラットフォーム用のコントローラーの開発です。これには、ステートトラッカーとSteamVRプラグインジェネレーターが含まれています。これにより、あらゆるヘッドセットコントローラー(HMD)やMonado用に作成されたコントローラーをSteamVRで使用できるようになります。例えば、MonadoはOpenHMD VRヘッドセット、Panotools(PSVR)、Vive/Vive Pro/Valve Index用のコントローラーを提供しています。

バージョン処理に関して、開発者は、この最初のリリースバージョンで十分であり、プレリリースシリーズ0.XYから移行したと述べています。

この最初の公式に準拠したバージョンは、21.0.0ではなく1.0.0として知られています。 一般的なSemVer規則は、主にAPIの安定性に対応しています。 ただし、MonadoのパブリックAPIは外部で維持されているOpenXR仕様のみであるため、プロジェクトの進歩にもかかわらず、Monadoの標準SemVer番号はメジャーバージョン1のままになります。

代わりに、FreeDesktop.orgプロジェクトのバージョン管理モデルであるMesaに従うことにしました。SemVerと日付ベースのバージョン管理のハイブリッドです。 

最後に、この新バージョンについてさらに詳しく知りたい場合は、以下のリンクから詳細をご確認いただけます。


Googleで優先ソースとして追加する