作者 / 產品管理副總裁、Android 開發者 Matthew McCullough
近期推出的 Android XR SDK 開發者預覽版是一款適用于 Android XR 的綜合開發工具套件。它是 Android 系列中最新的平臺,專為擴展現實 (XR) 頭顯設備 (以及未來的眼鏡) 而打造。您將擁有無限的機會使用熟悉的 Android API、工具和專為 XR 打造的開放標準,創造并開發融合數字世界和物理世界的體驗。這意味著: 如果您為 Android 進行開發,那么就已經踏入了 XR 開發的大門!歡迎您繼續閱讀,開啟頭顯設備開發之旅!
使用 Android XR SDK,您可以:
通過豐富的 3D 元素、空間面板和空間音頻來打破傳統屏幕的束縛,賦予應用自然的深度感、規模感和觸手可及的真實感
將用戶帶入奇幻的虛擬空間,或者與用戶在家中或工作場所進行互動
充分利用自然的多模態交互能力,比如手勢和眼部追蹤
"我們相信 Android XR 將徹底改變敘事方式。它使我們能夠將敘事的深度與先進的交互功能相結合,創造出一個身臨其境的世界,讓用戶以前所未有的方式與角色和劇情進行互動。"
您的 Android XR 應用
Android XR SDK 建立在現有的 Android 應用開發基礎之上。我們還準備將 Google Play 商店引入 Android XR,大多數 Android 應用都會自動提供,而無需進行額外的開發工作。用戶將能夠在全新的維度上探索并使用您現有的應用。為了使您現有的 Compose 應用脫穎而出,您可以選擇開啟相關功能,以便在 XR 中自動空間化 Material Design (M3) 組件和 Compose 的自適應布局。
Android XR SDK 為所有開發者都準備了一些實用功能:
習慣使用 Kotlin 和 Android Studio 進行構建?使用 Jetpack XR SDK 會讓您得心應手,它是一套您熟悉的庫和工具,可助您簡化開發并提高工作效率。
使用 Unity 的實時 3D 引擎?適用于 Unity 的 Android XR 擴展可提供您需要的軟件包,助您構建或移植極具感染力的沉浸式體驗。
在 Web 上開發?您可使用 WebXR 添加 Chrome 支持的沉浸式體驗。
使用 C/C++ 等原生語言?Android XR 支持 OpenXR 1.1 標準。
使用 Jetpack XR SDK
進行構建
Jetpack XR SDK 包含專為 XR 構建的全新 Jetpack 庫。其亮點包括:
Jetpack Compose for XR: 您可借此通過聲明方式創建空間界面布局,并將使用 Compose 或 Views 構建的現有 2D 界面空間化
Material Design for XR: 包含可自動適應 XR 的組件和布局
Jetpack SceneCore: 提供構建自定義 3D 體驗的基礎
ARCore for Jetpack XR: 為您的應用提供強大的感知能力,以理解現實世界
"借助 Android XR,我們可以將 Calm 直接帶入您的世界,捕捉感官體驗,讓您以更深入、更具變革性的方式體驗它。通過與 Android XR 團隊在這項前沿技術的密切合作,我們重新構想了如何營造深度感和空間感,打造出一種能讓您瞬間感到更專注、更放松的沉浸式體驗。"
Calm Studios 副總裁---Dan Szeto
借助 Hello XR 示例,開啟您的 Jetpack XR SDK 之旅。該示例將為您簡單介紹 Jetpack Compose for XR 的基本功能。
我們還為 Android Studio Meerkat 的最新預覽版引入了全新工具和功能,以便提高生產力,并簡化您創建 Android XR 應用的流程。
使用全新 Android XR 模擬器創建虛擬化 XR 設備,用于部署和測試使用 Jetpack XR SDK 構建的應用。該模擬器包含特定于 XR 的控件,以便您使用鍵盤和鼠標來導航模擬的虛擬空間。
使用 Android XR 模板,快速開始使用 Jetpack Compose for XR 創建應用。
使用更新版布局檢查器,檢查和調試使用 Jetpack Compose for XR 創建的空間化界面組件。
Android Studio 中的 Android XR 模擬器推出了全新控件,以便您直接在模擬器中探索 3D 空間
Android Studio 和 Android XR 模擬器https://developer.android.google.cn/develop/xr/jetpack-xr-sdk/studio-tools
使用 Unity 進行構建
我們已與 Unity 展開合作,從 Unity 6 開始將其實時 3D 引擎與 Android XR 原生集成。Unity 即將推出 Unity OpenXR: Android XR 軟件包,以便將您的多平臺 XR 體驗引入 Android XR。
Unity 正在為以下熱門 XR 軟件包添加 Android XR 支持:
OpenXR
AR Foundation
XR Hands
XR Composition Layers
我們還將推出適用于 Unity 的 Android XR 擴展,其中包含各種示例和創新功能,例如鼠標交互配置文件、環境混合模式、個性化手部網格、對象跟蹤等。
"我們已經將 Demeo 引入到了大多數商用平臺。可以肯定地說,將這款游戲適配到 Android XR 的過程給我們留下了深刻的印象。"
Resolution Games 首席技術官---Johan Gastrin
面向 Web 進行構建
Android XR 版 Chrome 支持 WebXR 標準。如果您正在為 Web 構建應用,那么您可以使用 3D 內容增強現有網站或構建全新沉浸式體驗。您還可以使用功能齊全的框架 (例如 three.js、A-Frame 或 PlayCanvas) 來創建虛擬世界,也可以使用更簡單的 API (例如 model-viewer),以便用戶在電商網站中可視化查看產品。由于 WebXR 是一個開放標準,您為移動 AR 設備或專用 VR 硬件構建的相同體驗可以在 Android XR 上無縫運行。
基于開放標準進行構建
我們會秉承 Android 歷來使用開放標準進行構建的傳統。Android 感知堆棧的核心是 OpenXR,這是一款注重可移植性的高性能跨平臺 API。Android XR 兼容 OpenXR 1.1,并且我們還將通過先進的供應商擴展來增強 Open XR 標準,以引入強大的世界感知能力,例如:
AI 驅動的手部網格,旨在適應手的形狀和大小,以便更好地體現用戶多元化理念
細致的深度紋理,允許現實世界對象遮擋虛擬內容
先進的光照估算,使您的數字內容的照明與真實世界的光照條件相匹配
新的可跟蹤對象,可讓您將筆記本電腦、手機、鍵盤和鼠標等現實世界的對象帶入虛擬環境
Android XR SDK 還支持各種開放標準格式,例如適用于 3D 模型的 glTF 2.0 和適用于高動態范圍環境的 OpenEXR。
共創未來
推出 Android XR SDK 開發者預覽版讓我們倍感自豪與興奮。之所以發布此開發者預覽版,正是因為我們希望與您一起攜手共建 XR 的未來。歡迎您的反饋,并期待與您展開合作,將您的想法和建議融入平臺。在我們持續構建 Android XR 的過程中,您的熱情、專業知識和大膽創意都至關重要。
我們期待與您在 Android XR 上重新構想的應用進行互動,這些應用將充分利用 Android XR 獨特的空間能力,并使用熟悉的工具 (例如 Android Studio 和 Jetpack Compose) 進行構建。我們渴望體驗您使用 Unity 和 OpenXR 等強大的工具和開放標準構建的精彩 3D 世界。最重要的是,我們無比期待與所有來自 Android 和 Unity 開發者社區的杰出開發者們一同踏上這段旅程。
如要開始為 Android XR 構建和開發應用,歡迎訪問 developer.android.google.cn/develop/xr,您可在此找到所有所需工具、庫和資源,以便使用 Android XR SDK 進行構建!如果您有興趣獲取預發布硬件并與 Android XR 團隊展開合作,請填寫表格,讓我們了解您有興趣參加 2025 年的 Android XR 開發者訓練營。
-
Android
+關注
關注
12文章
3939瀏覽量
127578 -
SDK
+關注
關注
3文章
1039瀏覽量
46028 -
開發者
+關注
關注
1文章
583瀏覽量
17037
原文標題:Android XR SDK 開發者預覽版現已發布
文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論