Unity对 visionOS 的支持:你需要知道什么

MATT FUAD, TARA A. LEXIS / UNITY TECHNOLOGIESContributor
Jul 19, 2023|6 Min
Unity对 visionOS 的支持:你需要知道什么
为方便起见,此网页已进行机器翻译。我们无法保证翻译内容的准确性或可靠性。如果您对翻译内容的准确性有疑问,请参阅此网页的官方英文版本。

继 2023 年 Apple 全球开发者大会 (WWDC) 上发布 Apple Vision Pro 和 visionOS 之后,我们很高兴地宣布,Unity 用于在 visionOS 平台上创建空间体验的 Beta 版计划今日启动。我们与 Apple 密切合作,实现 visionOS 与Unity的深度集成,使创作者能够将心爱的游戏和应用带给全新的受众和生态系统,或者创造一些全新的东西。

visionOS 平台为开发人员提供了一个激动人心的机会,使他们能够使用自己熟悉和喜爱的Unity编辑器创造下一代引人注目的空间体验。我们也很高兴推出 Unity 的 PolySpatial 技术,它将为Unity内容以及 Apple Vision Pro 上共享空间中的其他应用程序提供支持。

我们知道开发人员很高兴开始使用这个新平台。测试版参与者将在未来几个月内加入该计划,但您今天就可以做很多事情来开始准备内容。让我们深入了解您需要知道的内容。

Unity参加 WWDC 2023
Unity 的 Ralph Hauwert 与 Apple 的 Mike Rockwell 在 WWDC 2023 平台国情咨文上进行演讲

WWDC 2023 对于Unity和整个XR生态系统来说都是一个激动人心的时刻,因为 Apple 宣布与Unity合作,通过 Apple Vision Pro 帮助创作者进入空间计算时代。

要了解有关 Apple Vision Pro、visionOS、SDK 以及空间设计核心概念的更多信息,请访问 Apple 开发者网站

作为 WWDC 活动的一部分,发布了两个重要的Unity学习课程。我们强烈建议感兴趣的开发人员观看每个会议,以了解有关 visionOS 的Unity开发的更多信息:

探索您可以为 visionOS 构建什么
沉浸式应用

让我们回顾一下应用程序在 Apple Vision Pro 上运行的方式。使用Unity在 vi​​sionOS 平台上创建空间体验主要有三种方法。

1.移植现有的虚拟现实游戏或创建新的完全沉浸式体验,用您自己的环境取代玩家的周围环境。

2.将内容与直通相结合,创造出将数字内容与现实世界融为一体的沉浸式体验。

3.在共享空间中,通过直通方式并排运行多个沉浸式应用程序。

使用Unity可以轻松移植现有应用程序或创建全新的应用程序。以下是简要概述:

工作流程:借助Unity对 visionOS 平台的全面支持,您只需几个步骤即可看到您的项目在 Vision Pro 上运行。首先,选择平台的构建目标,启用XR插件,并生成 Xcode 项目。然后,您可以在 Xcode 内部构建并运行 Vision Pro 或设备模拟器。

图形:Unity建议在 visionOS 项目中使用通用渲染管线,因为它可以启用称为“注视点渲染”的特殊功能,以实现更高保真度的视觉效果。

输入:人们将用手和眼睛与 Vision Pro 上的内容进行交互。Unity 的 XR Interaction Toolkit 添加了手部追踪功能,让您更轻松地调整现有项目。您还可以使用Unity Input System对内置系统手势做出反应,并访问原始手部关节数据,以便与 XR Hands包进行自定义交互。

共享空间:Unity 的新 PolySpatial 技术使开发人员能够创建可以在共享空间中并行运行的应用程序。

屏幕截图显示了 iMessages 旁边的 AR 游戏内容
窗口应用程序

除了沉浸式应用程序之外,开发人员还可以在窗口中运行内容,用户可以在其空间中调整窗口大小和重新定位。这是将现有的移动和桌面应用程序引入 visionOS 的最简单方法,也是针对 visionOS 平台的内容的默认模式。您现在可以在Unity 2022 LTS(2022.3.5f1 或更新版本)中尝试对窗口应用程序的 Beta 版支持。

Unity Boat Attack 在 Vision Pro 模拟器的窗口中运行
如何准备

在 Unity 的 visionOS 测试版逐步向参与者推出的同时,你可以采取几个重要步骤来为这个新平台做好项目准备:

1.在Unity 的 WWDC 会议演讲中了解有关我们对 Apple Vision Pro 和 PolySpatial 技术的支持的更多信息。

2.通过Unity Hub安装Unity 2022.3 LTS (2022.3.5f1+),将现有项目升级到最新版本的Unity 。

3.熟悉Unity XR工具:

4.为 visionOS 准备你的项目:

5.尝试使用Unity 2022.3.5f1 或更新版本移植或创建窗口应用程序。

通过注册来表明您有兴趣加入 Unity 的 Beta 计划今天。当参与者被选中加入测试计划时,您将收到电子邮件通知。我们迫不及待地想看看您创作的作品!