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 的發行前版本包含以 MRTK3
中引進Microsoft的新 Mixed Reality 設計語言為基礎的 UI 元件。 您可以在設計程式中使用元件的 2D 表示法來建立 UI 版面配置和分鏡腳本。
Microsoft Mixed Reality Dev Days 2022 的會話影片