共用方式為


什麼是 Mixed Reality Toolkit 2?

Mixed Reality 工具包


MRTK-Unity 是一個Microsoft驅動的專案,提供一套元件與功能,用於加速 Unity 跨平台 MR 應用程式的開發。 以下是其部分功能:

  • 提供 跨平台輸入系統及空間互動與使用者介面的建構模組
  • 透過編輯器內模擬快速原型製作,讓你能立即看到變更。
  • 作為 一個可擴充的框架 運作,讓開發者能夠替換核心元件。
  • 支援多種裝置
XR SDK 插件 (Unity XR 插件管理外掛提供者) 支援裝置
Unity OpenXR 外掛 (Unity 2020 或 2021 LTS)
(Mixed Reality 某些裝置上某些功能需要 OpenXR 外掛)
Microsoft HoloLens 2
Windows Mixed Reality 頭戴裝置
Meta Quest
透過 OpenXR 在 SteamVR 上運行的裝置
Windows XR 外掛 Microsoft HoloLens
Microsoft HoloLens 2
Windows Mixed Reality 頭戴裝置
Oculus XR 外掛 (Unity 2019 或更新版的 LTS) Meta Quest (透過 Oculus 整合套件)
ARCore XR 外掛 Android (透過 AR Foundation)
ARKit XR 外掛 iOS (透過 AR 基金會)
XR SDK 插件 (Unity XR 插件管理外掛提供者) 支援裝置
Unity OpenXR 外掛 (MRTK 2.6、Unity 2020 或 2021 LTS) 預覽
(Mixed Reality 某些裝置上某些功能需要 OpenXR 外掛)
Microsoft HoloLens 2
Windows Mixed Reality 頭戴裝置
Meta Quest
透過 OpenXR 在 SteamVR 上運行的裝置
Windows XR 外掛 Microsoft HoloLens
Microsoft HoloLens 2
Windows Mixed Reality 頭戴裝置
Oculus XR 外掛 (Unity 2019 或更新版的 LTS) Meta Quest (透過 Oculus 整合套件)
ARCore XR 外掛 Android (透過 AR Foundation)
ARKit XR 外掛 iOS (透過 AR 基金會)

支援的其他裝置:

  • Ultraleap Leap 動作控制器用於手部追蹤

注意事項

我們已推出MRTK3的公開預覽版,這是MRTK的下一章。 欲了解更多資訊,請參閱 MRTK3文件

開始使用 MRTK

如果你是 Unity 中 MRTK 或 Mixed Reality 開發的新手,我們建議在你的裝置或模擬器上安裝並探索 MRTK Examples Hub 範例應用程式。

一旦你熟悉了 Mixed Reality 和 MRTK 所提供的內容,安裝必要的工具,並跟隨我們初學者級的 HoloLens 2 教學系列。

想看看引擎蓋下發生了什麼嗎?

文件

版本資訊
版本資訊
MRTK 概述
MRTK 概述
API 參照
API 參照

建造狀態

Branch CI 狀態 文件狀態
main CI 狀態 文件狀態

特色區域

使用者體驗基礎

按鈕
一個按鈕控制,支援多種輸入方式,包括 HoloLens 2 的關節手部

界限控制 界限控制
Standard UI 用於在 3D 空間中操作物件

物件操作器 物件操作器
用一隻或一隻手操作物體的腳本

板 岩板岩
支援手部關節操作捲動的2D風格平面

系統鍵盤 系統鍵盤
Unity 中系統鍵盤的使用範例腳本

可互動 互動
一個讓物件可與視覺狀態互動及主題支援的腳本

求解 求解器
各種物體定位行為,如跟車、身體鎖定、恆定視野大小及表面磁性

物件集合 物件集合
用來將物件陣列排列成三維形狀的腳本

提示 提示
註解介面具備彈性的錨點/樞軸系統,可用於標記動作控制器與物件

滑 桿滑桿
用於調整數值的滑桿介面,支援直接手部追蹤互動

MRTK Standard 著色器 MRTK Standard 著色器
MRTK 的 Standard 著色器支援多種 Fluent 設計元素並具備效能

手鍵選單 手鍵選單
手動鎖定的介面,使用手部約束解算器快速存取

App Bar App Bar
Bounds Control 手動啟用的介面

指標 指標
了解各種類型的指示器

指尖視覺化 指尖視覺化
指尖的視覺感增強了直接互動的信心

近菜單 近菜單
浮動選單介面用於近距離互動

空間感知 入門 空間感知檢視
讓你的全息物件與物理環境互動

語音指令 語音指令
整合語音輸入的腳本與範例

進度指示 進度指示器
用於傳達資料、流程或操作的視覺指示器

對話 對話
使用者確認或確認的介面

手推 車 手推馬車
當手勢尚未被教導時,能協助引導使用者的元件

手部物理服務 手部物理服務【實驗】
手部物理服務允許剛體碰撞事件及與關節手部的互動

