MRTK3 是第三代 Microsoft Mixed Reality Toolkit for Unity。 這是Microsoft驅動的開放原始碼專案,可加速 Unity 中的跨平臺混合實境開發。 這個新版本建置在 Unity 的 XR 管理系統和 XR 互動工具組之上。 以下是它的一些函式:

  • 提供 空間互動和UI的跨平臺輸入系統和建置組塊
  • 透過編輯器內模擬啟用 快速原型設計 ,可讓您立即查看變更。
  • 可延伸的架構 運作,讓開發人員能夠交換核心元件。
  • 支援各種平臺: OpenXR XR 裝置 Microsoft HoloLens 2
    Meta Quest (實驗)
    Windows Mixed Reality (實驗)
    SteamVR (實驗)
    OpenXR 上的 Oculus Rift (實驗)
    Lenovo ThinkReality A3 (與 Qualcomm Snapdragon Spaces - 實驗性) Windows 傳統平面桌面 (實驗) 即將推出更多功能!

    歡迎使用 MRTK3

    Mixed Reality 工具組組織 目前會維護 MRTK3,並發行 MRTK3 以公開上市 (GA) 。 我們鼓勵使用 MRTK3 建置所有新的 HoloLens 應用程式。

  • 建置在 Unity XR 互動工具組和 Unity 輸入系統上。
  • 以 OpenXR 為焦點。
  • 開放式和彈性的互動範例。
  • 重寫和重新設計大部分的功能和系統,從UX到子系統的輸入。
  • 每個畫面格的記憶體配置為零。
  • 已針對 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 Reality > About MRTK > MRTK3

    Mixed Reality 工具組組織 目前會維護及更新 MRTK3。 感謝您的意見反應,您可以在 Unity GitHub Mixed Reality 工具 項目中開啟 Bug 和功能要求。

    早期預覽套件

    MRTK3 的某些部分比其他部分處於開發程式的早期階段。 早期預覽套件可以在 Mixed Reality Feature Tool 和 Unity Package Manager 中依 Early Preview 名稱中的指定來識別。

    自 2023 年 9 月起,下列元件被視為處於早期預覽狀態。

    MRTK小組完全致力於發行這項功能。 請務必注意,套件可能未包含我們打算發行的完整功能;它們可能會在發行前經歷重大且中斷的架構變更。

    我們非常鼓勵您提供任何和所有的意見反應,以協助塑造這些早期預覽功能的最終形式。

    UX 建置組塊

    Figma Toolkit for MRTK3 Preview

    Figma Toolkit for MRTK3 的發行前版本包含以 MRTK3 中引進Microsoft的新 Mixed Reality 設計語言為基礎的 UI 元件。 您可以在設計程式中使用元件的 2D 表示法來建立 UI 版面配置和分鏡腳本。

    Microsoft Mixed Reality Dev Days 2022 的會話影片