Android XR 透過 OpenXR 1.1 規格和一長串的第三方供應商擴充功能支援 OpenXR。使用這些擴充功能時,您在開發 XR 應用程式時,會感到十分熟悉。其中有些功能需要 Android 執行階段權限。如要直接使用 OpenXR API 建構應用程式,請前往這個存放區尋找所需的標頭檔案。
Android XR 廠商擴充功能
擴充功能名稱 |
說明 |
---|---|
允許應用程式透過額外的合成層,將透視紋理投影到任意幾何體上。這項擴充功能需要 |
|
提供遮蔽、命中測試和其他特定工作的原始和平滑深度,這些工作會使用準確的場景幾何圖形,例如偵測偽造臉部。根據目前的攝影機/眼睛姿勢,提供低解析度的場景深度紋理和信賴度。這項擴充功能需要 |
|
允許應用程式在目前的裝置上,跨應用程式和裝置工作階段保存、擷取及取消保存錨點。這項擴充功能需要 |
|
允許應用程式取得使用者眼睛的位置和方向,讓虛擬人偶的眼睛姿勢和狀態呈現更逼真。請勿將這項擴充功能用於其他眼動追蹤用途。如要進行互動,請改用 |
|
允許應用程式取得混合形狀的權重,並在延展實境體驗中算繪臉部表情。這項擴充功能需要 |
|
啟用以動態手部網格表示的手部追蹤輸入內容。這項擴充功能旨在為使用者雙手個人化呈現的網格提供頂點和索引緩衝區。如要追蹤手部關節,可以使用 |
|
估算使用者目前環境的環境照明 (包括球諧函數)。這項擴充功能可讓應用程式要求代表頭戴式裝置周遭現實環境光照的資料。在相同條件下,這項資訊可用於顯示虛擬物件,讓物件與放置的場景融為一體。這項擴充功能需要 |
|
這項擴充功能導入專為滑鼠裝置設計的全新互動設定檔,可透過 OpenXR 動作系統輸入內容。允許使用者滑鼠設定檔的常用動作姿勢,包括滑鼠裝置和觸控板裝置。這項功能是為了在 3D 空間中透過滑鼠指標與物件互動而設計。舉例來說,使用虛擬雷射筆對準牆上的虛擬按鈕,就適合「瞄準」姿勢。 |
|
提供穿透模式攝影機的啟用、初始化或停用狀態。 |
|
這項擴充功能提供 API,可列舉及查詢目前 XR 裝置、合成器和 XR 應用程式的各種效能指標計數器。 |
|
這項擴充功能可讓應用程式對環境中的可追蹤物件執行光線投射。這項擴充功能需要 |
|
允許應用程式即時取得真實世界環境的語意 3D 網格。這項擴充功能需要 |
|
這項擴充功能可讓應用程式存取實體環境中的可追蹤項目 (例如飛機),並建立附加至可追蹤項目的錨點。這項擴充功能需要 |
|
支援追蹤場景中的實體物件,例如鍵盤和滑鼠。這項擴充功能需要 |
|
提供不受限制的參照空間,可用於隨著時間推移建構更完善的場景理解。這個參考空間可讓觀眾在複雜環境中自由移動 (通常距離起點好幾公尺),同時持續針對觀眾附近的座標系統穩定性進行最佳化。 |
其他支援的擴充功能
系統也支援下列額外擴充功能。資訊位於外部網站。
XR_EXT_debug_utils
XR_EXT_dpad_binding
XR_EXT_eye_gaze_interaction
*XR_EXT_hand_tracking
*XR_EXT_hand_interaction
XR_EXT_palm_pose
XR_EXT_performance_settings
XR_EXT_uuid
XR_FB_composition_layer_depth_test
XR_FB_display_refresh_rate
XR_FB_foveation
XR_FB_foveation_configuration
XR_FB_foveation_vulkan
XR_FB_hand_tracking_aim
*XR_FB_space_warp
XR_KHR_android_create_instance
XR_KHR_android_surface_swapchain
XR_KHR_android_thread_settings
XR_KHR_binding_modification
XR_KHR_composition_layer_color_scale_bias
XR_KHR_composition_layer_cube
XR_KHR_composition_layer_cylinder
XR_KHR_composition_layer_depth
XR_KHR_composition_layer_equirect2
XR_KHR_convert_timespec_time
XR_KHR_loader_init
XR_KHR_loader_init_android
XR_KHR_opengl_es_enable
XR_KHR_swapchain_usage_input_attachment_bit
XR_KHR_vulkan_enable2
XR_META_vulkan_swapchain_create_info
XR_MND_headless
OpenXR™ 和 OpenXR 標誌是 The Khronos Group Inc. 的商標,已在中國、歐盟、日本和英國註冊為商標。