コンテンツへスキップ
vrBlogs

OpenXR Spatial Containers が3D マルチタスキングのルールをもたらす

OpenXR spatial containers により、複数の XR アプリがシステム管理の3D空間を共有でき、bounded モードと immersive モードに対応します。Android XR はこれらの拡張機能のサポートを計画しています。

v

著者 vrBlogs

· 1分で読めます · 出典: Road to VR

OpenXR Spatial Containers が3D マルチタスキングのルールをもたらす

OpenXR spatial containers は、複数の3Dアプリを並行して実行できるシステム管理空間を定義します。Khronos Group は10月19日に2つの拡張機能を批准し、クロスプラットフォーム XR マルチタスキング向けにリリースしました。Google は Android XR がこれらをサポートすると述べています。

OpenXR spatial containers の仕組み

Khronos は spatial container をシステム管理空間と説明しており、デスクトップウィンドウが2Dアプリを保持するのと同じように XR コンテンツを保持します。このモデルにより、アプリは1つ以上のコンテナを開きながら、配置と関連するシステム制御をランタイムに任せることができます。

2つの拡張機能は XR_EXT_spatial_container と XR_EXT_spatial_container_self_rendering です。最初のものはアプリにコンテナの作成と管理を許可し、2番目のものはアプリが OpenXR composition layers を通じてそれらに描画することを許可します。

  • システムが各コンテナの配置を制御します。
  • ユーザーはコンテンツをその周りに配置するか、移動中に追従させることができます。
  • コンテナは表示または非表示にできます。
  • 入力用にコンテナを選択できます。
  • 各コンテナはマルチタスキング用の bounded モードと view 全体を埋める immersive モードの間で切り替えることができます。

Khronos によると、ランタイムおよびエンジンベンダーは18か月間この機能に取り組みました。ワーキンググループはまた、アプリが各デバイスに調整されたシステム提供レンダラーを使用できるようにする拡張機能も開発しています。Khronos は実装が2026年の間に展開されることを予想しています。

Update (2026-11-01): VR.org News は両方の拡張機能が2026年9月1日に specification release 1.1.63 で OpenXR registry に入ったと報告しています。VR.org News はまた、2026年10月16日にリリースされた OpenXR SDK 1.1.65 が spatial container サンプルコード、Android manifest エントリー、および hello_xr のコマンドラインスイッチを追加したと報告しています。サンプルは最大3つのコンテナを作成でき、3番目のコンテナを bounded モードと immersive モード間で切り替えることができます。ランタイムは bounded モードまたは immersive モドのいずれか1つのみをサポート可能であり、モード変更は拒否される可能性がある非同期リクエストです。Godot の spatial container 統合は4.8 milestone 下でマージされ、Godot 4.8 beta 1 に含まれました。Monado は公開時点で main branch で spatial container サポートを持っていませんでした。

関係する企業とプラットフォーム

Khronos の発表には Google、Meta、PICO、Unity、Varjo、Collabora および Godot XR team からのステートメントが含まれています。Google の Jared Finder は、Google が Android XR に「Spatial Container サポートをもたらすことに興奮している」と述べています。Godot team は、今後のリリースがこの機能をサポートすると述べています。

Meta のステートメントはより広い考えを支持していますが、Quest での spatial container サポートを明示的に約束していません。Android XR サポートは計画されており、他のプラットフォーム上のサポートは各ランタイムの実装に依存します。OpenXR SDK サンプルと Godot 4.8 beta は開発進捗を示していますが、すべてのランタイムでサポートを確立していません。

OpenXR マルチタスキングが変える可能性があること

Road to VR はこのアプローチを Apple Vision Pro の Shared Space と比較しており、そこでは複数の3Dアプリを並べて配置できます。Quest は現在、2Dウィンドウとシステムメニューの横に1つの immersive アプリを実行します。

共有標準により、開発者は Quest、Android XR、PICO および PC VR 向けに3Dマルチタスキングアプリを一度作成でき、各プラットフォーム向けに異なるバージョンを作成する必要がなくなります。共通モデルはコンテナの作成、配置、可視性、入力選択および bounded と immersive プレゼンテーション間の遷移をカバーしています。

Apple の visionOS および PS VR2 は OpenXR をサポートしていないため、この取り組みの対象外です。サポートされたランタイムの場合、実際の利用可能性はランタイムが受け入れるコンテナモードおよび非同期モード変更リクエストが成功するかどうかを含む実装に依存します。

分類プラットフォームとソフトウェア
共有

この記事を楽しめましたか?

お気に入りに追加して編集者に知らせるか、後で読むために保存してください。

コメント

会話に参加するにはサインインしてください。

サインイン

    まだコメントはありません。会話を始めましょう。

    よろしいですか?