共用方式為


什麼是 Mixed Reality 工具組 2?

Mixed Reality 工具組


MRTK-Unity 是Microsoft驅動專案,提供一元件和功能,用來加速 Unity 中的跨平臺 MR 應用程式開發。 以下是它的一些函式:

  • 提供 空間互動和UI的跨平臺輸入系統和建置組塊
  • 透過編輯器內模擬啟用 快速原型設計 ,可讓您立即查看變更。
  • 可延伸架構 運作,讓開發人員能夠交換核心元件。
  • 支援各種裝置
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) 透過 Oculus 整合套件) Meta Quest (
ARCore XR 外掛程式 透過 AR Foundation) 的 Android (
ARKit XR 外掛程式 透過 AR Foundation (iOS)
XR SDK 外掛程式 (Unity XR 外掛程式管理外掛程式提供者) 支援的裝置
MRTK 2.6、Unity 2020 或 2021 LTS) 中的 Unity OpenXR 外掛程式 (預覽
(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) 透過 Oculus 整合套件) Meta Quest (
ARCore XR 外掛程式 透過 AR Foundation) 的 Android (
ARKit XR 外掛程式 透過 AR Foundation (iOS)

支援的其他裝置:

  • 用於手部追蹤的 Ultraleap Leap Motion 控制器

注意事項

我們已介紹 MRTK3 的公開預覽,這是 MRTK 的下一章。 如需詳細資訊,請移至 MRTK3 檔

開始使用 MRTK

如果您不熟悉 MRTK 或在 Unity 中 Mixed Reality 開發,建議您在裝置或模擬器上安裝和探索 MRTK 範例中樞範例應用程式。

一旦您瞭解 Mixed Reality 和 MRTK 必須提供的功能之後,請安裝必要的工具,並遵循我們的初學者層級 HoloLens 2 教學課程系列。

想要查看幕後發生的狀況嗎?

文件

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

建置狀態

Branch CI 狀態 檔狀態
main CI 狀態 檔狀態

功能區域

UX 建置組塊

按鈕 按鈕
支援各種輸入方法的按鈕控制件,包括 HoloLens 2 的表達式手

界限控件 界限控件
Standard UI 來作 3D 空間中的物件

物件作工具 物件作工具
使用一或兩隻手作物件的腳本

平 板平板
支援使用清楚的手部輸入卷動的 2D 樣式平面

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

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

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

物件集合 物件集合
在三維圖形中配置物件陣列的腳本

工具提示 工具提示
具有彈性錨點/樞紐系統的批註 UI,可用於標記動作控制器和物件

滑 桿滑桿
用於調整支援直接手部追蹤互動之值的滑桿 UI

MRTK Standard 著色器 MRTK Standard 著色器
MRTK 的 Standard 著色器支援具有效能的各種 Fluent 設計元素

手部功能表 手部功能表
手部鎖定UI以快速存取,使用手部條件約束規劃求解

應用程式行 應用程式行
界限控件手動啟用的UI

指標 指標
瞭解各種類型的指標

指尖視覺效果 指尖視覺效果
指尖上的可視化能供性,可改善直接互動的信賴度

靠近 功能表的功能表
近距離互動的浮動功能表UI

空間感知入門 空間感知檢視
讓全像攝影對象與實體環境互動

語音命令 語音命令
整合語音輸入的腳本和範例

進度指標 進度指示器
用於通訊數據處理或作業的視覺指標

對話 框對話框
要求使用者確認或通知的UI

手部 教練手部指導
在尚未教授手勢時協助引導使用者的元件

手部物理服務 手部物理服務 [實驗性]
手部物理服務可啟用固定的主體碰撞事件,以及使用手部的互動

捲動集合 卷動集合
原生卷動 3D 物件的物件集合

擴 充座 [實驗性]
Dock 可讓物件移入和移出預先決定的位置

眼球追蹤:目標選取 範圍眼球追蹤:目標選取
結合眼睛、語音和手部輸入,快速且輕鬆地選取場景中的全像投影

眼球追蹤:流覽 眼球追蹤:流覽
瞭解如何根據您所查看的內容自動捲動文字或流暢放大焦點內容

眼球追蹤:熱度圖 眼球追蹤:熱度圖
記錄、載入和可視化使用者在應用程式中查看內容的範例

工具

優化窗口 優化視窗 相依性視窗 相依性視窗 建置視窗 建置視窗 輸入錄製 輸入錄製
自動設定 Mixed Reality 專案以進行效能優化 分析資產之間的相依性,並識別未使用的資產 設定及執行 Mixed Reality 應用程式的端對端建置程式 在編輯器中記錄和播放頭部移動和手部追蹤數據

範例場景

MRTK 提供示範如何使用 MRTK 功能的範例場景。 您可以在 Assets/MRTK/Examples/Demos 資料夾下找到範例場景。 閱讀範 例場景 頁面,以瞭解如何取得和執行範例場景。 手部互動範例場景 是開始體驗 MRTK 的建置組塊以進行互動和 UI 的絕佳位置。

範例場景 2

MRTK 範例中樞

使用 MRTK 範例中樞,您可以在 MRTK 中嘗試各種範例場景,而不需要建置和部署每個場景。 您可以在 MR 功能工具中選取 [Mixed Reality 工具組範例] 套件,下載適用於 HoloLens (x86) 、HoloLens 2 (ARM) 的預先建置應用程式套件,以及 Windows Mixed Reality 沉浸式頭戴裝置 (x64) 。 請務必 使用 Windows 裝置入口網站,在 HoloLens (第 1 代) 上安裝應用程式 。 在 HoloLens 2 上,您可以透過 Microsoft Store 應用程式下載並安裝 MRTK 範例中樞

請參閱 範例中樞自述文件頁面 ,以瞭解使用 MRTK 的場景系統和場景轉換服務建立多場景中樞的詳細數據。

範例場景中樞

使用 MRTK 建立的範例應用程式

元素的定期數據表 Galaxy Explorer Surfaces 範例應用程式
元素的定期數據表 是開放原始碼範例應用程式,示範如何使用 MRTK 的輸入系統和建置組塊來建立 HoloLens 和沈浸式頭戴裝置的應用程式體驗。 閱讀移植案例:使用 MRTK v2 將 Elements 應用程式的定期數據錶帶入 HoloLens 2 Galaxy Explorer 是開放原始碼範例應用程式,最初開發於 2016 年 3 月,作為 HoloLens「分享您的構想」活動的一部分。 Galaxy Explorer 已使用 MRTK v2 來更新 HoloLens 2 的新功能。 閱讀本文:製作適用於 HoloLens 2 的 Galaxy Explorer Surfaces 是適用於 HoloLens 2 的開放原始碼範例應用程式,探索如何使用視覺、音訊和完全清楚的手部追蹤來建立觸覺。 如需詳細的設計和開發案例,請參閱 Microsoft從 Surfaces 應用程式學習 MR 開發天數會話。

Mixed Reality Dev Days 2020 的會話影片

MRDevDays 1 MRDevDays 3 MRDevDays 2
如何從頭到尾建立簡單 MRTK 應用程式的教學課程。 了解互動概念和 MRTK 的多平臺功能。 深入探討 MRTK 的 UX 建置組塊,以協助您建置美觀的混合實境體驗。 MRTK 和外部的效能工具簡介,以及 MRTK Standard 著色器的概觀。

若要探索更多會話影片,請參閱 Mixed Reality 開發人員天數。

與社群 Engage

此專案已採用Microsoft 開放原始碼管理辦法。 如需詳細資訊,請參閱 管理辦法常見問題 ,或 opencode@microsoft.com 連絡任何其他問題或意見。

開發人員中心 Mixed Reality 實用資源

探索探索 設計 設計 開發開發 散發) 散發
瞭解如何 (VR) 建置 HoloLens 和沉浸式頭戴裝置的混合實境體驗。 取得設計指南。 建置使用者介面。 瞭解互動和輸入。 取得開發指南。 了解技術。 了解科學。 為其他人準備您的應用程式,並考慮建立 3D 啟動器。

Azure 上的實用資源

語音服務語音 服務 視覺服務 視覺服務
探索 Azure 提供的語音功能,例如語音轉換文字、說話者辨識或語音翻譯,並將其整合到您的應用程式中。 使用視覺服務來識別及分析影像或視訊內容,例如計算機視覺、臉部偵測、表情辨識或影片索引器。

如何參與

在參與中瞭解如何參與 MRTK

尋求協助

如果您遇到 MRTK 所造成的問題,或有關於如何執行某些動作的問題,則有幾個資源可提供協助: