共用方式為


Mixed Reality 工具包 3

重要事項

雖然 MRTK3 仍由 Mixed Reality Toolkit 組織維護,我們建議開發者在 HoloLens 2 應用程式中使用 Unity 2022 與 MRTK 2.8。 Microsoft 在 HoloLens 上測試的 MRTK3 最後已知品質 可在此取得

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 的會議影片

MRTK3中運用動態資料與主題

藍圖

從公開預覽到全面開放的路線圖詳見下表。 Mixed Reality Toolkit Organization 將陸續公布未來的版本。

發行 時間表
公開預覽 2022年6月8日
預覽更新 大約每2到4週一次,直到全體檢定
正式發行 2023年9月6日 (部落格文章)