天天看點

HoloLens 2開發:使用MRTK并在Unity中模拟手勢輸入

使用MRTK

MRTK介紹見:https://github.com/microsoft/MixedRealityToolkit-Unity

打開https://github.com/microsoft/MixedRealityToolkit-Unity/releases

下載下傳Foundation 以及 Examples 兩個unity包

HoloLens 2開發:使用MRTK并在Unity中模拟手勢輸入

注:關于環境配置和Unity版本請見:

https://docs.microsoft.com/zh-cn/windows/mixed-reality/install-the-tools

打開Unity 建立工作空間 導入好兩個下載下傳的包

在資料總管中打開MixedRealityToolkit.Examples\Demos\HandTracking\Scenes

的 HandInteraction場景

HoloLens 2開發:使用MRTK并在Unity中模拟手勢輸入

打開後如圖所示:如果3D圖示過大需要進行Gizmos上3D Icons的調節

HoloLens 2開發:使用MRTK并在Unity中模拟手勢輸入

點選Play按鈕啟動場景,即可在編輯器模式下進行HoloLens2操作模拟。下面是操作說明:

1.使用WSAD可以進行前後左右移動

2.摁住滑鼠右鍵可以移動視角

3.摁住空格鍵可以顯示右手 摁住左shift鍵可以顯示左手。摁住的同時移動滑鼠可以進行手的移動。

4.使用滑鼠滾輪可以進行手部的前後移動

HoloLens 2開發:使用MRTK并在Unity中模拟手勢輸入

5.使用Q/E R/F Z/X 鍵可以對手部進行旋轉

6.使用滑鼠左鍵可以改變手部的操作狀态(摁住/放開)

7.使用T/Y鍵可以永久顯示左/右手 再次摁鍵可以取消

HoloLens 2開發:使用MRTK并在Unity中模拟手勢輸入

使用滾輪移動手來關閉幀率訓示器:

HoloLens 2開發:使用MRTK并在Unity中模拟手勢輸入

8.摁住手的同時點選滑鼠左鍵可以改變手的狀态,可以進行抓取縮放等操作.

示範如下:

HoloLens 2開發:使用MRTK并在Unity中模拟手勢輸入
HoloLens 2開發:使用MRTK并在Unity中模拟手勢輸入

參考:https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/InputSimulation/InputSimulationService.html

繼續閱讀