I'm using same way and the app is working fine in the below vuforia 4 but after upgrading vuforia 4 it's not augmenting properly...I combined vuforia cloud & video playback app.
newImageTarget = Instantiate (ImageTargetTemplate_AssetBundle.gameObject) as GameObject;
// enable the new result with the same ImageTargetBehaviour: ???
//ImageTracker tracker = TrackerManager.Instance.GetTracker<ImageTracker> ();
ObjectTracker tracker = TrackerManager.Instance.GetTracker<ObjectTracker>();
ImageTargetBehaviour imageTargetBehaviour = (ImageTargetBehaviour)tracker.TargetFinder.EnableTracking
(targetSearchResult, newImageTarget);
Debug.Log (imageTargetBehaviour);
StartCoroutine(GetAssetBundle(imageTargetBehaviour));
IEnumerator GetAssetBundle(ImageTargetBehaviour itbModel ) {
using (WWW www = WWW .LoadFromCacheOrDownload(bundleURL, Version)) {
yield return www;
Debug.Log (Version);
if (www .error != null)
throw new UnityException("WWW Download had an error: " + www .error);
AssetBundle bundle = www .assetBundle;
if (AssetName == "") {
Debug.Log ("null");
mBundleInstance = Instantiate (bundle.mainAsset) as GameObject;
mBundleInstance.transform.parent = itbModel.gameObject.transform;
mBundleInstance.transform.localScale = new Vector3(0.3f, 0.3f, 0.3f);
mBundleInstance.transform.localPosition = new Vector3(0.0f, 0.0f, 0.0f);
mBundleInstance.transform.gameObject.SetActive(true);
Are you reinstantiating the target from an asset bundle w/ each recognition?
You may need to re-parent the targt to your content. Here's an example..
See: https://developer.vuforia.com/forum/cloud-recognition/multiple-trackable-handling-question