- Vision Pro 概述
- 定位為混合現實眼鏡,對AR支持更友好
- 無手柄,支持手(手勢)、眼(注視)、語音交互
- 支持空間音頻,相比立體聲、環繞聲更有沉浸感和空間感
- 支持VR/AR應用,支持多種應用模式。
- Vision Pro技術特性
- 支持Metal 3圖形API及材質,不支持Unity引擎手寫Shader,支持Unity的Shader Graph創建的Shader
- 應用的運行環境為RealityKit
- 3種模式:窗口模式、完全沉浸模式(VR模式)、沉浸模式(MR)
- 沉浸模式提供共享空間和獨占兩種模式(沉浸模式提供了共享空間和獨占兩種模式,共享空間可以在同一時間同一空間運行多個AR程序,每個AR程序被限制在一個有限的空間里面(被稱為有限卷)。當其中一個AR程序進入獨占模式的時候,其他程序的有限卷將會被隱藏,獨占游戲會打開一個所謂的無線卷并且和自己之前的多個有限卷同時存在在空間中。在這個獨占模式下,程序才可以通過AR Foundation (ARKit)得到全部的A R功能。)
- 開發工具
- Unity3D引擎
- Vision Pro 支持Unity的核心功能(腳本、物理引擎、動畫、AI、場景管理等),原有的Unity項目將會被Unity轉換成一個完整的RealityKit項目
- 支持/不支持的功能或特性清單:
- 文檔:Supported Unity Features & Components | PolySpatial visionOS | 0.0.4
- 文檔:Supported Unity Features & Components | PolySpatial visionOS | 0.0.4
- 其他支持/不支持的特性
- 1)支持Unity的XR Intergration Toolkit和Unity New Input System
- 2)支持Unity URP和內置渲染管線
- 3)不支持空間音頻
- 需要使用Shader Graph工具生成項目的所有材質(包括播放器、場景模型、特效等材質及Shader)
- 整個項目工程需要升級至Unity 2022.3(LTS)或更高版本。
- Xcode工具(包括Metal圖形API,SwiftUI,RealityKit,ARKit等)
- Xcode 15 beta 2
- 必須使用 Apple Silicon (M1/M2) Mac
- Unity3D引擎
- 技術升級工作
- 項目中使用的字體需要進行驗證
- 場景中所有非shader graph編寫的材質都需要使用Shader Graph進行重做
- 交互組件兼容性確定(官方宣稱支持Unity的XR Intergration Toolkit和Unity Input System)
- 交互方式重構,由此前手柄交互模式重構為Vision Pro的注視點+手勢交互模式
- 原有的UI內容,部分需要重做
- 場景中原有的例子特效需要重做(需要去掉不被支持的特性)
- 場景中的燈光及烘焙的燈光貼圖需要處理
- 注意事項
- 因為Unity使用的圖形API和visionOS使用的圖形API不一樣,所以vision Pro上的渲染很可能與Unity 渲染中存在視覺差異。
- 資源支持
- 硬件資源
- 1)使用M1/M2(包含Pro)芯片的Macbook/Mac mini(深圳有一臺M1芯片的Mac mini)
- Vision pro開發者套件(目前了解到的情況是很難申請到)
- 軟件資源
- Unity 2022.3.5+PolySpatial visionOS v0.1.0
- Xcode 15 beta 2(visionOS系列開發環境)
- 其他
- 申請成為Unity的PolySpatial開發者
- 蘋果開發者賬戶
- 硬件資源