• Bugs
  • [Bug] Animating more than 179' of rotation

Guys, I've found a serious problem in Spine 😃
I'm not sure if it's something you just didn't think about or it's really a bug...

There is no such thing as rotating more than 179' between two keyframes 😢

When I want to animate rotation from 0' to +90' it works.
When I animate from 0' to +270 it goes the opposite way and it animates -'90

I'm not even able to do animate more spins. For example if I want some item to do 3 spins (1080 degrees) I can't do it.

The best way I see is to differentiate between positive and negative values.
Plus to make it more handy, add another value representing "spins" like it is in After Effects. I've already described it within another feature request here:
http://www.esotericsoftware.com/forum/viewtopic.php?f=3&t=1514

Nate, please, can you fix this? 😢
... or am I missing something here again? 😃

Related Discussions
...

Spine departs from AE in a lot of ways.

It's not a bug. Just a missing feature. Spine just doesn't save rotation keys as offsets (yet?).
The cleanest workaround is currently to cut your cycles up into three 120 degree increments. (you won't be able to animate several full turns with one nice interpolation curve though.)

It's a limitation of how rotation is implemented: it chooses the shortest rotation. You can do a full rotation or more by using more than one key. A new implementation that supports direction and more than 179 degrees would obviously be better, but is a lot more effort than it probably appears. It is unlikely that we'll be able to implement this soon, but it is in our sights.

Oh, I understand, I guess it could be a bit more tricky that it seems with the shortest path working.
All right I'll manage 🙂
Thanks!

2 years later

Has this been fixed yet? I believe I am having the same problem, but mine is with meshes and not bones, when I rotate an object not even by 180 degrees it will scale really small and also flip. Sometime the effect is bigger and sometimes not so much. I try to rescale but this has to be done on every key frame.


Also I'm not sure if there is a way to animate just the rotation while not affecting the scale and translate?
and vice versa?

firstly, its not a bug. if you need to rotate clockwise, hold shift and key inbetween frames. or if you need it to snap, select speed curve.

Secondly, rotation doesn't effect scale, if you don't want something to scale don't key the scale. I could, maybe, see how rotating something would cause something else to get smaller, but only with meshes. is this tha casE?