Mir*_*nen 5 unity-game-engine hololens mrtk
我正在 Unity 中为 Hololens 1 开发一个应用程序,当使用 Holographic Remote 时,它在设备上运行得非常好。但是,每当我通过 Visual Studio 构建和部署应用程序时,它只会在 Hololens 上以 2D 模式启动(作为可以在空间中定位的平面“窗口”)。什么设置控制这种行为?
HL 和我的桌面上都打开了开发人员模式。在 Unity 中勾选了虚拟现实支持,将混合现实 SDK 添加到列表中,并且构建设置位于 x86 / D3D 项目上。
我尝试用 MRTK 中的一个示例替换我的场景,但无济于事。奇怪的是,如果我创建一个干净的新项目,除了其中的 MRTK 示例之外什么都没有部署正确,所以我的项目中肯定有一些东西在干扰。我就是想不通是什么。
预期的行为是应用程序以“房间比例”模式启动,即所有其他应用程序都消失了,并且可以以 3D 方式查看我场景中的对象。
编辑:这已被标记为可能重复。然而,那里给出的答案并不能解决我的问题。我已经确保在 XR 设置中勾选了“支持虚拟现实”,并将 SDK 添加到列表中。我不认为我有 Windows Insider 预览版,但由于我能够完美地部署一个新项目,我认为这不是问题所在......
看来是 Vuforia 导致了这些问题。我让它在 3D 中部署,勾选“支持 Vuforia 增强现实”,并在 VuforiaConfiguration 中进行以下设置:
此外,不得将“Vuforia”添加到 XR 设置中的虚拟现实 SDK 列表中。
请注意,我没有单独尝试过这些设置的所有子集,其中一些可能不会产生任何影响(除了最后一个,我很确定添加 SDK 会强制应用程序进入 2D 模式)。
另请注意,我还没有验证 Vuforia 是否在 Hololens 上实际工作正常,只是我可以在启用它的情况下以 3D 模式部署应用程序,考虑到上述设置。如果有人可以确认 MRTK v2 甚至支持 Vuforia?
编辑:显然这个问题也是由在 XR 设置中勾选“支持 WSA 全息远程处理”引起的,所以一定要禁用它。
| 归档时间: |
|
| 查看次数: |
1286 次 |
| 最近记录: |