It is possible to create target datasets, which can be loaded, activated, disabled, and unloaded at runtime. Furthermore, an image target can be created from a locally stored image file and added to an empty dataset to generate a trackable for your AR content, all during the application runtime.
To access and modify your targets at runtime, your AR application should access target attributes programmatically using the Trackable class of the Vuforia API. To modify targets at runtime in Unity please refer to the article How to Create and Load Targets in Unity page.
In a native application, You will use the
Vuforia::UpdateCallback::Vuforia_onUpdate() callback. This function is called when the SDK is finished with a camera frame and it is safe to do a reconfiguration.
Applications can use multiple Device Databases at the same time. Targets in databases that are loaded but not activated are not counted as active targets. A maximum of 20 Object Targets is supported, and a maximum of 1000 Images, Cylinders or MultiTargets is recommended.