我正在为 Unity 中的 Hololens 1 开发一个应用程序,当使用 Holographic Remote 时,它在设备上运行得非常好。但是,每当我通过 Visual Studio 构建和部署应用程序时,它只会在 Hololens 上以 2D 模式启动(作为一个平面“窗口”,您可以在空间中定位)。什么设置控制这种行为?
- Unity版本为2019.1.4f1,
- Visual Studio 是 2017 社区版,
- 我在 Windows 10 上。
在 HL 和我的桌面上都打开了开发人员模式。在 Unity 中勾选虚拟现实支持,将混合现实 SDK 添加到列表中,并且构建设置在 x86 / D3D 项目上。
我尝试用 MRTK 中的示例之一替换我的场景,但无济于事。奇怪的是,如果我创建了一个干净的新项目,其中除了 MRTK 示例之外什么都没有,它确实可以正确部署,所以我的项目中一定有什么干扰。我就是想不通是什么。
预期的行为是应用程序以“房间比例”模式启动,即所有其他应用程序都会消失,并且我的场景中的对象可以在 3D 中查看。
编辑:这已被标记为可能的重复。但是,那里给出的答案并不能解决我的问题。我已经确保在 XR 设置中勾选了“支持虚拟现实”,并将 SDK 添加到列表中。我认为我没有 Windows Insider 预览版,但由于我能够完美地部署一个新项目,所以我认为这不是问题所在......