四位顶级开发者如何通过 安卓 XR Unity 6 顺利实现(和移植)

LEAH MARTIN / UNITY TECHNOLOGIESProduct Marketing Manager, XR
Apr 29, 2025|5 Min
Demeo、Inside [JOB]、TRIPP 和 Litesport 英雄素材资源
为方便起见,此网页已进行机器翻译。我们无法保证翻译内容的准确性或可靠性。如果您对翻译内容的准确性有疑问,请参阅此网页的官方英文版本。

几个月前,Unity发布了对安卓XR的第一天支持,提供了工具、功能和专用文档,帮助开发者在这个令人兴奋的新平台上开始试验和创作。

最近,我们与来自 Owlchemy Labs、TRIPP、Resolution Games 和 Litesport ⁇ 等四家业界领先的 XR 工作室的开发人员进行了座谈,以详细了解他们在移植应用和在安卓 XR 中创建新体验方面的经验。这些团队分享了他们的成功经验和挑战,并为准备规划安卓 XR 开发路线的开发者提供了可操作的建议。

TRIPP是AI驱动的心理健康应用,可在移动和VR平台上使用;游戏将推出安卓XR旗舰产品;游戏Resolution Games将推出热门产品Demeo。Litesport 带来了许多应用和作品:他们的 Litesport 应用加上 Rumble Boxing、PureBarre、StritchLab、Cyclebar 和 Club Pilates(他们的五个 Xponential+ 健身游戏)。最后,Owlchemy Labs 将推出 Vacation SimulatorJob Simulator。Owlchemy Labs还在《INSIDE [JOB]》中专门为安卓XR制作一款新游戏,作为新平台的入门体验。

如果您计划创建现有游戏和/或将其移植到安卓XR,请继续阅读!

Litesport 宣传图像
Litesport

开发者为何选择为安卓 XR 创作作品和 Unity

探索新平台既令人兴奋又充满挑战。当我们询问开发者为什么选择 Unity 进行 安卓 XR 开发时,他们称赞 Unity 强大的多平台支持、与 OpenXR 等新兴 XR 标准的集成以及示例项目和模板等개발자者友好的资源。

Owlchemy Labs 首席平台工程师 Phillip Johnson 对 Unity 对安卓 XR 的支持表示赞赏:“Unity 的优势在于多平台支持,是游戏开发者的最佳选择。由于Unity现有的安卓兼容性和安卓XR框架的灵活性,安卓XR支持特别容易。这种效率使开发者可以专注于改善游戏玩法和用户体验。”

对于Resolution Games来说,将其热门游戏《Demeo》移植到安卓XR不仅仅是为了扩大新的受众群体 -- -- 这也是让所有平台都实现游戏现代化的机会。Demeo的技术主管Petter Nygren说, " 安卓XR需要游戏的现代化,同时让所有平台和整个游戏都受益。

作为经验丰富的 XR 开发者,这种转变符合他们接受新设备的精神。正如 Nygren 所说:“我们正在进行 XR 开发。任何新平台都是向前迈出的一大步。安卓 XR 是我们下一步的工作。”Nygren 称赞 Unity 使该过程非常顺利,特别是由于 OpenXR 输入处理和通用渲染管线 (URP) 集成等功能,他说:“如果没有 Unity 作为引擎,我们无法创建相同的产品。”

移植到安卓 XR

虽然将游戏移植到新平台很有意义(不管是为了吸引更广泛的受众,还是为了与已经在玩游戏的玩家见面,抑或是尽早选择新头盔),但将现有游戏移植到新平台可能需要花费大量时间和精力才能使其符合新平台规范,尤其是当您要针对每个平台进行原生开发时。使用 Unity 等支持 Meta Quest、visionOS 和 PlayStation VR2 等 20 多个平台的工具可以简化这一过程。

TRIPP 产品和技术运营总监 Daniel Kharlas 称赞 Unity 积极主动地与开发者进行交流。“从采用 URP、OpenXR 和 XR Interaction Toolkit,到强调 XR Hands 标准,Unity 的方向非常明确。”他说,“所有这些决策都让我们更容易快速适应,尤其是转向安卓 XR。Unity 和 Google 的合作伙伴关系,再加上这些选择,在这里大放异彩。”

 Unity Editor中的TRIP
Unity Editor中的TRIP

建议立即开始使用,无需硬件

开发硬件有限并不意味着您现在无法开始使用安卓 XR。我们与开发者讨论了他们面临的挑战以及如何开始的一些战术建议。