捲動收藏 捲動收藏
一個原生捲動 3D 物件的物件集合

Dock Dock [實驗性]
Dock 允許物品在預定位置內移動或移動

眼動追蹤:目標選擇 動追蹤:目標選擇
結合眼睛、語音與手勢輸入,快速且輕鬆地在場景中選擇全息影像

眼動追蹤:導航 眼動追蹤:導航
學習如何自動捲動文字或根據你所看到的內容流暢地放大重點內容

眼動追蹤:熱力圖 眼動追蹤:熱力圖
記錄、載入及視覺化用戶在應用程式中所看到的內容範例

工具

優化視窗 優化視窗 相依 視窗相依性視窗 建置視窗 建置視窗 輸入錄音 輸入錄音
自動化配置 Mixed Reality 專案以優化效能 分析資產間的相依關係並識別未使用的資產 為 Mixed Reality 應用程式配置並執行端到端建置流程 在編輯器中錄製與播放頭部移動及手部追蹤資料

範例場景

MRTK 提供了示範如何使用 MRTK 功能範例場景。 你可以在 Assets/MRTK/Examples/Demos 資料夾中找到範例場景。 閱讀 範例場景 頁面,了解如何取得並執行範例場景。 手部互動範例場景 是體驗MRTK互動與使用者介面建構構件的絕佳起點。

範例場景二

MRTK 範例中心

透過 MRTK 範例中心,你可以在 MRTK 中嘗試各種範例場景,而不必建立並部署每個場景。 你可以在 MR 功能工具中選擇「Mixed Reality工具包範例」套件,下載 HoloLens (x86) 、HoloLens 2 (ARM) 以及 x64) Windows Mixed Reality 沉浸式頭戴 (裝置的預建應用程式套件。 請務必 使用 Windows 裝置入口網站在第一代) (HoloLens 上安裝應用程式 。 在 HoloLens 2 上,你可以透過 Microsoft Store 應用程式下載並安裝 MRTK Examples Hub

請參閱 範例中心的 README 頁面 ,了解如何利用 MRTK 的場景系統與場景轉換服務建立多場景中心。

範例場景集點

使用 MRTK 製作的範例應用程式

元素週期表 銀河探險家 Surface 範例應用程式
元素週期表 是一個開源範例應用程式,示範如何利用 MRTK 的輸入系統與建構模組,為 HoloLens 與沉浸式頭戴裝置創造應用程式體驗。 閱讀移植故事:將元素週期表應用程式帶到 MRTK v2 的 HoloLens 2 Galaxy Explorer 是一款開源範例應用程式,最初於 2016 年 3 月作為 HoloLens「分享你的想法」活動的一部分開發。 Galaxy Explorer 已為 HoloLens 2 更新新功能,採用 MRTK v2。 閱讀故事:《銀河探險家》製作過程 for HoloLens 2 Surfaces 是一款開源的 HoloLens 2 範例應用程式,探討如何透過視覺、聽覺及完整關節式手部追蹤,創造觸覺感受。 想了解詳細的設計與開發故事,請參考 Microsoft MR Dev Days 的 Surfaces 應用程式 學習。

Mixed Reality Dev Days 2020 的遊戲影片

MRDevDays 1 MRDevDays 3 MRDevDays 2
從頭到尾製作簡單MRTK應用程式的教學。 了解互動概念及MRTK的多平台能力。 深入探討MRTK的使用者體驗建構,幫助你打造美麗的混合實境體驗。 介紹 MRTK 與外部效能工具,以及 MRTK Standard 著色器概述。

想探索更多場次影片,請參考 Mixed Reality Dev Days

Engage 與社群互動

此專案已採用Microsoft 開放原始碼管理辦法。 欲了解更多資訊,請參閱 行為準則常見問題 集,或如有額外問題或意見,請與我們聯繫 opencode@microsoft.com

關於 Mixed Reality Dev Center 的有用資源

探索 發現 設計 設計 開發 、發展 分發) 分發
學習打造 HoloLens 與沉浸式頭戴裝置的混合實境體驗 (VR) 。 取得設計指南。 建立使用者介面。 學習互動和輸入。 取得開發指南。 學習這項技術。 了解科學原理。 準備好你的應用程式給其他人使用,並考慮打造一個 3D 啟動器。

Azure 上的有用資源

語音服務 語音服務 視覺服務 視覺服務
發掘並整合 Azure 驅動的語音功能,如語音轉文字、說話者辨識或語音翻譯,融入您的應用程式中。 利用視覺服務如電腦視覺、臉部偵測、情緒辨識或影片索引器,辨識並分析您的影像或影片內容。

如何貢獻

了解如何為MRTK做出貢獻,請參考「 貢獻」。

尋求協助

如果你遇到MRTK造成的問題,或是對如何操作有疑問,有幾個資源可以幫助你: