升级Unity后Hololens 2头部跟踪失效 场景物体随头部移动问题求助
HoloLens 2 Unity版本迁移后场景物体跟随头部移动问题排查点
以下为OpenXR管线+Unity 2020.3版本下最常见的配置错误:
1. 节点层级配置错误
- 确认立方体未被设置为
MainCamera的子物体:如果场景内容挂在相机节点的子层级下,相机动时子物体会同步跟随位移,将立方体移动到场景根层级即可修复。 - 检查场景中是否存在多个相机:如果同时激活了普通主相机和XR管线自带的相机,会出现坐标计算冲突,保留XR Origin下的相机即可,删除多余的相机节点。
2. OpenXR功能配置缺失
- 前往
Edit > Project Settings > XR Plug-in Management > OpenXR > Features,确认已勾选Spatial Anchors和Spatial Perception两个核心功能:未开启空间感知权限时,Unity无法获取真实世界空间锚点,会默认以头部位置作为世界原点参考系,导致所有场景物体跟随头部移动。 - 确认
XR Plug-in Management中已勾选Windows Mixed Reality作为OpenXR的运行时适配目标,不要同时勾选旧版的Windows XR Plugin。
3. XR Origin配置错误
- Unity 2020+ OpenXR管线已弃用旧版的
VR Camera Rig,统一使用XR Origin组件处理空间坐标:如果项目迁移后还保留了旧版的XR相机控制组件,两套坐标系会冲突导致锚点偏移,删除旧版Rig组件,使用MRTK配置工具自动生成适配OpenXR的XR Origin节点即可。 - 检查XR Origin的
Tracking Origin Mode设置,必须设置为Floor或者Unbounded,不要设置为Eye/Head模式。
4. 世界锚点缺失
- 静态放置的场景物体需要挂载
WorldAnchor组件(OpenXR下也可使用ARAnchor)绑定真实空间位置,未挂载锚点的物体默认使用相对坐标,在应用重开或者空间识别更新时会出现位移。
内容的提问来源于stack exchange,提问作者user401132
相关产品推荐
相关产品推荐

