HoloLens 2部署MRTK应用以2D窗口启动问题求助
HoloLens 2应用部署后以2D窗口启动的问题排查
问题背景
我跟着微软官方教程开发基于MRTK 2.8.2.0、Unity 2020.3.28 f1、Visual Studio 2022 17.4的应用,通过WiFi远程部署到HoloLens 2后,应用以2D窗口形式启动,而非预期的全空间/房间尺度模式。以下是我的设置截图:
- XR Management工具设置:

- Player设置 - 分辨率与显示:

- 发布设置 - 支持设备:

解决步骤
1. 确认XR插件与MRTK核心配置
从XR Management截图来看,先确保Windows Mixed Reality插件处于启用状态。然后检查场景内的MixedRealityToolkit对象,配置文件选择DefaultHoloLens2ConfigurationProfile,或在自定义配置中将空间感知模式设为「房间尺度」。
2. 调整Player关键设置
- 打开
Player Settings > Resolution and Presentation,将默认方向设为「Landscape Left」,窗口模式勾选「Fullscreen Window」,不要选择其他窗口类选项。 - 进入
Player Settings > XR Plug-in Management(目标平台选择HoloLens),确认「Virtual Reality Supported」已开启,且VR SDK列表中包含Windows Mixed Reality。
3. 修正发布与应用清单配置
- 发布设置里的「Supported Devices」必须选择「HoloLens」,不能选通用Windows设备选项。
- 用Visual Studio打开生成的项目,找到
Package.appxmanifest文件:- 在「Capabilities」标签下勾选「Spatial Perception」权限;
- 在「Application」标签中,将启动视图设为「3D」,视图模式选择「Immersive」。
4. 检查场景与部署细节
- 确保场景内正确添加了
MixedRealityToolkit预制体,未遗漏核心功能模块。 - 远程部署时,Visual Studio的目标设备需选中HoloLens 2,部署模式使用Debug或Release,同时确认HoloLens已开启开发者模式,且与电脑处于同一WiFi网络环境。
内容的提问来源于stack exchange,提问作者HL2NOOB
相关产品推荐
相关产品推荐

