Unity HoloLens App 作为 Windows App 而不是 AR 执行

Unity HoloLens App is executed as Windows App instead of AR

我正在使用以下工具构建 HoloLens Unity 应用程序

统一Project/Scene配置

目标平台设置

我是如何部署的:

  1. 添加了开放场景
  2. 建造
  3. 打开 *.sln 文件
  4. 将 'Universal Windows' 项目设置为默认项目。
  5. 为远程执行更新了[机器Name/IP]
  6. Run/Start 项目使用 'Remote Device' (HoloLens 1)
    • 部署包成功
  7. 但 Hololens 并没有让 CUBE 漂浮在现实世界中,而是将 App 显示为 Windows App。

我是否遗漏了一些不正确的配置?

也许在目标平台下? MRToolkit 设置?平台设置? UWP 设置?

而且我也找不到任何关于如何使用最新的 MRToolkit v2 部署到 HOLOLENS 1 设备的文档。如果能分享一些链接就更好了

提前致谢。

您确实错过了一些配置!您忘记在播放器设置中启用 XR 模式。在 Edit > Project Settings > Player 最后一个选项是 XR Settings 那里你需要设置 Virtual Reality Supportedtrue 并检查你有 Windows Mixed Reality 作为 Virtual Reality SDKs

除了 HoloLady 的回答之外,要使用 MRTK v2 部署到 HoloLens 1,您可能会在构建时遇到一些其他问题。

您需要在构建 PC 上使用最新的 Windows Insider 预览版,并安装最新的 Windows SDK (18988 works),尽管看到您成功构建了它那么也许你已经有了这个。

您在尝试 运行 涉及 MixedRealityToolkit.Services.InputSimulation.asmdef 的应用时可能会遇到错误。快速解决此问题的方法是导航到 Unity 项目中的 Assets/MixedRealityToolkit.Services/InputSimulation/,然后在任何平台上将 .amsdef 文件更改为 运行。在此之后,它应该 运行 正确。