C# Unity HoloLens应用程序作为Windows应用程序而不是AR执行

C# Unity HoloLens应用程序作为Windows应用程序而不是AR执行,c#,unity3d,hololens,mrtk,C#,Unity3d,Hololens,Mrtk,我正在使用以下工具构建HoloLens Unity应用程序 统一2018.3.14f1 Visual Studio 2017 Microsoft.MixedReality.Toolkit.Unity.Foundation-v2.0.0-RC1-Refresh.unitypackage(MRToolkit v2) Unity项目/场景配置 目标平台:通用Windows平台 目标设备:全息透镜 架构:x86 目标SDK版本:最新版本 目标平台版本:10.0.10240.0 目标平台设置 支

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

  • 统一2018.3.14f1
  • Visual Studio 2017
  • Microsoft.MixedReality.Toolkit.Unity.Foundation-v2.0.0-RC1-Refresh.unitypackage(MRToolkit v2)
Unity项目/场景配置

  • 目标平台:通用Windows平台
  • 目标设备:全息透镜
  • 架构:x86
  • 目标SDK版本:最新版本
  • 目标平台版本:10.0.10240.0
目标平台设置

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

我如何部署:

  • 添加了开放场景
  • 建造
  • 打开*.sln文件
  • 将“通用Windows”项目设置为默认项目
  • 已更新远程执行的[Machine Name/IP]
  • 使用“远程设备”(HoloLens 1)运行/启动项目
    • 部署包成功
  • 但hololens并没有让立方体在现实世界中浮动,而是将应用程序显示为Windows应用程序
  • 我是否错过了一些错误的配置? 也许在目标平台下?MRToolkit设置?平台设置?超宽带设置

    而且我也找不到任何关于如何使用最新的MRToolkit v2对Hololens1设备进行部署的文档。如果你能分享一些链接,那也太好了


    提前感谢您。

    您确实错过了一些配置!您忘记在播放器设置中启用XR模式。在
    Edit>Project Settings>Player
    中,最后一个选项是
    XR Settings
    ,您需要将
    支持的虚拟现实
    设置为
    true
    ,并检查除了HoloLady的答案之外,您是否有
    Windows混合现实
    作为
    虚拟现实SDK
    ,要使用MRTK v2部署到Hololens1,您可能会在构建时遇到一些其他问题

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

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