Android XR SDK 开发者预览版现已发布
作者 / 产品管理副总裁、Android 开发者 Matthew McCullough
Android XR SDK
http://developer.android.google.cn/xr
Android XR
https://blog.google/products/android/android-xr
使用 Android XR SDK,您可以:
通过丰富的 3D 元素、空间面板和空间音频来打破传统屏幕的束缚,赋予应用自然的深度感、规模感和触手可及的真实感 将用户带入奇幻的虚拟空间,或者与用户在家中或工作场所进行互动 充分利用自然的多模态交互能力,比如手势和眼部追踪
"我们相信 Android XR 将彻底改变叙事方式。它使我们能够将叙事的深度与先进的交互功能相结合,创造出一个身临其境的世界,让用户以前所未有的方式与角色和剧情进行互动。" 30 Ninjas 合伙人---Jed Weintrob
30 Ninjas https://30ninjas.com/
您的 Android XR 应用
△ 针对大屏优化的应用可充分利用 Android XR 中的尺寸调整功能
大多数 Android https://developer.android.google.cn/develop/xr/get-started#app-manifest 选择开启 https://developer.android.google.cn/develop/xr/jetpack-xr-sdk/material-design#use-enablexrcomponentoverrides Compose 的自适应布局 https://developer.android.google.cn/develop/ui/compose/layouts/adaptive
Android XR SDK 为所有开发者都准备了一些实用功能:
使用 Unity 的实时 3D 引擎?适用于 Unity 的 Android XR 扩展可提供您需要的软件包,助您构建或移植极具感染力的沉浸式体验。 在 Web 上开发?您可使用 WebXR 添加 Chrome 支持的沉浸式体验。 使用 C/C++ 等原生语言?Android XR 支持 OpenXR 1.1 标准。
Unity 的实时 3D 引擎 https://unity.com/
使用 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:为您的应用提供强大的感知能力,以理解现实世界
Jetpack https://developer.android.google.cn/jetpack?hl=zh-cn Jetpack Compose for XR https://developer.android.google.cn/develop/xr/jetpack-xr-sdk/develop-ui Material Design for XR https://developer.android.google.cn/develop/xr/jetpack-xr-sdk/material-design Jetpack SceneCore https://developer.android.google.cn/develop/xr/jetpack-xr-sdk#jetpack-scenecore ARCore for Jetpack XR https://developer.android.google.cn/develop/xr/jetpack-xr-sdk/work-with-arcore
"借助 Android XR,我们可以将 Calm 直接带入您的世界,捕捉感官体验,让您以更深入、更具变革性的方式体验它。通过与 Android XR 团队在这项前沿技术的密切合作,我们重新构想了如何营造深度感和空间感,打造出一种能让您瞬间感到更专注、更放松的沉浸式体验。" Calm Studios 副总裁---Dan Szeto
Calm Studios https://www.calm.com/
Hello XR 示例 https://github.com/android/xr-samples
△ JetNews 示例应用是一款适用于 Android XR 的 Android 大屏应用
我们还为 Android Studio Meerkat 的最新预览版引入了全新工具和功能,以便提高生产力,并简化您创建 Android XR 应用的流程。
使用全新 Android XR 模拟器创建虚拟化 XR 设备,用于部署和测试使用 Jetpack XR SDK 构建的应用。该模拟器包含特定于 XR 的控件,以便您使用键盘和鼠标来导航模拟的虚拟空间。 使用 Android XR 模板,快速开始使用 Jetpack Compose for XR 创建应用。 使用更新版布局检查器,检查和调试使用 Jetpack Compose for XR 创建的空间化界面组件。
Android Studio Meerkat https://developer.android.google.cn/studio/preview
△ Android Studio 中的 Android XR 模拟器推出了全新控件,以便您直接在模拟器中探索 3D 空间
Android Studio 和 Android XR 模拟器 https://developer.android.google.cn/develop/xr/jetpack-xr-sdk/studio-tools
使用 Unity 进行构建
Unity 6 https://unity.com/releases/unity-6 Unity OpenXR: Android XR https://docs.unity3d.com/Packages/com.unity.xr.androidxr-openxr@latest
Unity 正在为以下热门 XR 软件包添加 Android XR 支持:
OpenXR https://docs.unity3d.com/Packages/[email protected]/manual/index.html
AR Foundation https://docs.unity3d.com/Packages/[email protected]/manual/index.html
XR Interaction Toolkit https://docs.unity3d.com/Packages/[email protected]/manual/index.html
XR Hands https://docs.unity3d.com/Packages/[email protected]/manual/index.html
XR Composition Layers https://docs.unity3d.com/Packages/[email protected]/manual/usage-guide.html
"我们已经将 Demeo 引入到了大多数商用平台。可以肯定地说,将这款游戏适配到 Android XR 的过程给我们留下了深刻的印象。" Resolution Games 首席技术官---Johan Gastrin
Resolution Games https://www.resolutiongames.com/
△ Vacation Simulator 已更新至 Unity 6,且支持 Android XR
Unity 入门指南 https://developer.android.google.cn/develop/xr/unity Unity 博文 https://on.unity.com/3DdnxJW
面向 Web 进行构建
three.js https://threejs.org/ A-Frame https://aframe.io/ PlayCanvas https://github.com/playcanvas/engine model-viewer https://modelviewer.dev/ 开放标准 https://www.w3.org/TR/webxr/
△ Android XR 版 Chrome 支持 WebXR 功能,其中的深度图允许虚拟对象与现实世界表面进行交互
使用 WebXR 进行开发 https://developer.android.google.cn/develop/xr/develop-with-webxr
基于开放标准进行构建
我们会秉承 Android 历来使用开放标准进行构建的传统。Android 感知堆栈的核心是 OpenXR,这是一款注重可移植性的高性能跨平台 API。Android XR 兼容 OpenXR 1.1,并且我们还将通过先进的供应商扩展来增强 Open XR 标准,以引入强大的世界感知能力,例如:
AI 驱动的手部网格,旨在适应手的形状和大小,以便更好地体现用户多元化理念 细致的深度纹理,允许现实世界对象遮挡虚拟内容 先进的光照估算,使您的数字内容的照明与真实世界的光照条件相匹配 新的可跟踪对象,可让您将笔记本电脑、手机、键盘和鼠标等现实世界的对象带入虚拟环境
OpenXR 1.1 https://registry.khronos.org/OpenXR/specs/1.1/html/xrspec.html 供应商扩展 https://developer.android.google.cn/develop/xr/openxr/extensions 手部网格 https://developer.android.google.cn/develop/xr/openxr/extensions/XR_ANDROID_hand_mesh 细致的深度纹理 https://developer.android.google.cn/develop/xr/openxr/extensions/XR_ANDROID_depth_texture 光照估算 https://developer.android.google.cn/develop/xr/openxr/extensions/XR_ANDROID_light_estimation 新的可跟踪对象 https://developer.android.google.cn/develop/xr/openxr/extensions/XR_ANDROID_trackables_object
glTF 2.0 https://www.khronos.org/gltf/ OpenEXR https://openexr.com/en/latest/TechnicalIntroduction.html
共创未来
反馈 https://developer.android.google.cn/develop/xr/support
表格 https://developer.android.google.cn/develop/xr#bootcamp
谷歌开发者特别招募活动进行中
诚邀热爱技术的你加入
通过多种形式 (文章/视频/coding 等) 创作与 Google 技术相关的讲解分享、实践案例或活动感受等内容,以及分享您应用 AI 技术的故事经历与成果。我们将为您提供平台和资源,助力您在分享中提升技能。更有惊喜权益等您领取,快来报名参与吧!