SparseSpatialMapTrackerFrameFilter Class¶
Description¶
在场景中控制 SparseSpatialMap 的 MonoBehaviour ,提供 SparseSpatialMap 的定位跟踪功能。
Fields¶
RequestTimeout¶
- C#
public int RequestTimeout
与服务器通信的超时时间(毫秒)。可随时修改,立即生效。
LocalizationMode¶
- C#
public LocalizationMode LocalizationMode
定位模式。在session启动前或OnEnable前修改才有效。
如果 SparseSpatialMapTrackerFrameFilter.EnableStabilization 是true,会强制为 LocalizationMode.KeepUpdate 。
EnableStabilization¶
- C#
public bool EnableStabilization
结果姿态设置。在session启动前或OnEnable前修改才有效。
EnableIndirectTracking¶
- C#
public bool EnableIndirectTracking
启用非直接跟踪(直接跟踪停止后,通过frame source的运动跟踪能力继续跟踪)。在session启动前修改才有效。
Properties¶
enabled¶
- C#
public bool enabled { get; set; }
ARSession 运行时开始/停止跟踪。在session启动后, MonoBehaviour .enabled为true时才会开始跟踪。
Targets¶
- C#
public List< SparseSpatialMapController > Targets { get; }
已加载的 SparseSpatialMapController 。
ServiceAccessSource¶
- C#
public SparseSpatialMapWorkerFrameFilter.ServiceAccessSourceType ServiceAccessSource { get; set; }
服务访问数据源类型。在session启动前修改才有效。
ServiceAccessData¶
- C#
public FixedAddressAPIKeyAccessData ServiceAccessData { get; set; }
服务访问数据。在session启动前修改才有效。使用 SparseSpatialMapWorkerFrameFilter.ServiceAccessSourceType.GlobalConfig 无需设置。
Events¶
TargetLoad¶
- C#
public event Action< SparseSpatialMapController , bool, string> TargetLoad
Map加载完成的事件。bool值表示加载是否成功。string值表示出错时的错误信息。
TargetUnload¶
- C#
public event Action< SparseSpatialMapController , bool, string> TargetUnload
Map卸载完成的事件。bool值表示卸载是否成功。string值表示出错时的错误信息。