ObjectTrackerFrameFilter Class¶
Description¶
在场景中控制 ObjectTracker 的 MonoBehaviour ,在Unity环境下提供功能扩展。
Properties¶
enabled¶
- C#
public bool enabled { get; set; }
ARSession 运行时开始/停止跟踪。在session启动后, MonoBehaviour .enabled为true时才会开始跟踪。
Targets¶
- C#
public List< ObjectTargetController > Targets { get; }
已加载的 ObjectTargetController 。
SimultaneousNum¶
- C#
public int SimultaneousNum { get; set; }
最大可被tracker跟踪的目标个数。可随时修改,立即生效。
EnableMotionFusion¶
- C#
public bool EnableMotionFusion { get; set; }
启用运动跟踪。会覆盖 ObjectTrackerFrameFilter.SetResultPostProcessing 。
Events¶
TargetLoad¶
- C#
public event Action< ObjectTargetController , bool> TargetLoad
Target加载完成的事件。bool值表示加载是否成功。
TargetUnload¶
- C#
public event Action< ObjectTargetController , bool> TargetUnload
Target卸载完成的事件。bool值表示卸载是否成功。
Methods¶
SetResultPostProcessing¶
- C#
public void SetResultPostProcessing(bool enablePersistentTargetInstance)
设置结果后处理。会覆盖 ObjectTrackerFrameFilter.EnableMotionFusion 。在session启动前修改才有效。