Android XR 支援透過 OpenXR 建構的應用程式,因為它支援 OpenXR 1.1 規格和特定供應商擴充功能。OpenXR 是一項開放標準,可讓您使用一組通用的 API,在各種 XR 裝置上建立沉浸式互動體驗。
功能
Android XR 支援多項功能,可讓您使用 OpenXR 建構應用程式,充分發揮 XR 裝置的獨特功能。這些功能包括:
- 可追蹤物品
 - 支援平面偵測,可識別及追蹤環境中的平面,讓虛擬物件能根據現實世界放置,並支援錨點,可將虛擬參考點附加至現實世界中的物件或位置,確保虛擬內容即使在使用者移動時,也能維持準確的位置和方向。
 - Raycasting
 - 這項技術用於判斷虛擬射線與場景中物件的交會點,方便選取及操控虛擬元素等互動。
 - 錨點持續性
 - 可跨多個工作階段儲存及還原錨點,在環境中持續且一致地放置虛擬內容。
 - 物件追蹤
 - 在現實世界中追蹤滑鼠、鍵盤和其他物體。
 - QR code 追蹤
 - 在實體環境中追蹤 QR code,並解碼其資料。
 - 深度紋理
 - 生成深度地圖,提供相機與場景中物體之間的距離資訊,實現更逼真的遮蔽和互動效果。
 - 透視
 - 可將真實世界攝影機拍攝的影像與虛擬內容混合,打造混合實境體驗,無縫結合實體和數位世界。
 - 場景網格化
 - 取得環境的 3D 網格,可用於物理、遮蔽和其他世界感知互動。
 - 組合圖層直通
 - 可進行多邊形傳遞合成,並剪裁圖層,用於將真實世界物件帶入場景。
 - 臉部追蹤
 - 追蹤使用者臉部特徵,製作更逼真且表情豐富的虛擬人偶和虛擬角色。
 - 眼動追蹤
 - 提供使用者眼睛的位置和方向,讓虛擬人偶的眼睛姿勢更逼真。
 - 手部追蹤
 - 追蹤使用者雙手的位置和動作。
 - 手部網格
 - 以低多邊形網格準確呈現使用者雙手。這項功能經過最佳化,可將資料從平台傳輸至應用程式,確保您獲得最佳效能。這是其他使用繫結姿勢和混合權重的擴充功能的替代方案。
 - 光線估算
 - 用於照明模型,以配合使用者的實際照明條件。
 
支援的輸入裝置
Android XR 也支援下列輸入裝置。
- 手部互動
 - 辨識特定手勢,例如捏合、滑動和指向,讓使用者透過手勢和手部動作與虛擬物件互動。
 - 眼球注視互動
 - 追蹤使用者眼球移動的能力,讓他們能透過目光選取虛擬物件並與之互動。
 - 6DoF 動態控制器
 - 能夠追蹤控制器的位置和動作,以及 D-pad 和按鈕繫結,以便在應用程式中觸發動作或懸停事件。
 - 滑鼠互動
 - 使用者可在 3D 空間中透過滑鼠指標與物件互動
 
支援的成效功能
Android XR 支援下列與效能相關的功能。
- 眼動追蹤凹凸感
 - 允許應用程式僅在眼睛焦點處顯示高解析度內容。
 - 空間跳躍
 - 使用速度向量和深度紋理資訊生成中間影格,有效提升影格速率,讓使用者沉浸在體驗中
 - 成效指標
 - 在目前 XR 裝置、合成器和 XR 應用程式的執行階段,提供 Android XR 效能指標。包括 CPU 影格時間、GPU 影格時間、GPU 使用率、CPU 頻率、每秒影格數和更多。
 
如需支援的功能和擴充功能完整清單,請參閱 OpenXR 功能總覽。
支援的引擎
Unity
Android XR 的 Unity 支援功能是以 OpenXR 為基礎建構,可讓開發人員使用 Unity 6 建立體驗。如要進一步瞭解如何使用 Unity 建構 XR 應用程式,請參閱 Unity 總覽。
OpenXR™ 和 OpenXR 標誌是 The Khronos Group Inc. 的商標,已在中國、歐盟、日本和英國註冊為商標。