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