12 月 12 日,Google 发布了 Android XR,这是专为下一代设备打造的新安卓平台。我们很高兴地宣布与 Google 合作,推出对 Android XR 的实验性支持,助力为玩家和用户提供舒适、高性能的体验。

无论你是准备将现有应用移植到 Android XR,还是创建全新的应用,Android XR 都能帮助你使用熟悉且强大的工具(如AR Foundation、XR Interaction Toolkit、OpenXR 和 XR Hands)构建沉浸式体验。

Android XR 是一个激动人心的新生态系统,为开发者创建沉浸式应用提供了无限的可能性。它拥有遮挡、眼动追踪、手部追踪等基础功能,以及对行业标准(如 OpenXR 和 Vulkan)的支持,旨在为开发者提供流畅且直观的开发体验。此外,Android XR 还引入了许多独特的 Android 专用工具,如光照估算和性能指标,从而帮助你优化和提升应用表现。

对于已经采用OpenXR标准的平台和游戏,移植到 Android XR 将变得非常简单。

此外还可以尝试打造全新的体验,我们与 Google 紧密合作,致力于为 Android XR 开发提供高质量的 Unity 开发体验。

  • AR Foundation:使用AR Foundation以经济高效的方式实现遮挡(Occlusion)和持久锚点(Persistent Anchors)等功能。

  • XR Interaction Toolkit:使用 XR Interaction Toolkit 利用自然的手部姿势和手势进行直观的交互操作。

  • XR Hands:使用 XR Hands 为“竖起大拇指”、“大拇指向下”、“指向”等手势添加自定义动作检测。

  • 图形:访问先进的图形和优化功能,例如注视点渲染(Foveated Rendering)和 URP Spacewarp,确保你的内容既美观又流畅运行。

  • 入门支持:利用项目模板和文档,快速启动你的开发工作,轻松上手。

Unity 6 中助力 XR 开发的新功能

眼动注视点渲染(Eye-Gazed Foveated Rendering):利用眼动追踪动态调整渲染焦点,优化视觉清晰度和GPU性能,实现更流畅、更沉浸的体验。

Composition Layers:通过减少渲染伪影,使文本更清晰、轮廓更锐利,提升整体外观。

URP Spacewarp:减少应用的渲染负担,为更高质量的图形和提升的性能释放更多资源。

Unity 6.1 的新功能

Unity 6.1 将为 Android XR 开发者带来更多功能,包括:

多人游戏模板:使用为网络交互、语音聊天、大厅等设计的VR模板,深入体验 VR 和 MR 多人开发。对于混合现实(MR),你可以尝试一个新的桌面游戏示例,它结合了 XR 支持与端到端的多人游戏解决方案。

Android XR 的构建配置文件:通过专门的构建配置文件,简化项目设置。这些配置文件为 Android XR 开发优化了设置,你可以自定义、保存并与团队共享这些文件,以确保一致的构建体验。

打开网易新闻 查看更多图片

Android XR 在 Unity 6.1 中的构建配置文件

开始使用

查看我们的文档,可以了解有关 Android XR 开发的更多 Unity 功能。你还可以通过 Google 维护的 Android XR Extensions for Unity 包,探索更多功能。

使用文档:

https://docs.unity3d.com/Packages/com.unity.xr.androidxr-openxr@0.4/manual/index.html

Android XR Extensions for Unity:

https://developer.android.com/develop/xr/unity

入门方法

1.在Unity 6中启动项目,并在上述使用文档中访问 Android XR 包;

2.采用开放标准,如 OpenXR 和 Vulkan

3.观看 XR Unlocked 相关视频,或动手实践。开发者可以申请参加全球各地的 Android XR 开发者训练营,获得开发和测试应用程序及游戏的实践经验,并有平台专家提供全程指导。

4.访问谷歌官方提供的开发和消息页面,获取更多相关信息

5.在 Unity 开发者社区参与讨论。

6.熟悉 Unity 的 XR 工具和资源,如 XR Interaction Toolkit 、 AR Foundation等。

提示

在开始之前,请确保你的项目符合以下要求:

  • Unity 版本:Unity 6000.0.23f1 或更新版本

  • Android 构建模块(Android Build Module):在安装 Unity 6 时添加此模块,或者在已有的 Unity 6 中添加。

  • 包:OpenXR:Android XR v0.4.3-exp.1 或更新版本,AR Foundation v6.1.0-pre.3 或更新版本,OpenXR v1.13.0 或更新版本。

  • 图形设置:建议使用 URP 并选择 Vulkan 作为渲染 API,以优化 Android XR 的性能。

Android XR 目前是一个实验性包。实验性包不适用于生产环境,但提供了提前访问的机会,帮助开发者尽早开始使用,并通过反馈推动开发进程。

期待看到你创建的作品!

Unity 官方微信

第一时间了解Unity引擎动向,学习进阶开发技能

每一个“点赞”、“在看”,都是我们前进的动力