HoloLens 2开发:使用MRTK并在Unity中模拟手势输入

使用MRTK

MRTK介绍见:https://github.com/microsoft/MixedRealityToolkit-Unity

打开https://github.com/microsoft/MixedRealityToolkit-Unity/releases
下载Foundation 以及 Examples 两个unity包
在这里插入图片描述
注:关于环境配置和Unity版本请见:
https://docs.microsoft.com/zh-cn/windows/mixed-reality/install-the-tools
打开Unity 新建工作空间 导入好两个下载的包
在资源管理器中打开MixedRealityToolkit.Examples\Demos\HandTracking\Scenes
的 HandInteraction场景
在这里插入图片描述
打开后如图所示:如果3D图标过大需要进行Gizmos上3D Icons的调节
在这里插入图片描述
点击Play按钮启动场景,即可在编辑器模式下进行HoloLens2操作模拟。下面是操作说明:
1.使用WSAD可以进行前后左右移动
2.摁住鼠标右键可以移动视角
3.摁住空格键可以显示右手 摁住左shift键可以显示左手。摁住的同时移动鼠标可以进行手的移动。
4.使用鼠标滚轮可以进行手部的前后移动
在这里插入图片描述
5.使用Q/E R/F Z/X 键可以对手部进行旋转
6.使用鼠标左键可以改变手部的操作状态(摁住/放开)
7.使用T/Y键可以永久显示左/右手 再次摁键可以取消
在这里插入图片描述
使用滚轮移动手来关闭帧率指示器:
在这里插入图片描述
8.摁住手的同时点击鼠标左键可以改变手的状态,可以进行抓取缩放等操作.

演示如下:
在这里插入图片描述
在这里插入图片描述
参考:https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/InputSimulation/InputSimulationService.html

猜你喜欢

转载自blog.csdn.net/qq_35649669/article/details/101675785