animaide
animaide copied to clipboard
Request: Align handles to previous/ next keyframe
When retiming an already keyframed animation in 3D space (for example movement that includes X,Y and Z axis) the control over the easing, especially when modifying the "angle" of the keyframe handles, can be extremely tricky without messing with the actual physical path the animation is taking. It would be amazing to have a slider that interpolates between the "flat" handle rotation, meaning an ease that comes to a stop, to rotating the handle to where it points directly at the previous or next keyframe, basically mimicking what a linear animation would look like and beyond that. A great addition to that would be a slider for the handle length.
I attached a pdf illustrating the idea!
I think this would be an amazing addition to this toolset and simplify the most annoying part of 3D animation, dealing with 3D easing and easing on multiple parameters at the same time.
One additional thought: Instead of being limited to just left and right handles there could be a third option "both". If this is enabled it would average between the two when the align is set to 1 similar to how the automatic handle would act, but in this case you would have more control!
I see.... thanks for the suggestion. I will look into it. It could be a slider as you say, but maybe not on curveTools but maybe inside KeyManager
For now I would suggest using one part of the addon I'm sure not many people use, called "interpolation" inside KeyManager:
I know it doesn't exactly address your suggestion, but until I get to develop something simpler to use, I would suggest using that in creative ways to address most of what is on the pdf.
Rotation or translation in "y" might not have the desired effect when working with multiple curves though, but between interpolation and scale you can do most of what you need even if you are working with more than one curve.
You can select multiples keys across multiple curves and modify independent handles, or both, and change their interpolation or size (by scaling the tangents). It is important to change the pivot point to "individual center" for it to work as you expect (sorry, now I realized I didn't put a label to the pivot point option in the addon).
In this first example I just use scale to accomplish a sharp stop in motion:
https://user-images.githubusercontent.com/16739268/155638312-e52d0ad2-6f3a-4976-8a6b-f5941d7f9c2a.mp4
In this other example I use translation in "x" and scale. At the end I change the interpolation to show how to get overshoot:
https://user-images.githubusercontent.com/16739268/155638577-01482b5a-4517-4980-b236-c82a3c0d39c8.mp4
And finally on this one I use translation in "x" and scale to get the tangent go on the other direction:
https://user-images.githubusercontent.com/16739268/155638830-a5b45f1c-ff10-4007-b040-e6dbda474649.mp4
These are just quick examples but I'm sure there could be other combinations that could accomplish other scenarios
To be honest, this part of the Animaide is mostly stuff already in Blender that I put there for easy access, but the option to select left or right handles of multiple keys among other few small things are unique to the addon.
I hope this helps.
Yes on the key manager!
Oh those workflows are super clever! For now this is a great help, thank you! It might not be quite as straightforward as a dedicated option but this is awesome! Is there a place where I can find more tipps and tricks like this? I will be following this tool and fingers crossed maybe you might end up deciding that my suggestion would be a good addition! That being said this tool is already quite amazing, thank you so much for developing it and putting it out there for free! And thank you for your detailed response!
On Thu, Feb 24, 2022 at 8:03 PM aresdevo @.***> wrote:
I see.... thanks for the suggestion. I will look into it. It could be a slider as you say, but maybe not on curveTools but maybe inside KeyManager
For now I would suggest using one part of the addon I'm sure not many people use, called "interpolation" inside KeyManager:
[image: handle_type_and_selection] https://user-images.githubusercontent.com/16739268/155629869-cb4cb0c4-dd90-442a-9204-9f9134cf8f16.gif
I know it doesn't exactly address your suggestion, but until I get to develop something simpler to use, I would suggest using that in creative ways to address most of what is on the pdf.
Rotation or translation in "y" might not have the desired effect when working with multiple curves though, but between interpolation and scale you can do most of what you need even if you are working with more than one curve.
You can select multiples keys across multiple curves and modify independent handles, or both, and change their interpolation or size (by scaling the tangents). It is important to change the pivot point to "individual center" for it to work as you expect (sorry, now I realized I didn't put a label to the pivot point option in the addon).
In this first example I just use scale to accomplish a sharp stop in motion:
https://user-images.githubusercontent.com/16739268/155638312-e52d0ad2-6f3a-4976-8a6b-f5941d7f9c2a.mp4
In this other example I use translation in "x" and scale. At the end I change the interpolation to show how to get overshoot:
https://user-images.githubusercontent.com/16739268/155638577-01482b5a-4517-4980-b236-c82a3c0d39c8.mp4
And finally on this one I use translation in "x" and scale to get the tangent go on the other direction:
https://user-images.githubusercontent.com/16739268/155638830-a5b45f1c-ff10-4007-b040-e6dbda474649.mp4
These are just quick examples but I'm sure there could be other combinations that could accomplish other scenarios
To be honest, this part of the Animaide is mostly stuff already in Blender that I put there for easy access, but the option to select left or right handles of multiple keys among other few small things are unique to the addon.
I hope this helps.
— Reply to this email directly, view it on GitHub https://github.com/aresdevo/animaide/issues/72#issuecomment-1050442449, or unsubscribe https://github.com/notifications/unsubscribe-auth/ARFXMXUI4KAFAMZ5KJVUX53U43POTANCNFSM5PIUXIFQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID: @.***>
Oh!... glad I could help.
There might be a forum or something like that where people have posted tips and tricks about Animaide but I'm not aware of any. That doesn't mean much because I'm not very active at all on social media or any online forum.
If you find out of any such a place let me know so I can put a link on the readme file.