通過Unity全新推出的PolySpatial技術(shù)與visionOS之間的深度集成,應(yīng)用程序可以在Shared Space中與其他應(yīng)用程序一起運行。并且通過將Unity的創(chuàng)作工具與RealityKit的托管應(yīng)用渲染相結(jié)合,開發(fā)者將能輕松使用Unity在蘋果Vision Pro上創(chuàng)作內(nèi)容。

簡而言之,用Unity在visionOS上創(chuàng)建空間體驗主要有三種途徑:
選擇在已有的Unity項目之上進(jìn)行重構(gòu),或者創(chuàng)建全新的內(nèi)容,用虛擬環(huán)境替代玩家的現(xiàn)實環(huán)境
將創(chuàng)作內(nèi)容與穿透(Pass-through)畫面混合,融合數(shù)字內(nèi)容與現(xiàn)實世界
在Shared Space里通過穿透(Pass-through)運行多個沉浸式應(yīng)用
用Unity移植現(xiàn)有應(yīng)用或開發(fā)新應(yīng)用非常簡單直接,只需幾步就能看到項目運行在Vision Pro上。
流程:首先,選擇該平臺作為構(gòu)建目標(biāo),啟用XR插件,并生成Xcode項目。然后,通過Xcode,構(gòu)建并運行到Vision Pro或設(shè)備模擬器。
圖形:推薦在visionOS項目中使用通用渲染管線(URP),因為它支持注視點渲染(foveated rendering)等特色功能,可帶來高保真的圖像。
輸入:用戶會用雙手和雙眼來與Vision Pro的內(nèi)容交互。Unity的XR Interaction Toolkit帶有手部追蹤功能,也可以用Unity Input System的內(nèi)置系統(tǒng)手勢,借助XR Hands軟件包獲取原始的手關(guān)節(jié)數(shù)據(jù),用于自定義的交互設(shè)計。
Shared Space:Unity PolySpatial技術(shù)將在蘋果Vision Pro的Shared Space里驅(qū)動與其他應(yīng)用并排運行的Unity內(nèi)容。

除了沉浸式應(yīng)用,開發(fā)者同樣能用窗口展示內(nèi)容,用戶可以調(diào)整窗口的大小及其在空間中的位置。這是讓現(xiàn)有移動端和桌面端應(yīng)用直接登陸visionOS最簡單直接的方法,也是visionOS內(nèi)容的默認(rèn)模式。
窗口化應(yīng)用的beta版支持目前已可在2022.3 LTS(2022.3.5f1+)試用。

Unity visionOS beta測試將陸續(xù)對參加者開放,現(xiàn)在可以參考以下步驟為登陸新平臺做好準(zhǔn)備。
1、通過以下鏈接,安裝最新的Unity 2022.3 LTS(2022.3.5f1+)并將項目升級到此版本:
https://unity.com/releases/editor/archive
2、熟悉Unity XR工具:AR Foundation、XR Interaction Toolkit。
3、讓項目準(zhǔn)備好登陸visionOS:
使用(或升級至)通用渲染管線(URP)來利用起性能上的優(yōu)化以及注視點渲染(foveated rendering)等visionOS平臺特色功能
將控制設(shè)備交互轉(zhuǎn)化為手部交互
使用Unity Input System
將自定義著色器移植到Shader Graph,或使用標(biāo)準(zhǔn)著色器
4、試著用2022.3 LTS(2022.3.5f1+)移植或創(chuàng)建一個窗口化應(yīng)用。
如想要詳細(xì)了解蘋果Vision Pro、visionOS、SDK的更多資訊,請訪問蘋果開發(fā)者官方網(wǎng)站:
https://developer.apple.com/visionos/
來源:Unity
]]>