【发布时间】:2020-08-27 11:29:04
【问题描述】:
我目前正在使用 Unity 和 MRTK 为 Hololens 1 开发应用程序。 我一直无法在我的应用程序中使用 Air Tap 或任何其他输入。即使在 Unity Play Mode Input Simulation 和设备上的其他应用程序中工作,airtap 的环形指针也不会出现在应用程序中。我使用 MRTK 示例进行了尝试,即使这些示例也无法在设备上运行。
我还必须从 Player Settings 添加 Tracked Pose Driver 以使相机正常工作,但还没有弄清楚如何让应用程序接受手势输入。
还尝试了此处列出的解决方案:Why is 'air tap' gesture not working on HoloLens1 in my Unity/MRTK app? 但这没有用。 将不胜感激任何解决此问题的指导。
【问题讨论】:
-
您使用的是哪个版本的 Unity 和 MRTK?您能否按照此分步指南对 Unity 项目设置进行故障排除:docs.microsoft.com/en-us/windows/mixed-reality/…。或者下载最新的 MRTK2.3 和 Unity2018.4.22LTS 并创建另一个新的统一项目并开始使用此文档:microsoft.github.io/MixedRealityToolkit-Unity/Documentation/…
-
我最初使用的是 MRTK 2.3 和 Unity 2019.31f。根据github.com/microsoft/MixedRealityToolkit-Unity/issues/7850 向我建议的解决方案,我设法在使用 XR SDK 方面取得了一些成功。但它不适用于我的主项目和我创建的第二个示例项目(我从来没有使用相同的设置获得相同的选项)。所以最后我不得不切换到 Unity 2018,到目前为止效果很好,但唯一的问题是它只接受来自左手而不是右手的输入。你能帮忙吗。谢谢。
-
右手和左手指针问题似乎是由于环境造成的,因为它们有时会起作用。
-
当你在 HoloLens 上做任何手势时,你需要将他的手保持在“手势框”内,在手势感应摄像头可以适当看到的范围内。我们强烈建议每次不同的人使用设备时运行校准(请导航到设置->实用程序->校准)。更多信息请查看:docs.microsoft.com/en-us/windows/mixed-reality/…
标签: unity3d hololens mrtk windows-mixed-reality