PolySpatial技术:如何使用 Unity 在苹果 Vision Pro 上创建应用

2023 苹果全球开发者大会对 Unity 和整个 XR 生态来说都是意义重大的一刻,会上苹果宣布与 Unity 合作,帮创作者跨入空间计算的时代。Unity 已经开启 Unity visionOS beta 项目,将 visionOS 与 Unity 深度整合。

通过 Unity 全新推出的 PolySpatial 技术与 visionOS 之间的深度集成,应用程序可以在 Shared Space 中与其他应用程序一起运行。并且通过将 Unity 的创作工具与 RealityKit 的托管应用渲染相结合,开发者将能轻松使用 Unity 在苹果 Vision Pro 上创作内容。

PolySpatial技术:如何使用 Unity 在苹果 Vision Pro 上创建应用
Ralph Hauwert 与 Mike Rockwell 在2023 苹果全球开发者大会上一同演讲

沉浸式应用

简而言之,用 Unity 在 visionOS 上创建空间体验主要有三种途径:

  • 选择在已有的 Unity 项目之上进行重构,或者创建全新的内容,用虚拟环境替代玩家的现实环境
  • 将创作内容与穿透(Pass-through)画面混合,融合数字内容与现实世界
  • 在 Shared Space 里通过穿透(Pass-through)运行多个沉浸式应用

用 Unity 移植现有应用或开发新应用非常简单直接,只需几步就能看到项目运行在 Vision Pro 上。

流程:首先,选择该平台作为构建目标,启用 XR 插件,并生成 Xcode 项目。然后,通过 Xcode,构建并运行到 Vision Pro 或设备模拟器。

图形:推荐在 visionOS 项目中使用通用渲染管线(URP),因为它支持注视点渲染(foveated rendering)等特色功能,可带来高保真的图像。

输入:用户会用双手和双眼来与 Vision Pro 的内容交互。Unity 的 XR Interaction Toolkit 带有手部追踪功能,也可以用 Unity Input System 的内置系统手势,借助 XR Hands 软件包获取原始的手关节数据,用于自定义的交互设计。

Shared Space:Unity PolySpatial 技术将在苹果 Vision Pro 的 Shared Space 里驱动与其他应用并排运行的 Unity 内容。

PolySpatial技术:如何使用 Unity 在苹果 Vision Pro 上创建应用

窗口化应用

除了沉浸式应用,开发者同样能用窗口展示内容,用户可以调整窗口的大小及其在空间中的位置。这是让现有移动端和桌面端应用直接登陆 visionOS 最简单直接的方法,也是 visionOS 内容的默认模式。

窗口化应用的 beta 版支持目前已可在 2022.3 LTS(2022.3.5f1+)试用。

Unity visionOS beta 测试将陆续对参加者开放,现在可以参考以下步骤为登陆新平台做好准备。

1、通过以下链接,安装最新的 Unity 2022.3 LTS(2022.3.5f1+)并将项目升级到此版本:

https://unity.com/releases/editor/archive

2、熟悉 Unity XR 工具:AR FoundationXR Interaction Toolkit

3、让项目准备好登陆 visionOS:

  • 使用(或升级至)通用渲染管线(URP)来利用起性能上的优化以及注视点渲染(foveated rendering)等 visionOS 平台特色功能
  • 将控制设备交互转化为手部交互
  • 使用 Unity Input System
  • 将自定义着色器移植到 Shader Graph,或使用标准着色器

4、试着用 2022.3 LTS(2022.3.5f1+)移植或创建一个窗口化应用。

如想要详细了解苹果 Vision Pro、visionOS、SDK 的更多资讯,请访问苹果开发者官方网站:

https://developer.apple.com/visionos/

版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。

(0)

相关推荐

发表回复

登录后才能评论