Unity HoloLens App 作为 Windows App 而不是 AR 执行
Unity HoloLens App is executed as Windows App instead of AR
我正在使用以下工具构建 HoloLens Unity 应用程序
- 统一 2018.3.14f1
- Visual Studio 2017
- Microsoft.MixedReality.Toolkit.Unity.Foundation-v2.0.0-RC1-Refresh.unitypackage (MRToolkit v2)
统一Project/Scene配置
- 目标平台:通用Windows平台
- 目标设备:HoloLens
- 架构:x86
- 目标SDK版本:最新
- 目标平台版本:10.0.10240.0
目标平台设置
- 支持的设备系列:全息
- XR 设置:VR 支持(未选中); WSA 全息远程处理支持(取消选中)
- 其他设置:
我是如何部署的:
- 添加了开放场景
- 建造
- 打开 *.sln 文件
- 将 'Universal Windows' 项目设置为默认项目。
- 为远程执行更新了[机器Name/IP]
- Run/Start 项目使用 'Remote Device' (HoloLens 1)
- 部署包成功
- 但 Hololens 并没有让 CUBE 漂浮在现实世界中,而是将 App 显示为 Windows App。
我是否遗漏了一些不正确的配置?
也许在目标平台下? MRToolkit 设置?平台设置? UWP 设置?
而且我也找不到任何关于如何使用最新的 MRToolkit v2 部署到 HOLOLENS 1 设备的文档。如果能分享一些链接就更好了
提前致谢。
您确实错过了一些配置!您忘记在播放器设置中启用 XR 模式。在 Edit > Project Settings > Player
最后一个选项是 XR Settings
那里你需要设置 Virtual Reality Supported
到 true
并检查你有 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 文件更改为 运行。在此之后,它应该 运行 正确。
我正在使用以下工具构建 HoloLens Unity 应用程序
- 统一 2018.3.14f1
- Visual Studio 2017
- Microsoft.MixedReality.Toolkit.Unity.Foundation-v2.0.0-RC1-Refresh.unitypackage (MRToolkit v2)
统一Project/Scene配置
- 目标平台:通用Windows平台
- 目标设备:HoloLens
- 架构:x86
- 目标SDK版本:最新
- 目标平台版本:10.0.10240.0
目标平台设置
- 支持的设备系列:全息
- XR 设置:VR 支持(未选中); WSA 全息远程处理支持(取消选中)
- 其他设置:
我是如何部署的:
- 添加了开放场景
- 建造
- 打开 *.sln 文件
- 将 'Universal Windows' 项目设置为默认项目。
- 为远程执行更新了[机器Name/IP]
- Run/Start 项目使用 'Remote Device' (HoloLens 1)
- 部署包成功
- 但 Hololens 并没有让 CUBE 漂浮在现实世界中,而是将 App 显示为 Windows App。
我是否遗漏了一些不正确的配置?
也许在目标平台下? MRToolkit 设置?平台设置? UWP 设置?
而且我也找不到任何关于如何使用最新的 MRToolkit v2 部署到 HOLOLENS 1 设备的文档。如果能分享一些链接就更好了
提前致谢。
您确实错过了一些配置!您忘记在播放器设置中启用 XR 模式。在 Edit > Project Settings > Player
最后一个选项是 XR Settings
那里你需要设置 Virtual Reality Supported
到 true
并检查你有 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 文件更改为 运行。在此之后,它应该 运行 正确。