2016-05-13 11 views
0

Ich bin ganz neu in AR und Unity3D, aber ich habe gelernt, wie erstellen einfach AR App Vuforia SDK für Unity verwenden. Bis jetzt kann ich mit 3D-Objekt, Bildziel arbeiten und in Android Projekt exportieren.Augmented Reality-App mit Datenbank

Jetzt ist meine Frage: Wie kann ich Datenbank (MySql, Sqlite, etc.) mit dem AR verwenden? Zum Beispiel möchte ich einige Informationen anzeigen, die von db auf meinem 3D-Objekt in einer Android-Anwendung abgerufen wurden.

Ich bin nicht sicher, ob dies in Unity oder Android-Lösung implementiert werden soll? Ich konnte auch kein relevantes Tutorial finden und würde mich über jeden Rat freuen.

Edit: Mehr auf Datenbank

Es würde in erster Linie von Textdaten, Link zu den Bildern enthält, die auch selbst als Datenbank auf dem Remote-Server befinden werden. Vorzugsweise sollte es MySql-Datenbank sein. Auf der anderen Seite werde ich RESTful Webdienste verwenden. Ich weiß, dass ich das alles im Android-Projekt verwenden kann, aber wie kann ich auf das 3D-Objekt innerhalb des Codes zugreifen?

+0

Welche Art von Informationen enthält die Datenbank? Ist dies eine Datenbank, die auf einem Remote-Server ausgeführt wird? Die Informationen, die Sie über die Datenbank bereitstellen, sind die bessere Antwort, die Sie erhalten. – Programmer

+0

@Programmierer, du hast Recht, siehe meine Bearbeitung –

+0

Ihre Bearbeitung machte Sinn bis **, aber wie kann ich auf das 3D-Objekt innerhalb des Codes zugreifen? ** Können Sie das erklären? – Programmer

Antwort

0

Für den Webserver können Sie PHP oder eine andere Sprache verwenden. Das empfohlene ist PHP, also musst du PHP lernen.

Für Ihre Hauptanwendung können Sie Unity verwenden, verwenden Sie die Klasse [WWW][1], um eine Verbindung zum Server herzustellen. Wenn das PHP-Skript mit dem Server verbunden ist, ruft es Informationen aus der Datenbank ab und sendet sie zurück an Unity. Dies unterstützt Texte, Bilder, Audio und viele andere.

https://stackoverflow.com/a/25200894/3785314 http://www.cs.vu.nl/~eliens/.CREATE/local/essay/09/nm2/klitsie-joost.pdf

+0

Wenn ich also recht habe, können die Daten an Unity UI-Elemente gebunden werden. Ist es möglich, die Android-Benutzeroberfläche in einem Android-Projekt zu verwenden? Ich kenne PHP, C# und ein wenig Java und danke für die Referenzen, sehr hilfreich. –

+0

Ja, Sie können alles wie jede andere API an Unity UI übergeben. Einfach Unity UI lernen. https://unity3d.com/learn/tutorials/topics/user-interface-ui https://www.youtube.com/watch?v=rsZM3q74Q2k – Programmer