Hi. Here's my situation:
1. I am tracking a model. I used your desktop app to train. Extended tracking is false
2. I've inherited DefaultTrackableEventHandler and implemented OnTrackingFound() and OnTrackingLost()
3. Everything works as expected: when I look at a physical object and tracking is found, a virtual object (child of ModelTargetBehaviour) is shown.
4. When I lose track of the physical object, the virtual object hides as expected.
However, there are situations where I just cannot lose track. When I turn my camera away from the object, even though it's not in camera's FoV, it's still tracking. Moreover, if I remove the physical object and return with the camera to the same spot, it's still tracking without the physical model being there. Additionally, as if the tracker is 'glued' to another surface (my mouse pad for example). If I move the mouse pad, the virtual object moves with it.
Very rarely, when I finally lose track, I return to the same spot (physical object not present), it tracks again.
What should I do to prevent this behavior? What might be the reasons for it? Bad lighting, too fast movement of the camera?
Is there a way to 'delete' all tracking data up to this moment and start off fresh as if the app had just been started?