Wyeksportowałem plik .obj (wraz z .mtl i .png) z Blendera do importu do projektu libgdx. Plik zawiera zarówno dane UV, jak i normalne.Mapowanie UV nie działa na zaimportowanym pliku obj
jestem wyciągając plik w aplikacji tak:
ModelLoader loader = new ObjLoader();
model = loader.loadModel(Gdx.files.internal("data/car.obj"));
obiekt powinien wyglądać następująco: (Tak, nie jestem artystą)
ale kończy się wyglądać jak ten:
Co stało się z moim mapowaniem UV?
Wersja libgdx, której używam (wczytałem najnowszy plik .zip) nie ma przeciążenia 'loadModel'. Dziękuję za podniesienie konwertera, ale ... na pewno będę go używać. Witamy również w Stack Overflow! Ponadto, dzięki za tutoriale, było to moje pierwsze wprowadzenie do libgdx. – andypaxo
Jeśli używasz ObjLoader zamiast ModelLoader powinieneś mieć argument flipV ('loader ObjLoader = new ObjLoader();'). Możesz także użyć bardziej ogólnych parametrów: 'loader.loadModel (file, new ObjLoaderParameters (true));'. – Xoppa