Mixed Reality 工具組 3

MRTK3 橫幅

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

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

歡迎使用 MRTK3

Mixed Reality 工具組組織目前會維護 MRTK3,並發行 MRTK3 以取得正式運作 (GA) 。 我們鼓勵所有新的 HoloLens 應用程式使用 MRTK3 來建置。

重要改善

架構

  • 建置在 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 RealityAbout MRTK>>MRTK3

分支狀態

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

早期預覽套件

MRTK3 的某些部分在開發程式的較早階段,比其他部分還舊。 您可以在 Mixed Reality 功能工具和 Unity 套件管理員中,依Early Preview其名稱指定來識別早期預覽套件。

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

名稱 封裝名稱
協助工具選項 org.mixedrealitytoolkit.accessibility
數據系結和主題 org.mixedrealitytoolkit.data

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

強烈建議您提供任何和所有意見反應,以協助塑造這些早期預覽功能的最終形式。

UX 建置組塊

Button按鈕按鈕
針對各種輸入形式優化的音量按鈕,包括擷取、注視捏合、光線互動、滑鼠點選和遊戲板。

界限控制項界限控制項
意圖回饋和精確度操作能供性。

物件操作工具物件操作工具
使用一或兩個手來移動和操作物件,其中包含各種不同的輸入形式。

手部功能表手部功能表
UX 控制件的手動錨定集合,可讓您輕鬆存取快速動作。

靠近功能表附近的功能表
可以操作、釘選並設定為遵循使用者的UX控件集合。

滑杆滑杆
沿著一維軸調整值。

規劃求解規劃求解
各種物件定位行為,例如標籤、主體鎖定、常數檢視大小和表面磁力

Dialog對話方塊對話方塊
提示用戶動作。

SlateSlate
用於顯示大型格式介面和內容的平面面板。

Figma Toolkit for MRTK3 Preview

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

來自 Microsoft Mixed Reality Dev Days 2022 的研討會影片

藍圖

下表詳述從公開預覽版到正式運作的藍圖。 Mixed Reality 工具組組織將會宣佈未來的版本。

版本 時間軸
公開預覽 2022 年 6 月 8 日
預覽更新 大約每 2-4 周直到 GA
一般可用性 2023 年 9 月 6 日 (部落格文章)