Vision Pro重新定義了計算平臺的可能性,開發(fā)者可使用他們熟悉的工具框架著手構建visionOS app,并利用Reality Composer Pro等新的創(chuàng)新工具和技術進一步推進開發(fā)工作,為用戶設計全新體驗。那么蘋果開發(fā)架構、開發(fā)工具如何與VisionOS結合呢?接下來集英科技小編就給大家簡單的介紹一下。
蘋果在開發(fā)者官網(wǎng)更新了大量visionOS開發(fā)相關內容,我們也發(fā)現(xiàn)蘋果首次詳細說明了這些開發(fā)工具如何在具體開發(fā)工作中發(fā)揮作用,我們能從Xcode、SwiftUI、RealityKit、ARKit等幾項關鍵開發(fā)工具和框架的更新中發(fā)現(xiàn)不少新的細節(jié)。
Xcode:Xcode是VisionOS開發(fā)的重要基礎工具,Xcode已經(jīng)支持了visionOS SDK。開發(fā)者可以將visionOS目標添加到現(xiàn)有的項目中,或者構建一個全新的app、在Xcode預覽中迭代app。開發(fā)者可以在新的visionOS模擬器中與app交互,探索各種房間布局和照明條件,創(chuàng)建測試和可視化項目來測試碰撞、遮擋和對空間內容的場景理解。
SwiftUI:SwiftUI可以構建新的visionOS app,或者將現(xiàn)有的iPadOS或iOS app直接引入visionOS。SwiftUI支持3D功能,并且對深度、手勢、效果和沉浸式場景有相應的工具適配。此外,RealityKit還與SwiftUI深度集成,可以幫助開發(fā)者構建清晰、響應迅速和面積達的界面。
RealityKit:通過蘋果3D渲染引擎RealityKit ,開發(fā)者可以在app中展示3D內容、動畫和視覺效果。RealityKit可以自動調整物理照明條件和投影,RealityKit采用開放標準matrialX,這是電影、視覺效果、娛樂和游戲公司所使用的表面和幾何著色器。
ARKit:在Vision Pro上,ARKit可以完全了解一個人的周圍環(huán)境,讓app以新的方式與周圍的空間進行交互。在默認情況下,ARKit支持核心系統(tǒng)功能,開發(fā)者可以利用ARKit API,如平面估計、場景重建、圖像錨定、世界追蹤和手部骨骼追蹤,給app創(chuàng)造新的功能,可以實現(xiàn)的效果包括把水潑到墻上、把球從地板上彈起來。簡單總結就是它可以把現(xiàn)實世界和app內容結合起來。