Extended Tracking is the concept that a target's pose information will be available even when the Target is no longer in the field of view of the camera or cannot directly be tracked for other reasons. Extended Tracking utilizes the Device Tracker to improve tracking performance and sustain tracking even when the target is no longer in view.
Prior to Vuforia Engine 7.2, Extended Tracking was enabled on a per-target basis using the appropriate APIs. Starting with Vuforia Engine 7.2, Extended Tracking is automatically enabled for all targets when the Positional Device Tracker is enabled.
Extended Tracking can significantly enhance two kinds of user experience:
- Game or game-like experiences with a large amount of dynamic content that requires the user to point the device away from the target as the user follows the content
- Visualizations of large objects like furniture, appliances, large home furnishings and even architectural models at the right scale and perspective
Use this feature to facilitate creating more robust applications, because any augmentations attached to these Targets will persist. In practice this means that after you point your device away from the initial Target, any augmentations maintain their positions with respect to the real world and are consistent with the initial reference frame defined by the target. The more detailed and feature-rich the environment, the better Extended Tracking works.
Additionally, Vuforia tracks and provides feedback on the tracking quality of the Device and Targets. See Interpreting Tracking State API Results for more detailed information.
As of Vuforia Engine 7.2, Device Tracking/Extended Tracking features can leverage ARKit or ARCore if available on device.
The following example depicts the impact of Device Tracking on an example Image Targets application.
Figure A shows a device capturing an Image Target in its field of view (FOV). The result is Figure B, which shows the Image Target in view, along with augmentations.