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引擎动向,学习进阶开发技能
每一个“点赞”、“在看”,都是我们前进的动力