【发布时间】:2019-04-15 10:46:47
【问题描述】:
我需要帮助。我使用 unity2018.2.12f1&Vuforia 7.5.26。我的任务 - 不要隐藏对象,因为 FOV 中没有图像。我制作了跟踪设备姿势、位置模式、优化图像并删除了代码 OnTrackingLost()。它工作不正确。当状态为 NOT_FOUND 时,相机看不到模型,但模型没有消失。您可以在视频中观看 https://youtu.be/FHGHULr8J90
public void OnTrackableStateChanged(
TrackableBehaviour.Status previousStatus,
TrackableBehaviour.Status newStatus)
{
m_PreviousStatus = previousStatus;
m_NewStatus = newStatus;
if (newStatus == TrackableBehaviour.Status.DETECTED ||
newStatus == TrackableBehaviour.Status.TRACKED ||
newStatus == TrackableBehaviour.Status.EXTENDED_TRACKED)
{
Debug.Log("Trackable " + mTrackableBehaviour.TrackableName + " found");
OnTrackingFound();
}
//else if (previousStatus == TrackableBehaviour.Status.TRACKED &&
// newStatus == TrackableBehaviour.Status.NO_POSE)
//{
// Debug.Log("Trackable " + mTrackableBehaviour.TrackableName + " lost");
// OnTrackingLost();
//}
//else
//{
// // For combo of previousStatus=UNKNOWN + newStatus=UNKNOWN|NOT_FOUND
// // Vuforia is starting, but tracking has not been lost or found yet
// // Call OnTrackingLost() to hide the augmentations
// OnTrackingLost();
//}
}
【问题讨论】:
-
请出示一些代码。
-
由于扩展跟踪,这种方式可以正常工作。即使标记不在视野内,它也会继续跟踪它。
-
添加代码,但我认为问题在于代码
-
@AliKanat 它不能按需要工作。当图像丢失时,相机无法观察我的物体
-
对不起,我不太明白你在说什么。尽量不要使用扩展跟踪。扩展跟踪的重点是在您的相机看不到标记时跟踪它们。