对于 Resolution Games 和 TRIPP,一个特殊的挑战是切换到 URP。来自 Resolution Games 的 Nygren 解释说,“保持游戏的原始外观非常重要,在更新过程中,这一点极具挑战性…如果要保持与视觉效果一对一,很难用 URP 复制内置渲染管线的外观。这款游戏体量相当庞大,拥有大量素材资源和内容。要进行升级并保留原来的外观,需要做很多工作。”

 Resolution Games 开发的《Demeo》
Resolution Games 开发的《Demeo》

“将具有自定义着色器的项目转换为 URP 是从内置渲染过渡到 URP 时最耗时的步骤,”来自 TRIPP 的 Kharlas 解释道。“如果您有复杂的自定义着色器(通常用于 VR 中的独特艺术风格),请准备好将这些着色器转换率为 URP 支持的着色器所需的时间。从长远来看,这将使后续移植(如安卓 XR)更加顺畅。”

Kharlas 为如何为安卓 XR 开发做好准备(即使不手持头盔)制定了明确的步骤。首先,开发者必须将您的项目更新到 Unity 6 [或 6.1] 并采用 OpenXR。然后,Kharlas 给出了以下建议:

  • 使用 URP(通用渲染管线)确保图形兼容性
  • 过渡到 Vulkan 以获得更好的性能
  • 利用XR Hands包,因为安卓XR是双手优先的

Litesport 和 TRIPP 都发现,VR 和 MR Multiplayer 模板以及安卓 XR 示例项目对于开始使用非常有价值。“我建议遵循 Unity 的安卓 XR 示例项目设置。在开始移植或创建应用之前,了解元素如何协同工作可加快学习曲线。”Litesport 软件主管 Ryan Turner 解释道。有关转换到URP的更多信息,请查看我们的电子书《高级创作者使用URP简介》 -- -- 该书针对Unity 6进行了新更新。您还可以访问我们的电子书《使用通用渲染管线创建常用着色器和视觉效果》,了解有关着色器的更多信息。

对于希望开始使用VR Multiplayer模板的用户,请观看我们的视频操作指引

Multiplayertiplayer游戏模板操作指引

Unity 6 中的新功能

回溯到 2024 年 10 月,Unity 6 发布后,从 Unity 6 及更高版本开始提供安卓 XR 支持。因此,为安卓 XR 创作者必须将项目升级到 Unity 6 或更新版本。

幸运的是,到目前为止,所有工作室的代表都对其 Unity 6 体验充满热情。

对于 Litesport,这意味着跳过 Unity 6 及以下两个版本,而 Unity 6 是安卓 XR 支持所必需的:“我们使用的是 Unity 2021,因此在开始移植之前升级到了 Unity 6,这很关键...我们有一个复杂的应用程序,其中包含一大堆内容 … 而且升级非常出色。”Turner 解释道。

当被问及 Unity 6 时,来自 Resolution Games 的 Nygren 解释说:“Unity 6 与以前的版本非常相似,使得广告活动迁移相对容易。它按预期运行,这很棒。我们为Demeo端口使用的唯一Unity 6专用功能是自适应探针体积 - 新的光源探针系统。我们的光照美术师对该系统特别赞赏,认为它比以前的系统有所改进。”

分辨率游戏:光照探针
分辨率游戏:光照探针

Unity 6.1 和 安卓 XR 预发布包的新功能

我们最近发布了 Unity 6 的第一个更新版本:Unity 6.1对于在 Unity 6.1(上周发布)中构建的 XR 开发者,现在您可以通过创建多个构建配置和利用对 Shader Graph 的支持(使用 URP Application Spacewarp)来简化构建过程。我们一直在与Litesport和TRIP合作,通过我们的生产验证计划验证我们在安卓XR上的工具,确保我们的最新平台使用真实产品进行测试。

我们还发布了安卓XR预发布包,带来了几个令人兴奋的功能和优化:动态刷新权重可根据XR应用程序的当前需求优化性能和功耗;Vulkan的多视图视口支持;可见网格遮挡可提高后期处理效果的GPU性能;手部网格功能可实现手部可视化和遮挡;Unity MR模板更新,包括遮挡和持久锚点。

要点:立即开始升级到 Unity 6

如这四个工作室所示,使用 Unity 进行 安卓 XR 开发提供了令人兴奋的机会,同时具有令人惊讶的流畅工作流程。不管您是构建新游戏还是迁移现有游戏,以下是要点:

  • 升级到Unity 6并采用OpenXR:创建安卓 XR 项目需要这两个步骤。此外,使用 Vulkan 作为渲染 API 可大幅减少 GPU 开销,同时保持图形质量。
  • 立即开始,即使没有硬件:利用 Unity 的最新工具、模板和文档帮助您开始使用。

要了解Unity安卓XR的最新消息和最新动态,请确保将#AndroidXR标记加入书签。对于XR的一切,请访问Unity的XR开发主页,了解我们提供的所有工具和资源。