重要事項
雖然 MRTK3 仍由 Mixed Reality Toolkit 組織維護,我們建議開發者在 HoloLens 2 應用程式中使用 Unity 2022 與 MRTK 2.8。 Microsoft 在 HoloLens 上測試的 MRTK3 最後已知品質 可在此取得。
MRTK3 是 Microsoft Mixed Reality Toolkit 的第三代 Unity 版本。 這是一個由 Microsoft 推動的開源專案,旨在加速 Unity 跨平台混合實境的開發。 這個新版本是建立在 Unity 的 XR 管理系統和 XR 互動工具包之上。 以下是其部分功能:
- 提供 跨平台輸入系統及空間互動與使用者介面的建構模組。
- 透過編輯器內模擬快速原型製作,讓你能立即看到變更。
- 它作為 一個可擴充的框架 運作,允許開發者能夠更換核心元件。
- 支援多種平台:
| 平台 | 支援裝置 |
|---|---|
| OpenXR XR 裝置 | Microsoft HoloLens 2 Meta Quest (實驗) Windows Mixed Reality (實驗) SteamVR (實驗性) OpenXR 上的 Oculus Rift (實驗性) 聯想 ThinkReality A3 (搭配 高通 Snapdragon Spaces - 實驗性) |
| Windows | 傳統平面桌 (實驗性) |
| 更多內容即將推出! |
歡迎來到MRTK3
Mixed Reality Toolkit Organization 目前維護 MRTK3,並於通用) (釋出 MRTK3 以供一般使用。 我們鼓勵所有新的 HoloLens 應用程式都使用 MRTK3 來開發。
主要改進
架構
- 建立在 Unity XR 互動工具包和 Unity 輸入系統之上。
- 專注於 OpenXR。
- 開放式且彈性的互動範式。
效能
- 重寫並重新設計了大部分功能與系統,從使用者體驗到輸入再到子系統。
- 每幀記憶體配置為零。
- 經過調校以在 HoloLens 2 及其他資源有限的行動平台上達到最大效能。
使用者介面
- 新的互動模型 (凝視掐、間接操作) 。
- 更新的 Mixed Reality 設計語言。
- Unity Canvas + 3D UX:生產級動態自動排版。
- 統一的 2D & 3D 輸入,支援手把、滑鼠及無障礙功能。
- 用於品牌、主題、動態資料及複雜清單的資料綁定。
無障礙 (早期預覽)
- 低視力輔助器。
- 輸入協助。
長期支援
- 最低需求:OpenXR、Unity 2021.3 LTS 或 Unity 2022.3 LTS、Unity 的 XR 互動工具包。
版本設定
在先前版本的 MRTK (HoloToolkit 與 MRTK v2) 中,所有套件皆以完整套裝形式發佈,並標示相同版本號 (例如:2.8.0) 。 從 MRTK3 開始,每個套件依據 語意版本管理 2.0.0 規範進行個別版本化。
注意事項
MRTK3 中的「3」並不是版本號。 這是底層架構世代的指標,HoloToolkit 是第一代,MRTK v2.x 是第二代。
個別版本控制將促進更快的服務,同時提升開發者對變更幅度的理解,並減少需要更新的套件數量,以取得所需的修補 (es) 。
例如,若在包含使用者介面行為邏輯的 UX 核心套件中新增非破壞性新功能,次要版本號會 (從 3.0.x 提升至 3.1.0) 。 由於此變更不會中斷,依賴 UX 核心的 UX 元件套件無需更新。
因此,MRTK3 沒有統一的產品版本。
為了協助辨識特定套件及其版本,MRTK3 提供了一個「關於」對話框,列出專案中相關的套件。 要進入此對話框,請在 Unity 選單列中選擇 Mixed RealityAbout MRTK>MRTK3>。
分會地位
Mixed Reality Toolkit Organization 目前負責維護與更新 MRTK3。 我們感謝您的回饋,您也可以在 Mixed Reality Toolkit for Unity GitHub 專案中提出錯誤與功能請求。
早期預覽套件
MRTK3 的部分開發階段比其他部分更早。 早期預覽套件可在 Mixed Reality 功能工具與 Unity 套件管理器中依Early Preview名稱標示識別。
截至 2023 年 9 月,以下組件被視為早期預覽階段。
| 名稱 | 套件名稱 |
|---|---|
| 協助工具 | org.mixedrealitytoolkit.accessibility |
| 資料綁定與主題 | org.mixedrealitytoolkit.data |
MRTK 團隊全力致力於釋出此功能。 值得注意的是,這些套件可能不會包含我們計畫推出的完整功能;它們可能會在發行前經歷重大且破壞性的架構變更。
我們非常鼓勵你提供任何回饋,協助塑造這些早期預覽功能的最終形態。
使用者體驗基礎
界限控制
意圖回饋與精確操作功能。
物件操作器
用一手或雙手移動並操作各種輸入方式的物體。
手鍵選單
一套手固定的使用者體驗控制項,方便快速操作。
近菜單
一系列可操作、釘選並設定跟隨使用者的使用者體驗控制項。
桿滑桿
沿著一維軸調整一個數值。
器求解器
各種物體定位行為,如跟車、身體鎖定、恆定視野大小及表面磁性
岩板岩
一塊平面顯示器,用於顯示大型介面與內容。
Figma Toolkit for MRTK3 預覽
Figma Toolkit for MRTK3 預發布包含基於 Microsoft 在 MRTK3 中引入的新 Mixed Reality 設計語言的 UI 元件。 你可以在設計過程中利用元件的 2D 表示來製作 UI 版面和分鏡。
Microsoft Mixed Reality 開發者日 2022 的會議影片
藍圖
從公開預覽到全面開放的路線圖詳見下表。 Mixed Reality Toolkit Organization 將陸續公布未來的版本。
| 發行 | 時間表 |
|---|---|
| 公開預覽 | 2022年6月8日 |
| 預覽更新 | 大約每2到4週一次,直到全體檢定 |
| 正式發行 | 2023年9月6日 (部落格文章) |
