因为启用了位置设备跟踪器后,将自动为所有目标启用Vuforia 7.2扩展跟踪。现在,我在一个使用地平面特征和图像标记的应用程序上工作。我只想对接地层使用扩展跟踪,是否可以对目标禁用它们?
我认为您不能针对特定目标禁用它。它可以全部禁用或全部启用。我建议您在跟踪图像和跟踪地平面时使用选项,以便在启用或禁用时可以调用以下两个功能。
void StartExtendedTracking()
{
PositionalDeviceTracker extendedTracker = TrackerManager.Instance.GetTracker<PositionalDeviceTracker>();
if( extendedTracker != null && extendedTracker.IsActive )
{
extendedTracker.Start();
}
}
void StopExtendedTracking()
{
PositionalDeviceTracker extendedTracker = TrackerManager.Instance.GetTracker<PositionalDeviceTracker>();
if( extendedTracker != null && extendedTracker.IsActive )
{
extendedTracker.Start();
}
}
//If you want to disable/enable tracking completely then call the below functions
void StopTracking()
{
TrackerManager.Instance.GetTracker<ObjectTracker>().Stop();
}
void StartTracking()
{
TrackerManager.Instance.GetTracker<ObjectTracker>().Start();
}