"Turn to movement direction" makes the player rotate wildly with COLLADA
When the player character animations come from a .dae file and "turn to movement direction" is enabled, the character rotates wildly around the vertical axis. https://www.youtube.com/watch?v=ZuUesacR65w
The expected result should be as seen in the release video, where the feature works for .nif https://www.youtube.com/watch?v=_9sUhduT-K4&t=348s
Part of the code handles this:
- https://gitlab.com/OpenMW/openmw/-/blob/master/apps/openmw/mwrender/animation.cpp#L1727
- https://gitlab.com/OpenMW/openmw/-/blob/master/apps/openmw/mwrender/animation.cpp#L1254
Could it perhaps be related to rotation values being in a different format? Quaternion vs. Euler, and degrees vs. radians?
Edited by Matjaž Lamut