【问题标题】:Unity HoloLens App is executed as Windows App instead of ARUnity HoloLens 应用程序作为 Windows 应用程序而不是 AR 执行
【发布时间】:2019-05-16 03:51:56
【问题描述】:

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

  • 团结 2018.3.14f1
  • Visual Studio 2017
  • Microsoft.MixedReality.Toolkit.Unity.Foundation-v2.0.0-RC1-Refresh.unitypackage (MRToolkit v2)

Unity 项目/场景配置

  • 目标平台:通用 Windows 平台
  • 目标设备:HoloLens
  • 架构:x86
  • 目标 SDK 版本:最新
  • 目标平台版本:10.0.10240.0

目标平台设置

  • 支持的设备系列:全息
  • XR 设置:VR 支持(未选中); WSA 全息远程支持(取消选中)
  • 其他设置:

我是如何部署的:

  1. 添加了开放场景
  2. 构建
  3. 打开 *.sln 文件
  4. 将“通用 Windows”项目设置为默认项目。
  5. 为远程执行更新了 [Machine Name/IP]
  6. 使用“远程设备”运行/启动项目 (HoloLens 1)
    • 部署包成功
  7. 但是,hololens 将应用程序显示为 Windows 应用程序,而不是让 CUBE 在现实世界中浮动。

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

可能在目标平台下? MRToolkit 设置?平台设置? UWP 设置?

而且我也找不到任何关于如何使用最新的 MRToolkit v2 TO A HOLOLENS 1 DEVICE 进行部署的文档。如果您可以分享一些链接,那也很棒

提前谢谢你。

【问题讨论】:

    标签: c# unity3d hololens mrtk


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      您需要在您的构建 PC 上使用最新的 Windows Insider 预览版,并安装最新的 Windows SDK (18988 works),尽管看到您设法构建了它,那么您可能已经拥有它。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多