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值表示出错时的错误信息。