2016-12-23 6 views
0

Ist es möglich, den Abstand des Geräts vom Image Target von Vuforia zu finden.Entfernung des Geräts von einem Bildziel - Vuforia und Unity?

Wenn es keine Standardmethode, wäre ein Ansatz, einen Algorithmus zu entwickeln, die Gyroskop und Accelorometer Lesungen verwendet Verfolgen von Änderungen von einem anfänglichen Abstand zu halten (wie diese Distanz zu erhalten, übrigens?)

Grundsätzlich möchte ich die Position und Ausrichtung des Geräts relativ zum Bildziel kennen. Schlage die besten Wege vor.

+0

Es wäre besser, die Vuforia Developer Website zu fragen. Vuforia-Ingenieure können Sie informieren. – ziLk

+0

hmm .. okay. Ich dachte, es gibt einen Standardweg. Aber scheint nicht so. –

Antwort

1

Zunächst ist es nur möglich, die Entfernung über den Sensor zu erhalten, wenn Sie den Benutzer zwingen, das Gerät zuerst auf das Bildziel zu setzen und dann wegzugehen. Es scheint problematisch.

Ich weiß nicht, ob in Unity gibt es einen speziellen Weg, aber im Grunde in rohen openGL der Abstand ist einfach sqrt (x x + y y + z * z). Wenn Sie einen Metrikwert suchen, ist dies problematisch, da er von der Größe abhängt, die Sie beim Erstellen des Vuforia-Datasets definiert haben, und von der Größe des Ziels, das die Anwendung erkennt.

In Bezug auf die Drehung des Ziels (die relativ zur Kamera ist), können Sie es aus der Ziel-POS-Matrix erhalten (wenn Sie nicht damit vertraut sind, lesen Sie in den Vuforia-Artikeln).

Verwandte Themen