【问题标题】:Eye cursor fixed at the center of FOV and no hand/gesture recognition on HoloLens眼睛光标固定在 FOV 中心,HoloLens 上没有手/手势识别
【发布时间】:2021-06-16 02:00:42
【问题描述】:

我的 HoloLens 2 应用在 Unity 中完美运行:模拟的手势/语音输入被识别并且菜单/全息图是响应式的。我实际上有 0 个警告/错误。 该解决方案的构建没有任何错误,并且应用程序包在 Visual Studio 中再次创建,没有任何错误。

在 HoloLens 上部署后,我遇到了一个非常奇怪的行为:我看到凝视光标固定在 FOV 中间,我的手无法识别,也无法做出任何手势。我只是看到我的开始菜单固定在地上,就像附图中一样。当我打开手掌(来自 MRTK 的 HandMenu 预制件)时,应该会触发菜单。还会显示一个带有性能信息的红框。当我执行空中点击手势时,我得到的唯一反馈是单击,但再次没有任何反应。 What is see on HoloLens

我的配置如下:

  • 具有 UWP 构建支持的 Unity 2020.2.6f1
  • Visual Studio 16.9.2(ARM64 构建)
  • Windows 10 SDK (10.0.19041.0)
  • 使用 MRTK 功能工具 Unity Packages 在 Unity 中安装必要的软件包,例如 MRTK Foundation、Examples... 和 OpenXR
  • 使用混合现实配置的场景 > OpenXR > 应用推荐的项目 + 场景设置
  • 自动配置根上的 XR Rig
  • Unity Build Settings
  • Unity Project Settings
  • 我尝试使用所有可能的配置文件进行构建,例如 DefaultOpenXRConfigurationProfile、DefaultHoloLens2ConfigurationProfile、DefaultHololens2XRSDKConfigurationProfile...

有没有人注意到同样的行为?有没有人有什么建议?我花了过去两天试图弄清楚,但没有运气。欢迎任何帮助。

非常感谢, 迈克尔

【问题讨论】:

    标签: unity3d hololens gesture-recognition mrtk


    【解决方案1】:

    有一个关于手势无法与 OpenXR 或 XR SDK 一起使用的未解决问题:Gestures do not work on HL2 with OpenXR or XR SDK。答案是,旧版 XR 管道目前是唯一支持手势的管道,因此现在在 HL2 上使用 Gestures 的一个选项是使用带有旧版 XR 管道的 Unity 版本。

    【讨论】:

    • 感谢您将我重定向到解决方案。这解决了我的问题!我降级了我的项目(Unity 2019.4、Legacy XR Pipeline、旧配置文件),现在一切正常。我认为添加对新 OpenXR 的支持应该是重中之重。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多