Android XR は、OpenXR 1.1 仕様とサードパーティ ベンダーの拡張機能の長いリストを通じて OpenXR をサポートしています。これらの拡張機能を使用すると、XR 向けの開発で使い慣れたエクスペリエンスを利用できます。これらの機能の一部には、Android 実行時の権限が必要です。OpenXR API を直接ビルドする場合は、必要なヘッダー ファイルを jetpack-xr-natives リポジトリで確認できます。
Android XR ベンダー拡張機能
拡張機能名 |
説明 |
Spatial API バージョン |
|---|---|---|
XR_ANDROID_trackables を使用してアプリケーションによって作成されたアンカーは、特定のセッションに結び付けられるため、他のセッションには表示されません。 |
v1 |
|
IK を使用して、頭と手の位置に基づいて体の位置を特定します。 |
v2 |
|
複数の環境ブレンド モードをサポートするデバイスの場合。 |
v1 |
|
この拡張機能により、アプリはヘッドセット周辺の現実世界の環境の深度マップをリクエストし、クエリを実行できます。 |
v1 |
|
この拡張機能により、アプリケーションを永続化できます。 |
v1 |
|
この拡張機能により、アプリケーションは現在のシステム構成でサポートされている拡張機能を特定できます。 |
v3 |
|
この拡張機能により、アプリケーションはユーザーの目の位置と向き、およびアイ トラッキングのステータスを取得できます。 |
v1 |
|
この拡張機能により、アプリケーションはブレンド シェイプの重みを取得し、XR エクスペリエンスで表情をレンダリングできます。 |
v1 |
|
この拡張機能により、アプリは複数のデータソースから顔追跡データを取得できます。 |
v3 |
|
この拡張機能により、動的な手のメッシュとして表されるハンド トラッキング入力が可能になります。 |
v1 |
|
この拡張機能により、アプリケーションはヘッドセット周辺の現実世界の環境の照明を表すデータをリクエストできます。 |
v1 |
|
この拡張機能は、基本的な XR_ANDROID_light_estimation 拡張機能をベースに構築されています。 |
v3 |
|
この拡張機能は、マウス入力を取得するための XrPath を提供し、ユーザーのマウス プロファイルで一般的に使用されるアクション ポーズを 1 つ定義します。 |
v1 |
|
パススルー カメラの起動には時間がかかる場合があり、すぐに使用できないことがあります。 |
v1 |
|
この拡張機能は、現在の XR デバイスのさまざまなパフォーマンス指標カウンタを列挙してクエリするための API を提供します。 |
v1 |
|
この拡張機能により、アプリは環境内のトラッカブルに対してレイキャストを実行できます。 |
v1 |
|
この拡張機能により、推奨される解像度が変更されたときにランタイムがアプリケーションに通知できるようになります。 |
v1 |
|
ユーザーのデフォルト環境は、ブレンドモードと入力モダリティの組み合わせを使用して、さまざまな状態にすることができます。 |
v1 |
|
この拡張機能は、ユーザーの環境内の物理オブジェクトを近似的に表すメッシュを提供することを目的としています。 |
v1 |
|
XR_EXT_spatial_anchor 拡張機能で定義されている xrCreateSpatialAnchorEXT 関数により、アプリは空間を作成できます。 |
v3 |
|
この拡張機能は、<<XR_EXT_spatial_entity>> 拡張機能にアノテーション追跡機能を提供し、さまざまな... |
v3 |
|
この拡張機能は XR_EXT_spatial_entity をベースに構築されており、XR_SPATIAL_CAPABILITY_PLANE_TRACKING_EXT に新しいコンポーネントを提供して... |
v3 |
|
この拡張機能は XR_EXT_spatial_entity を基盤としており、既存の空間機能にレイキャスト機能を提供します。 |
v3 |
|
この拡張機能により、アプリケーションは空間エンティティにアンカーを作成して関連付けることができます。 |
v3 |
|
この拡張機能は XR_EXT_spatial_entity を基盤としており、一連の事前定義された物理オブジェクトをトラッキングするための空間機能を定義します。 |
v3 |
|
この拡張機能により、アプリケーションは物理環境のトラッカブルにアクセスできます。 |
v1 |
|
この拡張機能により、入力参照画像のセットで指定された平面画像のトラッキングが可能になります。 |
v3 |
|
この拡張機能は、物理マーカーのトラッキングを有効にします。 |
v1 |
|
この拡張機能は、物理オブジェクトのトラッキングを有効にします。 |
v1 |
|
この拡張機能は、物理的な QR コードのトラッキングと QR コードのデータのデコードを可能にします。 |
v1 |
|
この拡張機能により、アプリケーションは XR_REFERENCE_SPACE_TYPE_UNBOUNDED_ANDROID 参照空間を作成できます。 |
v1 |
サードパーティの拡張機能
拡張機能名 |
説明 |
Spatial API バージョン |
|---|---|---|
一部のアプリケーションでは、ディスプレイに画像コンテンツを表示せずに XR インタラクション デバイスにアクセスする必要がある場合があります。 |
v1 |
|
この拡張機能は、XrInteractionProfileSuggestedBinding::next チェーンに渡される... に含めることができるオプションの構造を追加します。 |
v1 |
|
OpenXR インターフェースの性質上、デベロッパーやアプリが利用できるエラー情報はほとんどありません。 |
v1 |
|
この拡張機能により、アプリケーションはハンド トラッキング入力の個々の関節を特定できます。 |
v1 |
|
この拡張機能は、アプリケーションがランタイムにパフォーマンス ヒントを提供し、ランタイムが... |
v1 |
|
ディスプレイのリフレッシュ レートを動的に調整することをサポートするプラットフォームの場合。 |
v1 |
|
この拡張機能により、アプリケーションはスワップチェーンに関連付けられた特定の可変状態を変更およびクエリできます。 |
v1 |
|
XR におけるフォービエーションは、画像の焦点または中心窩付近の領域をレンダリングする手法です。 |
v1 |
|
Facebook HMD では、デベロッパーは、光学特性とパフォーマンスのためにランタイムによって生成されたフォービエーション プロファイルを作成できます。 |
v1 |
|
Vulkan グラフィック API では、フォービエーション パターンを適用するために、スワップチェーンに画像を適用する必要があります。 |
v1 |
|
この拡張機能は、アプリケーションでスペース ワープ テクノロジーを有効にするためのサポートを提供します。 |
v1 |
|
この拡張機能は、レンダリングに OpenGL ES API を使用するアプリケーションをサポートするランタイムによって提供されなければなりません。 |
v1 |
|
Android システムでアプリケーションが XrInstance オブジェクトを作成するとき。 |
v1 |
|
XR での一般的なアクティビティは、画像ストリームの表示です。 |
v1 |
|
XR を快適に利用するには、アプリケーションがフレームを迅速かつ一貫して配信することが重要です。 |
v1 |
|
カラー スケールとバイアスは、レイヤの色がプリマルチプライ アルファ表現に変換された後、合成時に適用されます。 |
v1 |
|
この拡張機能は、キューブマップから直接サンプリングできる追加のレイヤタイプを追加します。 |
v1 |
|
この拡張機能は、XR ランタイムがスワップチェーンから派生したテクスチャを内側にマッピングする必要がある追加のレイヤタイプを追加します。 |
v1 |
|
この拡張機能は、アプリケーションがカラー画像とともに深度画像を送信できるようにする追加のレイヤタイプを定義します。 |
v1 |
|
この拡張機能は、XR ランタイムが... からの正距円筒図法でエンコードされた画像をマッピングする必要がある追加のレイヤタイプを追加します。 |
v1 |
|
この拡張機能は、XR ランタイムが... からの正距円筒図法でエンコードされた画像をマッピングする必要がある追加のレイヤタイプを追加します。 |
v1 |
|
この拡張機能は、timespec モノトニック時間と XrTime の間で変換を行う 2 つの関数を提供します。 |
v1 |
|
この拡張機能により、OpenXR ランタイムで Vulkan グラフィック API を使用できるようになります。 |
v1 |
|
この拡張機能により、OpenXR ランタイムで Vulkan グラフィック API を使用できるようになります。 |
v1 |
|
プラットフォームによっては、読み込みを行う前に、プラットフォーム固有のパラメータでローダーを初期化する必要があります。 |
v1 |
|
Android では、一部のローダー実装で、初期化時にアプリケーションが追加情報を提供する必要があります。 |
v1 |
|
この拡張機能により、アプリケーションは、スワップチェーン イメージを... として使用できるように作成することを指定できます。 |
v1 |
|
この拡張機能により、アプリは 1 つ以上のアクションをトラックパッドまたはサムスティックにバインドできます。 |
v1 |
|
この拡張機能は、RFC 4122 に準拠する Universally Unique Identifier を定義します。 |
v1 |
|
この拡張機能により、深度テスト済みのレイヤ構成が可能になります。 |
v1 |
|
この拡張機能は、アイトラッカーから視線入力取得用の XrPath を提供し、視線操作を可能にします。 |
v1 |
|
この拡張機能は、ハンド トラッキングを含むすべてのユーザー ハンド インタラクション プロファイルで一般的に使用される 4 つのアクション ポーズを定義します。 |
v1 |
|
この拡張機能は、アプリのビューごとの描画マスクの提供をサポートします。 |
v1 |
|
アイトラッキングによるフォービエイテッド レンダリングでは、ユーザーの視線の周辺でピクセル密度が低くレンダリングされます。 |
v1 |
|
XR_EXT_hand_tracking 拡張機能は、現在の... |
v1 |
|
この拡張機能は、インタラクション プロファイル用の新しい「標準ポーズ識別子」を定義します。名前は「palm_ext」です。 |
v1 |
|
Varjo ヘッドセットは、ディスプレイの中央領域に非常に高いピクセル密度を提供します。 |
v1 |
|
この拡張機能は、新しいビュー構成タイプ XR_VIEW_CONFIGURATION_TYPE_PRIMARY_QUAD_VARJO を XrViewConfigurationType に追加します。 |
v1 |
|
この拡張機能を使用すると、Vulkan ベースのアプリケーションは、次の方法で追加の VkImageCreateFlags または VkImageUsageFlags を渡すことができます。 |
v1 |
|
XR_EXT_hand_tracking 拡張機能は、手の関節のポーズのリストを提供しますが、スキニングされた手のメッシュをレンダリングするメカニズムは提供しません。 |
v1 |
|
この拡張機能は新しい合成レイヤタイプを定義していません。 |
v1 |
|
XR_KHR_maintenance1 は、元の仕様から意図的に除外されたり、見落とされたりした一連のマイナーな機能を追加します。 |
v1 |
|
この拡張機能により、アプリケーションは、... |
v1 |
|
この拡張機能では、xrLocateSpacesKHR 関数が導入されています。 |
v1 |
|
コア OpenXR 仕様には、XrReferenceSpaceType に 2 つのワールドロック参照空間 XrSpace 型が含まれています。 |
v1 |
|
この拡張機能は XR_EXT_spatial_entity をベースに構築されており、アプリケーションが環境内のマーカーを検出して追跡できるようにします。 |
v1 |
|
この拡張機能により、アプリはアプリ セッション間で空間エンティティを検出して関連付けることができます。 |
v1 |
|
この拡張機能は XR_EXT_spatial_entity をベースに構築されており、アプリケーションが空間アンカーを作成できるようになります。 |
v1 |
|
この拡張機能は XR_EXT_spatial_entity をベースに構築されており、空間エンティティ フレームワークの平面トラッキング空間機能を定義します。 |
v1 |
|
この拡張機能は、OpenXR におけるシーン認識と空間推論のコンセプトと基盤を導入します。 |
v1 |
|
XR システムには、長時間実行され、通常のフレームループ内で完了しないオペレーションがあります。 |
v1 |
|
XR デバイスでは、開発で使用される多くのモニターとは異なる色空間が使用されることがあります。 |
v1 |
|
この拡張機能は、コンポジション レイヤに適用すると、アルファ値の解釈を反転させるフラグを提供します。 |
v1 |
|
この拡張機能は、追加のアプリケーション提供データに基づいてアプリケーションでフレーム合成を有効にするためのサポートを提供します。 |
v3 |
|
トラッカブルの Qualcomm 画像トラッキング オペレーションを提供します。 |
v3 |
|
v3 |
||
この拡張機能では、ユーザーのプレゼンスの変更がシステムで検出されたときに通知する新しいイベントが導入されています。 |
v3 |
|
この拡張機能は、構造体名の最大サイズを拡張し、これらの新しい拡張名にアクセスするための新しい関数を提供します。 |
v3 |
|
XR_EXT_interaction_profile_battery_state_display は、アプリケーションがバッテリー状態のランタイムをクエリするメカニズムを提供します。 |
v3 |
OpenXR™ および OpenXR のロゴは、Khronos Group Inc. が所有する商標であり、中国、欧州連合、日本、英国で商標として登録されています。