Dzień dobry,
spróbowałem zaprogramować animację modelu w formacie GLTF i no nie działa to. Ale nie działa to w bardzo dziwny sposób - tylko na niektórych modelach i tak, że animacja ma poprawny kierunek i silę ale lokacja całej kości jest zła. Próbowałem zapytać znajomych, szt. "inteligencję", i na StackOverflow oraz innych forach, niestety bez sukcesu.
Przykładów dodam 2: tramwaj typu T3R.P, animacja pantografu funkcjonuje i jest w porządku, ale cały model jest przeniesiony na klika metrów w dól.
Drugi przykład to lis - pierwsze zdjęcie pokazuje modeł w oryginału (Fox.glb) a drugie (już funkcjonujące) pokazuje go po tym co ponownie wyeksportowałem go z Blender-a (FoxRE.glb).
Zdjęcia są w załączniku.
Link na repo z minimalnym kodem: GitHub / MegapolisPlayer / GLTFAnimationSample
Używam języka C++, ląduje model za pomocy fastgltf i używam też glm-a oraz GLFW.
Co dotyczy plików:
Shader i Texture na pewno funkcjonują, Mesh w zasadzie niczego nie robi, Animation testowałem - podejrzewam na część liczącą macierze w Model.cpp bo model się naładuje w porządku (w UI to widać jako "render base model").
Przepraszam za jakiekolwiek błędy gramatyczne, nie jestem z Polski ale próbuję się tego języka nauczyć i czasu od czasu to nawet spoko idzie. Oczywiście bardzo dziękuje za jakąkolwiek pomóc.