建構 Android XR 應用程式時,您可以選擇下列開發平台和技術:
Jetpack XR SDK
Jetpack XR SDK 包含 Android XR Jetpack 程式庫,可在 Android Studio 熟悉的開發環境中,充分運用 XR 裝置的獨特功能。如要執行下列任一操作,請先使用這個 SDK:
- 針對 XR 頭戴式裝置和有線 XR 眼鏡,最佳化或強化現有的 Android 手機或平板電腦應用程式
- 建構新的 Android XR 應用程式,為 XR 頭戴式裝置和有線 XR 眼鏡加入沉浸式空間化元素
- 打造全新擴增實境體驗,將手機應用程式延伸至音訊和顯示型眼鏡
如果您已熟悉 Android Jetpack 開發,Jetpack XR SDK 會是您的理想選擇。這項工具可與這些架構和程式庫完美整合,讓您運用現有知識,打造沉浸式和擴增實境體驗。
進一步瞭解如何使用 Jetpack XR SDK 進行開發。
Unity
Unity Engine 是即時 3D 開發引擎,可讓美術人員、設計師和開發人員協作,打造沉浸式互動體驗。Unity 的 Android XR 支援功能可讓您高度控管開發的 3D 體驗,同時享有 Unity 既有的 OpenXR 支援和開發人員生態系統。
如果您已使用 Unity 建構 XR 體驗,或熟悉 Unity 開發,請從這個選項開始。
進一步瞭解如何使用 Unity 為 Android XR 開發。
OpenXR
OpenXR 是免權利金的開放標準,可用於建構高效能、跨平台的 XR 體驗。Android XR 支援 OpenXR 1.0 和 1.1,我們也正在為 Android XR 擴充規格,加入新擴充功能。Android XR 是以開放標準建構而成,因此支援 OpenXR 和 Android 的開發人員工具應與 Android XR 相容。
Godot
Godot 透過 OpenXR 整合支援 Android XR。您可以使用標準 Godot 工作流程,建構及匯出 Android 適用的 XR 應用程式。
進一步瞭解如何使用 Godot 為 Android XR 開發。
Unreal Engine
Unreal Engine 透過 OpenXR 標準支援 Android XR。Android XR 支援 OpenXR 1.1 規格和特定供應商擴充功能,因此支援使用 OpenXR 建構的應用程式,您可以在 Unreal Engine 5 中使用熟悉的標準工具和工作流程。
進一步瞭解如何使用 Unreal 開發 Android XR 應用程式。
WebXR
WebXR 可讓您打造沉浸式網頁體驗。在相容的網路瀏覽器 (例如 Android XR 上的 Chrome) 中,可存取 VR 和 AR 裝置。
如要建構網頁 XR 體驗,或在網頁應用程式中加入 XR 功能,請先選用這個選項。現有的 WebXR 體驗也能在 Android XR 上運作。