Unity发布PolySpatial技术,与苹果Vision Pro深度集成

🤖 由 文心大模型 生成的文章摘要

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

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

沉浸式应用

简而言之,用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内容。

窗口化应用

除了沉浸式应用,开发者同样能用窗口展示内容,用户可以调整窗口的大小及其在空间中的位置。这是让现有移动端和桌面端应用直接登陆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 Foundation、XR 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/

来源:Unity