Unity开发Meta Quest 3 AR应用:找不到Marker Tracking启用选项
Meta Quest 3 Marker Tracking选项缺失问题解决及脚本启用方法
在Inspector中启用Marker Tracking的正确步骤
- 选中场景中的
XR Origin (Meta)对象(旧项目可能是OVRCameraRig) - 在Inspector面板找到
OVR Manager组件,展开Tracking折叠面板,勾选Marker Tracking选项 - 如果面板中无此选项,手动给
XR Origin (Meta)添加OVR Marker Tracking组件,添加后就能看到相关配置项
通过脚本动态启用Marker Tracking
如果Inspector路径仍无法找到,可通过代码强制启用:
using UnityEngine; using Meta.XR.MarkerTracking; public class EnableMarkerTracking : MonoBehaviour { void Awake() { // 全局启用Marker Tracking OVRMarkerTracking.SetEnabled(true); // 指定启用AprilTag类型的跟踪 OVRMarkerTracking.SetMarkerTypeEnabled(OVRMarkerType.AprilTag, true); } }
将上述脚本挂载到XR Origin (Meta)或任意常驻场景的GameObject上即可生效。
额外注意事项
- 确保Meta XR Core SDK版本≥5.8.0,旧版本未提供可视化配置选项
- 前往
Project Settings > XR Plug-in Management > Meta XR,确认Marker Tracking插件已启用 - 构建设备前,在
Player Settings > Android > Other Settings中,将Minimum API Level设为Android 12(API Level 31)及以上,Marker Tracking依赖该系统版本
内容的提问来源于stack exchange,提问作者Daniel K
相关产品推荐
相关产品推荐

