2017-10-31 3 views
0

Ich erstelle eine HoloLens-Anwendung mit Vuforia, und ich habe insgesamt 9 Marker und zugehörige GameObjects mit jedem Marker. Ich möchte, dass in meiner Anwendung immer nur ein Objekt angezeigt wird: zum Beispiel scanne ich den ersten Marker, zeige das erste Objekt an; Wenn ich den zweiten Marker scanne, möchte ich, dass das erste Objekt verschwindet und nur das zweite Objekt angezeigt wird, und so weiter.Verfolgung eines Markers nach dem anderen vuforia

Ich habe versucht, ein Skript zu jedem GameObject hinzuzufügen, das die GameObjects in der Szene zerstören würde, aber das hat nicht funktioniert.

Ich habe sehr wenig Wissen mit C# also bitte weisen Sie mich auf bestimmten Code.

Vielen Dank! - aber nach dem, was Sie schrieb in den Kommentaren

Vuforia::setHint(Vuforia::HINT_MAX_SIMULTANEOUS_IMAGE_TARGETS, <desired number>); 

Dies ist, was Sie gefragt:

+0

Willkommen bei SO. Bitte lesen Sie [Wie stelle ich eine gute Frage?] (Https://stackoverflow.com/help/how-to-ask). Zeige wenigstens, was du bisher versucht hast. – pirho

+0

@pirho Die Frage wird eigentlich richtig gestellt, hier geht es um etwas Design innerhalb von Vuforia, es wird kein Code benötigt um angezeigt zu werden. – Everts

+0

@Everts Vielen Dank für Ihre Korrektur. Es war dieses _Ich habe sehr wenig Wissen mit C# also bitte zeigen Sie mich auf spezifischen code._, der mich verdächtigte, Frage fehlt eigene Anstrengung. Auch eine detailliertere Beschreibung, was und wie versucht wurde, könnte an Ort und Stelle gewesen sein. – pirho

Antwort

0

Um die maximale Anzahl von Zielen zu steuern, um Sie Vuforia des Hinweises verwenden müssen, die gleichzeitig erfasst werden Das ist nicht wirklich das, was du brauchst. Wenn Sie das erweiterte Tracking für andere Ziele verwenden möchten, bedeutet dies, dass sie auch erkannt werden müssen. Also, was Sie wirklich brauchen, ist - sobald Sie ein Ziel haben, zu wissen, ob es jetzt erweitert wird oder nicht, und entsprechend handeln. Dies erfolgt über:

if (result.getStatus() == Vuforia::TrackableResult::EXTENDED_TRACKED) 
0

Dies ist eine Option in der Vuforia Konfiguration.

  1. Ihre Szene auswählen ARCamera Asset
  2. Klicken Sie auf "Öffnen Vuforia Konfiguration"
  3. Change "Max Simultaneous Raupendumper Bilder" zu 1.

ich sah, dass Sie erwähnt dies nicht funktioniert Erweiterte Verfolgung Ich habe dieses Verhalten selbst nicht bemerkt, aber bei Bedarf können Sie die aktiven Zustände der Objekte manuell mit GameObject.SetActive() umschalten.

Verwandte Themen