2017-11-07 6 views
0

Ich versuche, kleine App zu bauen, die im Grunde eine Ebene mit ARCore erkennen und ein 3D-Modell auf dieser Ebene platzieren. Ich habe Beispielcode von ARCore gesehen und es erfordert zu viel Kesselblechcode, um das Modell mit openGL zu rendern. Also frage ich mich, ob wir libGDX zum Rendern verwenden können. Ich habe versucht, Beispielprojekt zu suchen, aber habe keine gefunden. Ich möchte nicht die Einheit verwenden, die die APK-Größe im Auge behält. Ich bin neu in diesen Dingen und jede Hilfe ist willkommen.Können wir libGDX zum Rendern von Modellen anstelle von OpenGL in ARcore verwenden?

Antwort

2

Ich untersuchte mit ARCore und LibGDX und baute ein kleines Beispiel. Es ist ein wenig lang als Antwort zu schreiben, aber die Highlights sind:

  • AndroidApplication Erweiterten Aktivitätslevel Arcore Anrufe hinzufügen, um die Session zu initialisieren, die Berechtigungen für die Kamera bekommen.

  • Erweitern Sie AndroidGraphics, um die Rendering-Schleife von ARCore zu integrieren.

  • Erweitern Sie ApplicationListener, um eine Rendermethode zum Übergeben des ARCore-Frames zu überladen, sodass das Rendering auf die ARCore-Informationen zugreifen kann.

Ich teilte mein Projekt bei https://github.com/google/helloargdx.

Verwandte Themen