【问题标题】:Hololens 2 tap and head movement works in Unity but not on HoloLensHololens 2 点击和头部移动在 Unity 中有效,但在 HoloLens 上无效
【发布时间】:2021-02-08 08:54:42
【问题描述】:

在 Unity 2019 中为 HoloLens 2 构建应用时,我开始使用 MRTK (Mixed Reality Toolkit)。在运行游戏预览时,我一再遇到应用程序可以完美运行的问题,正如在 Unity 中所预期的那样。但是,一旦我将应用程序构建并部署到实际的 HoloLens 2 上,它就无法正常运行。

起初,the app was in a window similarly to here。然后,一旦窗口被移除,应用程序就会像stuck to the user's face 一样移动,而不是在用户四处移动时保持静止。最后,手和手臂识别不起作用。

我关注了所有code examples,并且我知道我的脚本正在运行,因为它们在 Unity 中按预期运行。那么有什么问题呢?为什么该应用可以在 Unity 中运行,但不能在 HoloLens 本身上运行?

【问题讨论】:

    标签: c# unity3d augmented-reality hololens mrtk


    【解决方案1】:

    这花费了很多时间和反复试验,因为这些问题与我的代码没有直接关系,而是与 MRTK 的配置有关。这些问题是由于(现在)Unity 中的传统 XR(混合现实)系统与新的 XR 系统之间的过渡造成的。如果您遵循设置on this page,则您使用的是旧版 XR 系统,需要过渡到新系统。按照steps here 在系统之间进行转换。还要确保将 TrackedPoseDriver 添加到相机,as described here

    请注意,从 Unity 2020 开始,新的 XR 管理系统将成为 Unity 中的唯一选项,因此今后在该版本上启动的新项目不应出现此问题。

    希望这种体验可以帮助其他人避免同样的问题!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-20
      • 1970-01-01
      • 1970-01-01
      • 2019-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多