与谷歌合作,Unity 推出对 Android XR 的支持

2025-02-26 19:30:02来源:互联网

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推出对AndroidXR的支持

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 功能。你还可以通过 Google 维护的 Android XR Extensions for Unity 包,探索更多功能。

使用文档:

https://docs.unity3d.com/Packages/[email protected]/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 目前是一个实验性包。实验性包不适用于生产环境,但提供了提前访问的机会,帮助开发者尽早开始使用,并通过反馈推动开发进程。

相关信息