• Editor
  • Interpolating movement between 3 keyframes

Hi to all!

Is there a way to interpolate between 3 frames?

I mean, I want an arm IK to make an arch movement between 3 points, so I have a keyframe for example in (x,y): 0,0; then 1,1; and finally 2,0. And instead of the arm IK making a triangle movement I want the arm IK to make an arch movement between those keyframes. Is that possible in some away instead of making a lot of keyframes in between those 3?.

Thanks!

Related Discussions
...

I've been using another bone to IK with a pivot separate to get the Arc. See screenshot

Nice idea 🙂

You could also constraint a bone to a path and then use the position slider to move it along the path.

However, to my knowledge there are no spatial interpolation curves you could display and manipulate. So for all single bone motions there is no way to not get a triangle with 3 keys unless you tie that bone to other bones or constraints.

The Path Constraint works great as well. I find the Parent bone method allows me more flexibility in the animation but can be a bit more confusing to animate rotate on one bone and the Translation on another.

I would really like to see the graph editor allowing, you to better control the attributes(Scale,Rotation,Position) rather than only the velocity and I think it something which is being worked on from the Waffle.

https://waffle.io/EsotericSoftware/spine/cards/580bacfc29fef328007f9d96

My only problem with paths is that you can't manually specify the x/y of the nodes. 🙁

Thanks to all for all the kind suggestions!, I always have that problem in running/walking animations, where I want the feet or hands IK to have a smooth movement instead of making a lot of frames for that. I think paths is maybe the closest solution to this problem, but it would require to tweak the path a lot to not look robotic. Here is what I'm doing and my issue with leg movement:

Image removed due to the lack of support for HTTPS. | Show Anyway

2 months later
Xelnath wrote

I don't see anything wrong...

Thanks for the feedback! 🙂

Sorry for not spotting this thread earlier.

We will make it possible to separate X and Y keying for Translation and Scale. However for now there is another way to get what you're after.
Parent the IK constraint to a separate bone and then only key X movement on the first bone and Y movement on the second.

Image removed due to the lack of support for HTTPS. | Show Anyway

Image removed due to the lack of support for HTTPS. | Show Anyway

Hope it helps 🙂

a month later

Woow! Thanks, I didn't think about that solution!. Thanks again, this will surely help us 😉