Ich habe eine .obj-Datei (zusammen mit .mtl und a .png) aus Blender exportiert, um sie in ein libgdx-Projekt zu importieren. Die Datei enthält sowohl UV- als auch normale Daten.UV-Mapping funktioniert nicht mit importierter Obj-Datei
ich die Datei in die App wie diese ziehen:
ModelLoader loader = new ObjLoader();
model = loader.loadModel(Gdx.files.internal("data/car.obj"));
Das Objekt sollte wie folgt aussehen: (Ja, ich bin kein Künstler)
Aber es Ende sieht wie folgt aus:
Was ist mit meinem UV-Mapping passiert?
Die Version von libgdx, die ich benutze (gestern heruntergeladen die neueste .zip) hat nicht diese Überladung von 'loadModel'. Danke, dass du den Konverter hochgebracht hast ... das ist definitiv das, was ich in Zukunft verwenden werde. Willkommen bei Stack Overflow! Danke für die Tutorials, das war meine erste Einführung in libgdx. – andypaxo
Wenn Sie ObjLoader anstelle von ModelLoader verwenden, sollten Sie das Argument flipV ('ObjLoader loader = new ObjLoader();') haben. Sie können auch die allgemeineren Parameter verwenden: 'loader.loadModel (Datei, neue ObjLoaderParameters (true));'. – Xoppa