【问题标题】:Hololens 1 does not detect air tap or other gestures in MRTK sceneHololens 1 未在 MRTK 场景中检测到空中敲击或其他手势
【发布时间】: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


【解决方案1】:

经过多次尝试,我终于完成了我的项目。

原来,最初,我在不知不觉中将项目配置为在 Unity 2019 中使用 XR SDK,因此必须相应地配置 MRTK。感谢 Kevleigh 在这里帮助我解决这个问题:https://github.com/microsoft/MixedRealityToolkit-Unity/issues/7850

虽然这对我的示例项目确实有效,但即使在安装了所有插件之后,我也无法让主项目使用相同的设置。

最后,我不得不切换到 Unity 2018,并让项目使用 MRTK 2.3 和默认配置。因此,虽然 Unity 2019 对我不起作用,但您可以按照上面链接中的建议使用 XR SDK。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多