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?
0
A
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
- 1. Verwenden von Blender/SketchUp-Modellen in OpenGL
- 2. Warum sollten wir RNN anstelle von Markov-Modellen verwenden?
- 3. JSON anstelle von Modellen
- 4. Wie können wir Kanäle in Go anstelle von Mutex verwenden?
- 5. Importieren von Modellen in ein OpenGL-Projekt
- 6. Können wir Pixel anstelle von Techniken wie Word2Vec verwenden?
- 7. Können wir Selen anstelle von Appium für mobile Tests verwenden?
- 8. Wie können wir den Befehl clickAt() anstelle von click() verwenden?
- 9. Können wir `const` anstelle von` let` überall verwenden?
- 10. ARCore OpenGL Framebuffer Fehler (1286)
- 11. ARCore Bildschirmkoordinate zu Weltkoordinate openGL
- 12. Können wir sprite.draw in Libgdx-Position in render() -Methode geben?
- 13. Verwenden von React.js zum Rendern von JSON
- 14. Rendern von zwei Modellen in Ansicht yii2
- 15. Sollten wir _In_ anstelle von __in verwenden?
- 16. Verwenden von Zaunsynchronisationsobjekte in OpenGL
- 17. Verketten von Modellen beim Rendern von JSON in Schienen
- 18. Verwenden von Backbone-Sammlungen zum Filtern von Modellen
- 19. Können wir Dateien in Chrome Speichern, anstelle von Strings
- 20. OpenGL Problem in libgdx
- 21. Arbeiten mit Video anstelle von Kameraeingabe für ARCore in Android
- 22. Können wir unsere eigene GUI anstelle von kibana schreiben
- 23. Verwenden von jQuery-Selektoren zum Rendern reactjs
- 24. Libgdx OpenGL Ausgabe
- 25. Können wir .pbtxt anstelle von .pb-Datei verwenden Tensor-Flow-Modell verwenden
- 26. Verwenden von anstelle von Trigger zum Konvertieren von Datentypen
- 27. Verwenden von Touchdown in libGDX
- 28. Legen Sie einen benutzerdefinierten Vorlagenpfad zum Rendern anstelle von Standard
- 29. Verwenden von "$" anstelle von "jQuery" in WordPress
- 30. Warum verwenden wir `wrap` anstelle von` update_wrapper` als Dekorateur?