Ich bin sehr neu in der Entwicklung von Anwendungen mit LibGDX und 3D-Apps im Allgemeinen und ich würde gerne wissen, wie man sich um ein 3D-Objekt bewegt, das ich aus dem Mixer importiert habe. Ich habe die Mesh-Klasse für eine Transformationsmethode überprüft, aber ich kann keine finden.Wie transformiert man ein Mesh?
Antwort
Das Bewegen von Objekten in 3D erfolgt normalerweise durch Manipulieren einer Transformationsmatrix. LibGDX scheint nicht mehr Open Source zu sein (für 1 Tag - 1. April; P), also kann ich Ihnen nicht sagen, wie es dort geht, aber ich denke, die Mesh-Klasse ist nicht der richtige Ort, um danach zu suchen. Netze stellen normalerweise nur eine Form/ein Netz ohne Position dar. Sie würden häufig ein Objekt/eine Entität erstellen und ihr ein Netz zuweisen. Dann ändern Sie die Transformation dieser Entität.
Wie ich schon sagte, wird das Transformieren von Entitäten oft entweder durch Aufrufen einiger Methoden zum Verschieben/Skalieren/Rotieren oder durch Erstellen einer Transformationsmatrix selbst und Laden in die Grafikpipeline durchgeführt. Moderne 3D-Grafik-Anwendungen verwenden normalerweise die Shader dafür und laden einfach die Transformationsmatrix in die Shader-Pipeline.
- 1. Wie vereinfacht man ein marschierendes Quadrate-Mesh?
- 2. Wie transformiert man einen CALayer?
- 3. Wie animiert man ein 3D-Modell (Mesh) in OpenGL?
- 4. Python: Wie projiziert man ein 3D unstrukturiertes Mesh auf 2D?
- 5. Wie man ein Array mit mehreren Mesh-Objekten übergibt
- 6. Wie transformiert Papervision3d Texturen?
- 7. Wie kann ein Polynom in ein anderes Koordinatensystem transformiert werden?
- 8. Wie man ein projiziertes 3D-Rechteck in ein 2D-Achsen-ausgerichtetes Rechteck transformiert
- 9. Wie transformiert man einen String, der ein verschachteltes Array enthält, in ein tatsächliches Array?
- 10. Stata. Wie transformiert man einen Datensatz in reine Panel-Daten?
- 11. Wie transformiert man einen Abstand von Grad zu Metern?
- 12. Wie transformiert man einen Baum mit Scrap Your Boilerplate?
- 13. Ich kann nicht herausfinden, wie man Tango Point Cloud transformiert
- 14. Wie transformiert man einen WebService-Aufruf, der Verhalten verwendet?
- 15. Wie transformiert man XML-Daten in einen data.frame?
- 16. Wie man Objekte in OpenGL unabhängig manipuliert/transformiert?
- 17. Spark SQL DataFrame - Wie transformiert man und erstellt einen neuen?
- 18. Wie transformiert man eine CompleableFuture eines Typs in einen anderen?
- 19. Eine RenderTexture in ein Mesh rendern
- 20. JPA Query-transformiert wird
- 21. Silverlight transformiert Bilder C#
- 22. Wie man QMatrix4x4 auf ein Mesh-Objekt wie QTorusMesh in QT anwendet?
- 23. hogan transformiert & zu & amp;
- 24. Wie transformiert man ein Objekt in RDD (Spark) in viele Elemente in RDD?
- 25. Wie erstelle ich ein Egg-Mesh in Three.js?
- 26. Wie man ein 3D-Mesh in eine 2D-Form "glätten" kann in Three.js
- 27. Wie man ein einfaches Mesh in Blender 2.50 über die Python API erstellt
- 28. Mesh Grid Simplification
- 29. Schneiden Mesh in Echtzeit
- 30. Mesh-Rendering-Problem libgdx
Ich bin ziemlich sicher, dass die Quelle hier noch verfügbar ist http://code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Fgdx%2Fsrc%253Fstate%253Dclosed (offizielle Repo) und render Ich muss nur die render-Methode vom Mesh-Objekt aufrufen. – Nik
Ah ich bekomme es, da ist Gdx.gl.pop und push matrix und dann kannst du es transformieren :) – Nik
@notrodash wie für LibGDX aufgehört Open Source zu sein: es war 1. April :) – Thomas