Kamera-Overlay-Änderung mit Peilung und Elevation

8

Leute,

Ich versuche, ein Dienstprogramm zu erhalten, wie im Bild unten gezeigt. Grundsätzlich deckt das Kameraanzeigefenster einen Teil des Gerätebildschirms ab und eine Liste von Punkten, die durch eine Kurve oder eine gerade Linie verbunden sind, wird über der Kameraansicht als Überlagerung dargestellt. Ich verstehe, dass dies mit Quarz gezeichnet werden kann, aber das ist weniger als die Hälfte meines Problems.

Das eigentliche Problem ist, dass das Overlay unterschiedliche Punkte aufweisen sollte, wenn sich Peilung und Höhe ändern.

Zum Beispiel:

  • Wenn das Peilung +5 Grad und die Höhe +2 Grad ändern soll, dann wird PT1 neben der rechten Kante der Kameraansicht angezeigt, PT2 wird ebenfalls verschoben auf der rechten Seite und PT3 wird sichtbar sein.
  • Eine andere Bewegung, die die Peilung um +10 Grad ändert, würde PT1 nicht sichtbar machen, PT2 rechts, PT3 Mitte und PT4 am linken Rand der Kameraansicht.

Meine Fragen nach dem Bild:

  1. Ist es möglich, eine Ansicht zu haben, die wesentlich größer ist als die Größe der Kameraansicht (wie unten gezeigt) und einige Methoden zu verwenden (ich muss diese untersuchen), um die Ansicht zu verschieben, wenn sich das Lager / die Höhe ändert? Wird es leistungsmäßig empfohlen?
  2. Ist Quarz der Weg dorthin? Was brauche ich sonst noch (; sonst natürlich AVFoundation für die Kamera und Corelocation / Motion)? Da meine Anwendung nur iOS 7 ist, kann ich alle neuen Methoden / APIs exklusiv für iOS 7 verwenden.
  3. Abgesehen von raywendelrichs Tutorial zum Augmented-Reality-Spiel, sind Gibt es Tutorials, die Sie kennen, die mir dabei helfen könnten?
rkh 26.10.2013, 02:34
quelle

1 Antwort

2

Sehen Sie sich Folgendes an, jeder Artikel oder Link hat andere wichtige Dinge, die Sie für Ihr Endprodukt benötigen. Sie werden schließlich eine Kombination aus Geolocation, dem Kompass / oder dem Gyroskop des iPhones verwenden.

Wenn Sie alle Referenzen zusammen lesen und sie nacheinander in verschiedenen Projekten implementieren, erhalten Sie einen soliden Start, wie Sie alles zusammenführen können, um Ihre Anwendung zu erstellen. Aber zuerst müssen Sie ein solides Verständnis dafür entwickeln, wie Sie das Wissen, das Sie lernen werden, manipulieren können und wie Sie es dann anwenden können, um Ihr Projekt zu erstellen.

Referenzen:

Ein cooles Projekt von Ray Winderlech zeigt Ihnen, wie Sie Standort-GPS-Koordinaten in Ihrer Anwendung verwenden können

Die nächsten zwei Links zeigen Ihnen, wie Sie mit Gyroskopdaten die Nick-, Gier- und Rotationsgeschwindigkeit ermitteln und die aktuelle Position des Geräts im Raum ermitteln können.

Zeigt Ihnen, wie Sie den Kompass verwenden

Hier ist etwas mehr Augmented-Reality-Material zum Überlagern von Sachen in der Kameraansicht

Pavan 22.01.2014, 19:47
quelle