Android XR 互動架構

適用的 XR 裝置
這份指南可協助您為這類 XR 裝置打造體驗。
XR 頭戴式裝置
有線 XR 眼鏡

Android XR 互動架構 (AXRIF) 提供熟悉的高階互動,適用於 Android XR 上的 OpenXR 應用程式。AXRIF 可彌合系統層級互動與應用程式內互動之間的差距,提供直覺且連貫的使用者輸入處理方式。

從頭開始建構自然舒適的互動設計並不容易,而且可能會耗費大量開發時間。使用 AXRIF,在自己的應用程式中沿用 Android XR 系統的確切輸入、互動和轉場行為。

AXRIF 為應用程式提供下列主要功能:

  • 無縫多模式轉換:AXRIF 內建轉換管理工具,可自動處理周邊裝置、手部、眼睛和直接觸控之間的轉換。
  • 確保未來相容性:在 Android XR 版本中新增互動模式時,AXRIF 會自動納入支援,開發人員只需付出極少心力。
  • 彈性控制:您可以選擇只啟用應用程式需要的特定互動模式,並在需要暫時手動控制輸入邏輯時,使用 API 覆寫架構。

支援的輸入模態

AXRIF 支援各種輸入模式,系統會自動處理所有支援模式之間的轉換。

模態 說明

XR 控制器

使用 6DoF 控制器從遠處指向及選取。

注視 + 捏合

使用視線瞄準,並用手勢選取。您也可以將 AXRIF 設為使用頭部瞄準,而非視線。

手針

觸碰並輕按即可直接與 UI 元素互動。

手部光線投射

用手指向遠處的項目並選取。

老鼠

支援點擊和捲動等常見的滑鼠互動,並投影到 3D 場景中。

架構概覽

為提升效能和跨引擎相容性,AXRIF 包含兩個主要元件:

  1. 核心程式庫:這個元件包含互動的通用共用邏輯,與引擎無關。
  2. 引擎外掛程式:這些整合層會將原生資料型別轉換為相應引擎的類似結構。舉例來說,AXRIF Unity 封裝會直接與 Unity 的 XR Interaction Toolkit (XRIT) 整合,盡可能與您熟悉的輸入系統相容。

開始使用

如需設定及試用 Unity 適用的 AXRIF 操作說明,請參閱入門指南