ImageTrackerFrameFilter Class

Description

在场景中控制 ImageTracker 的 MonoBehaviour ,在Unity环境下提供功能扩展。


Fields

TrackerMode

C#

public ImageTrackerMode TrackerMode

跟踪模式,在session启动前修改才有效。


Properties

enabled

C#

public bool enabled { get; set; }

ARSession 运行时开始/停止跟踪。在session启动后, MonoBehaviour .enabled为true时才会开始跟踪。

Targets

C#

public List< ImageTargetController > Targets { get; }

已加载的 ImageTargetController

SimultaneousNum

C#

public int SimultaneousNum { get; set; }

最大可被tracker跟踪的目标个数。可随时修改,立即生效。

EnableMotionFusion

C#

public bool EnableMotionFusion { get; set; }

启用运动跟踪。会覆盖 ImageTrackerFrameFilter.SetResultPostProcessing


Events

TargetLoad

C#

public event Action< ImageTargetController , bool> TargetLoad

Target加载完成的事件。bool值表示加载是否成功。

TargetUnload

C#

public event Action< ImageTargetController , bool> TargetUnload

Target卸载完成的事件。bool值表示卸载是否成功。


Methods

SetResultPostProcessing

C#

public void SetResultPostProcessing(bool enablePersistentTargetInstance)

设置结果后处理。会覆盖 ImageTrackerFrameFilter.EnableMotionFusion 。在session启动前修改才有效。