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

继 2023 年 Apple 全球开发者大会 (WWDC) 上发布 Apple Vision Pro 和 visionOS 之后,我们很高兴地宣布,Unity 用于在 visionOS 平台上创建空间体验的 Beta 版计划今日启动。我们与 Apple 密切合作,实现 visionOS 与Unity的深度集成,使创作者能够将心爱的游戏和应用带给全新的受众和生态系统,或者创造一些全新的东西。
visionOS 平台为开发人员提供了一个激动人心的机会,使他们能够使用自己熟悉和喜爱的Unity编辑器创造下一代引人注目的空间体验。我们也很高兴推出 Unity 的 PolySpatial 技术,它将为Unity内容以及 Apple Vision Pro 上共享空间中的其他应用程序提供支持。
我们知道开发人员很高兴开始使用这个新平台。测试版参与者将在未来几个月内加入该计划,但您今天就可以做很多事情来开始准备内容。让我们深入了解您需要知道的内容。

WWDC 2023 对于Unity和整个XR生态系统来说都是一个激动人心的时刻,因为 Apple 宣布与Unity合作,通过 Apple Vision Pro 帮助创作者进入空间计算时代。
要了解有关 Apple Vision Pro、visionOS、SDK 以及空间设计核心概念的更多信息,请访问 Apple 开发者网站。
作为 WWDC 活动的一部分,发布了两个重要的Unity学习课程。我们强烈建议感兴趣的开发人员观看每个会议,以了解有关 visionOS 的Unity开发的更多信息:
- 与工程总监 Vladimir Vukićević 一起创建沉浸式Unity应用
- 与工程架构师 Peter Kuhn 一起将您的Unity VR应用带入完全沉浸式的空间
让我们回顾一下应用程序在 Apple Vision Pro 上运行的方式。使用Unity在 visionOS 平台上创建空间体验主要有三种方法。
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 技术使开发人员能够创建可以在共享空间中并行运行的应用程序。

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

在 Unity 的 visionOS 测试版逐步向参与者推出的同时,你可以采取几个重要步骤来为这个新平台做好项目准备:
1.在Unity 的 WWDC 会议演讲中了解有关我们对 Apple Vision Pro 和 PolySpatial 技术的支持的更多信息。
2.通过Unity Hub安装Unity 2022.3 LTS (2022.3.5f1+),将现有项目升级到最新版本的Unity 。
3.熟悉Unity XR工具:
- AR Foundation– 用于将数字内容与现实世界融合
- XR Interaction Toolkit – 用于实现输入和交互
4.为 visionOS 准备你的项目:
- 使用(或升级到) 通用渲染管线, 以利用性能优化和 visionOS 平台功能,例如注视点渲染
- 将基于控制器的交互转换为 基于手的交互
- 使用 UnityInput System
- 将着色器移植到 Shader Graph 或使用标准着色器
5.尝试使用Unity 2022.3.5f1 或更新版本移植或创建窗口应用程序。
通过注册来表明您有兴趣加入 Unity 的 Beta 计划今天。当参与者被选中加入测试计划时,您将收到电子邮件通知。我们迫不及待地想看看您创作的作品!
