Отключить расширенное отслеживание для целей изображения - PullRequest
0 голосов
/ 01 октября 2019

, так как расширенное отслеживание Vuforia 7.2 автоматически включается для всех целей, когда включен позиционный трекер устройств. Сейчас я работаю над приложением, которое использует функции наземной плоскости и маркеры изображений. Я просто хочу использовать расширенное отслеживание для наземной плоскости, есть ли способ отключить их для целей?

1 Ответ

0 голосов
/ 01 октября 2019

Я не думаю, что вы можете отключить его для конкретной цели. Его можно отключить для всех или включить для всех. Я бы предложил использовать опции, когда вы хотите отслеживать изображения и когда вы хотите отслеживать наземные плоскости, чтобы можно было использовать две нижеприведенные функции, когда вы хотите включить или отключить.

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();
}
...