Android XR は、OpenXR 1.1 仕様とサードパーティ ベンダーの拡張機能の長いリストを通じて OpenXR をサポートしています。これらの拡張機能を使用すると、XR 向けの開発で使い慣れたエクスペリエンスを利用できます。これらの機能の一部には、Android の実行時の権限が必要です。OpenXR API を直接ビルドする場合は、必要なヘッダー ファイルを jetpack-xr-natives リポジトリで確認できます。
Android XR ベンダー拡張機能
拡張機能名 |
説明 |
|---|---|
オクルージョン、ヒットテスト、正確なシーン ジオメトリを使用するその他の特定のタスク(偽造顔検出など)のために、未加工の深度と平滑化された深度を公開します。現在のカメラ/目のポーズから、シーンの低解像度の深度テクスチャと信頼度を提供します。この拡張機能には |
|
アプリケーションとデバイス セッションをまたいで、現在のデバイスでアンカーを永続化、取得、永続化解除することをアプリケーションに許可します。この拡張機能には |
|
アプリがユーザーの目の位置と向きを取得できるようにします。これは、アバターの目のポーズとステータスの表現をよりリアルにするために設計されています。この拡張機能は、他のアイ トラッキングの目的で使用しないでください。インタラクションには、代わりに |
|
ブレンド シェイプの重みを取得し、XR エクスペリエンスで表情をレンダリングすることをアプリケーションに許可します。この拡張機能には |
|
動的な手のメッシュとして表されるハンド トラッキング入力を有効にします。この拡張機能は、ユーザーの手のパーソナライズされた表現のメッシュの頂点バッファとインデックス バッファを提供することを目的としています。手の関節のトラッキングには |
|
ユーザーの現在の環境の環境照明(球面調和関数を含む)を推定します。この拡張機能により、アプリケーションはヘッドセット周辺の現実世界の環境の照明を表すデータをリクエストできます。この情報は、仮想オブジェクトをレンダリングして、配置されたシーンと同じ条件で照らす際に使用できます。この拡張機能には |
|
パススルー カメラの有効、初期化中、無効の状態を提供します。 |
|
この拡張機能により、アプリは環境内のトラッカブルに対してレイキャストを実行できます。この拡張機能には |
|
この拡張機能により、アプリケーションは物理環境から平面などのトラッカブルにアクセスし、トラッカブルにアンカーを作成できます。この拡張機能には |
|
シーン内のキーボードやマウスなどの物理オブジェクトのトラッキングをサポートします。この拡張機能には |
サポートされているその他の拡張機能
次の追加の拡張機能もサポートされています。情報は外部サイトにあります。
XR_EXT_debug_utilsXR_EXT_dpad_bindingXR_EXT_eye_gaze_interaction*XR_EXT_hand_tracking*XR_EXT_hand_interactionXR_EXT_palm_poseXR_EXT_performance_settingsXR_EXT_uuidXR_FB_composition_layer_depth_testXR_FB_display_refresh_rateXR_FB_foveationXR_FB_foveation_configurationXR_FB_foveation_vulkanXR_FB_hand_tracking_aim*XR_FB_space_warpXR_KHR_android_create_instanceXR_KHR_android_surface_swapchainXR_KHR_android_thread_settingsXR_KHR_binding_modificationXR_KHR_composition_layer_color_scale_biasXR_KHR_composition_layer_cubeXR_KHR_composition_layer_cylinderXR_KHR_composition_layer_depthXR_KHR_composition_layer_equirect2XR_KHR_convert_timespec_timeXR_KHR_loader_initXR_KHR_loader_init_androidXR_KHR_opengl_es_enableXR_KHR_swapchain_usage_input_attachment_bitXR_KHR_vulkan_enable2XR_META_vulkan_swapchain_create_infoXR_MND_headless
OpenXR™ および OpenXR のロゴは、Khronos Group Inc. が所有する商標であり、中国、欧州連合、日本、英国で商標として登録されています。