協助您從 HoloLens 工具組 (HTK) 移轉至混合實境工具組 (MRTK) 的指南。
安裝及設定
方法 |
HTK 2017 |
MRTK v2 |
類型 |
按鈕的特定事件,當相關時,具有輸入類型資訊。 |
動作/手勢型輸入,透過事件傳遞。 |
設定 |
將 InputManager 放在場景中。 |
在組態配置檔中啟用輸入系統,並指定具體的輸入系統類型。 |
組態 |
在偵測器中,於場景中的每個個別腳本上設定。 |
透過混合實境輸入系統配置檔及其相關配置檔進行設定,如下所示。 |
相關設定檔:
- 混合實境控制器對應配置檔
- 混合實境控制器視覺效果配置檔
- 混合實境手勢配置檔
- 混合實境輸入動作配置檔
- 混合實境輸入動作規則配置檔
- 混合實境指標配置檔
在場景中的主相機物件上修改注視提供者 設定。
平台支援元件(例如 Windows Mixed Reality 裝置管理員)必須新增至其對應的服務數據提供者。
介面和事件對應
某些事件不再有唯一 的事件,現在包含MixedRealityInputAction。 這些動作是在輸入動作配置檔中指定,並對應至控制器對應配置檔中的特定控制器和平臺。 之類的 OnInputDown
事件現在應該會檢查MixedRealityInputAction類型。
相關的輸入系統:
相機
方法 |
HTK 2017 |
MRTK v2 |
設定 |
刪除MainCamera,新增MixedRealityCameraParent / MixedRealityCamera / HoloLensCamera 預製至場景 或使用 混合實境工具組 > 設定 > 套用混合實境場景設定功能表項。 |
透過混合實境工具組 > 將 MainCamera 父代為 MixedRealityPlayspace,新增至場景並設定... |
組態 |
在預製項目實例上執行的相機設定組態。 |
混合實境相機配置檔中設定的相機設定。 |
語音
關鍵字辨識
方法 |
HTK 2017 |
MRTK v2 |
設定 |
將SpeechInputSource新增至您的場景。 |
關鍵詞服務(例如 Windows 語音輸入管理員)必須新增至輸入系統的數據提供者。 |
組態 |
辨識的關鍵詞是在 SpeechInputSource 的偵測器中設定。 |
關鍵詞是在混合實境語音命令配置檔中設定。 |
事件處理常式 |
ISpeechHandler |
IMixedRealitySpeechHandler |
聽寫
方法 |
HTK 2017 |
MRTK v2 |
設定 |
將 DictationInputManager 新增至您的場景。 |
聽寫支援需要將服務(例如 Windows 聽寫輸入管理員)新增至輸入系統的數據提供者。 |
事件處理常式 |
IDictationHandler |
IMixedRealityDictationHandler IMixedRealitySpeechHandler |
空間感知/對應
網狀
方法 |
HTK 2017 |
MRTK v2 |
設定 |
將 SpatialMapping 預製專案新增至場景。 |
在組態配置檔中啟用空間感知系統,並將空間觀察者(例如 Windows Mixed Reality Spatial Mesh Observer)新增至空間感知系統的數據提供者。 |
組態 |
在偵測器中設定場景實例。 |
在每個空間觀察者的配置檔上設定設定。 |
飛機
方法 |
HTK 2017 |
MRTK v2 |
設定 |
SurfaceMeshesToPlanes 使用腳本。 |
尚未實作。 |
空間理解
方法 |
HTK 2017 |
MRTK v2 |
設定 |
將 SpatialUnderstanding 預製專案新增至場景。 |
尚未實作。 |
組態 |
在偵測器中設定場景實例。 |
尚未實作。 |
界限
方法 |
HTK 2017 |
MRTK v2 |
設定 |
將 BoundaryManager 腳本新增至場景。 |
在組態配置檔中啟用界限系統。 |
組態 |
在偵測器中設定場景實例。 |
在界限視覺效果配置檔中設定設定。 |
共用
方法 |
HTK 2017 |
MRTK v2 |
設定 |
共用服務:將共用預製專案新增至場景。 UNet:使用 SharingWithUNET 範例。 |
進行中 |
組態 |
在偵測器中設定場景實例。 |
進行中 |
UX
公用程式
某些公用程式已與規劃求解系統協調為重複專案。 如果遺漏任何所需的腳本,請提出問題。