隨著 Apple 在WWDC上發布的 VisionOS 2,該公司為其頭戴顯示裝置 Apple Vision Pro 帶來了一系列創新的功能和擴展。visionOS 2 的推出不僅標誌著對現有功能的改進,更引入了多項新的 API 和框架,旨在提升空間計算能力和豐富用戶的互動體驗。這次更新提供了一個更加廣闊的平台,讓開發者能夠創建更立體的應用程式和遊戲,並在 Apple Vision Pro 上實現前所未有的共享體驗。
框架和 API 的創新
visionOS 2 引入的最顯著的新功能之一是更新後的 TabletopKit 框架。此框架專門為圍繞桌面的協作和共享體驗而設計,簡化了卡片和棋子的操控,並能夠定義遊戲板布局。這使得開發者可以更容易地創建桌面遊戲或其他圍繞桌子的協作應用程式。例如,GRL Games 利用此框架開發了《Haunted Chess》,一款結合兇案推理元素的創新桌上遊戲,玩家需要利用3D棋子和全像模擬卡牌來偵破案件。
另一方面,HealthKit 的引入為開發者提供了創建健康和健身相關應用的全新方式。這一功能的加入使得開發者能夠利用 visionOS 的空間計算能力來創建更具沉浸感和互動性的健康應用。例如,由 1640 LLC 開發的《The Museum That Never Was》透過新的立體 API,使在應用中增添沉浸式3D物件變得更為輕鬆,提升了用戶的體驗。
企業應用的拓展
visionOS 2 同時強化了針對企業應用的支持,提供了一系列新的工具和 API,這使得開發者可以將其應用的功能延伸到醫療、製造、航空、汽車等行業。全新的條碼掃描和物件追蹤等功能被如 Scandit AG 和 TeamViewer 等公司所使用,以改善其日常運營的效率和效果。
技術的整合與支持
visionOS 2 还改進了對 SwiftUI 的支持,使得開發者可以更輕易地創建窗口、體積或空間體驗。SwiftUI 現在具有全新的3D功能和對深度、手勢、效果以及沉浸式場景類型的支持。此外,RealityKit 和 SwiftUI 的深度整合為開發者提供了創建銳利、反應靈敏和體積豐富的界面的可能性。Unity 的整合也使得開發者可以使用 Unity 的熟悉工具來創建新應用程式或重新想像其現有的 Unity 項目。
VisionOS 2 為 Apple Vision Pro 提供了一個更強大的平台,不僅擴展了應用和遊戲的創建潛力,也為各類開發者提供了創建更加沉浸和共享體驗的新工具。通過這些創新的功能和框架,Apple 希望推動更多創新的應用開發,並進一步豐富 Apple Vision Pro 用戶的數位生活。
對於開發者部分visionOS 高亮特點
體積 API(Volumetric APIs):
- 開發者可以創建充分利用深度和空間的應用程序,這些應用能夠在所謂的共享空間(Shared Space)中與其他應用程序並行運行。
- 利用 SwiftUI 的場景修飾器
windowResizability,開發者能夠調整應用的體積大小,使之具有固定或動態比例,從而在 3D 物體遠離用戶時,其大小能夠保持恆定或相應縮小。
visionOS 企業版(visionOS for enterprise):
- 新的企業級 API 提供對空間條碼掃描、Apple Neural Engine 和物件追踪參數的訪問,擴展了企業用戶在空間體驗創建中的能力。
- 這些 API 增強了企業應用的感測器訪問權限和控制能力,支持創建更強大的企業解決方案。
TabletopKit:
- 這個新框架專為創建圍繞桌面的協作體驗而設計,處理卡片和棋子的操控,確立放置和布局,以及定義遊戲板。
- TabletopKit 簡化了桌面遊戲和其他桌面互動應用的開發過程,使開發者能夠輕鬆創建與人面對面互動的環境。
輸入更新(Inputs):
- 更新允許開發者選擇用戶的手在數字內容前方或後方顯示,增強了用戶與數字內容互動的自然性和直觀性。
場景理解的更新(Updates to scene understanding):
- 加強了場景理解能力,能夠檢測所有方向的平面,並允許在用戶周圍環境的表面上錨定物件。
- 引入房間錨點(Room Anchors),根據每個房間的具體環境來調整和考慮用戶的周圍環境。
- 通過新的物件追踪 API,允許將內容附加到用戶周圍的單個物件上,提高應用的互動性和個性化。
| 功能類別 | 功能詳細 |
|---|---|
| 體積 API (Volumetric APIs) | – 創建可以充分利用深度和空間的應用。 – 在共享空間中與其他應用並行運行。 – 使用 SwiftUI 的 windowResizability 調整體積大小。 |
| visionOS 企業版 (visionOS for enterprise) | – 提供對空間條碼掃描、Apple Neural Engine 和物件追踪參數的訪問。 – 支持創建更強大的企業解決方案。 |
| TabletopKit | – 專為創建桌面協作體驗而設計。 – 處理卡片和棋子的操控,確立放置和布局,並定義遊戲板。 |
| 輸入更新 (Inputs) | – 決定用戶的手是否顯示在數字內容的前方或後方。 |
| 場景理解更新 (Updates to scene understanding) | – 檢測所有方向的平面。 – 允許在周圍環境的表面上錨定物件。 – 使用房間錨點按房間調整周圍環境。 – 通過新的物件追踪 API 將內容附加到周圍物件上。 |
了解更多關於VisionOS 2和Vision Pro的其他功能(消費者部分):
