首页 > 解决方案 > Vuforia Extended Tracking - 是否能够让整个场景环顾四周,还是仅适用于一个对象?

问题描述

我们的目标是跟踪目标一次,然后构建一个您可以转身观看的场景,而不会让对象移动太多(最基本的示例是 6 个球体,分布在您周围 360° 上)。
扩展跟踪似乎是这项工作的工具,但开箱即用它有点不稳定和摇晃,并且在离开标记/目标时会迅速失去位置。

是否有任何方法(我在考虑脚本)来构建标准行为并使其更加健壮,例如将对象保留在它们首先被扫描的位置

标签: c#androidunity3daugmented-realityvuforia

解决方案


如果您使用 Image Targets 来跟踪图像,请在脚本 > DefaultTrackableEventHandler.cs 中进行以下更改

protected virtual void OnTrackingFound()
{
  ....
  ....
  StartCoroutine(TurnOffTracking());
}

IEnumerator TurnOffTracking()
{
  yield return new WaitForSeconds(2); //Keeping a delay of 2 seconds after the image has been tracked

  TrackerManager.Instance.GetTracker<ObjectTracker>().Stop(); //Tracking will be stopped and the objects that have been positioned after getting tracked will be in the same position in world space
}

确保您在项目中进行以下更改: (a) 扩展跟踪(设备位置跟踪器)已启用。(b) 将AR相机中Vuforia Behavior的世界中心模式设置为“DEVICE”。


推荐阅读