2016-11-08 3 views
2

私は拡張現実を学び、問題があります。私は1つのイメージターゲットを使用したいが、私はたくさんの画像を持っている(私のvuforiaデータベースにある)。私は1つのイメージしか読むことができませんが、これは私にとっては問題です。私は多くのマーカーをスキャンする必要があります(私は別のマーカーを1つのイメージターゲットで十分に読み取るでしょう)Vuforia one image多くの画像をターゲットにします

私はこのイメージ名を知覚し、ループを使用する必要があります。私はインターネット上でコードを使用しましたが、動作しません。

どのようにこの問題を解決できますか?

お願いします。

using UnityEngine; 

using System.Collections; 

using System.Collections.Generic; 

using Vuforia; 

public class DynamicTargets : MonoBehaviour 

{ 

    private bool mChipsObjectCreated = false; 



    // Update is called once per frame 

    void Update() 

    { 

     // mChipsObjectCreated = false; 

     IEnumerable<TrackableBehaviour> trackableBehaviours = TrackerManager.Instance.GetStateManager().GetActiveTrackableBehaviours(); 

     // Loop over all TrackableBehaviours. 

     foreach (TrackableBehaviour trackableBehaviour in trackableBehaviours) 

     { 

      string name = trackableBehaviour.TrackableName; 

      Debug.Log("Trackable name: " + name); 



      while (name.Equals("photo") && !mChipsObjectCreated) 

      { 

       // chips target detected for the first time 

       // augmentation object has not yet been created for this target 

       // let's create it 

       GameObject cube = GameObject.CreatePrimitive(PrimitiveType.Cube); 

       // attach cube under target 

       cube.transform.parent = trackableBehaviour.transform; 

       // Add a Trackable event handler to the Trackable. 

       // This Behaviour handles Trackable lost/found callbacks. 

       trackableBehaviour.gameObject.AddComponent<DefaultTrackableEventHandler>(); 

       // set local transformation (i.e. relative to the parent target) 

       cube.transform.localPosition = new Vector3(0, 0.2f, 0); 

       cube.transform.localScale = new Vector3(0.5f, 0.5f, 0.5f); 

       cube.transform.localRotation = Quaternion.identity; 

       cube.gameObject.SetActive(true); 

       mChipsObjectCreated = true; 

      } 

} 

    } 

} 
+0

は、私の知る限りでは、あなたは、各画像の差分画像ターゲットを必要とします – bpgeck

答えて

0

コンポーネントVuforia行動でARCameraのプレハブに変更するには、このオプション:「最大同時には画像を追跡」し、必要な「最大同時は、オブジェクトの追跡」。

enter image description here

関連する問題