Animation Maker v1.3


 
This location is for Registered Users Only.
Perhaps you need to login or register.
Contributor: David Emeny
Generate ease curves and wave expressions with just a right-click on any animatable value in Nuke. Live animating previews in dialog.
Requirements:
11.0, 10.5, 10.0, 9.0, 8.0, 7.1, 7.0, 6.3 or later
Linux, Mac, Windows
06 Aug 2017
712

New in 1.3:

  1. Nuke 11 compatibility! Also backwards compatible with previous versions.
  2. Bug fixed where knobs weren't behaving correctly if AnimationMaker used on multiple values on same knob.

New in 1.2:

  1. New blue colour scheme and better layout.
  2. Presets system added, so you can save frequently used setups eg: “Fast noise”, “Random blinking”. 
  3. Turbulence and fBm waves added, for more interesting noise patterns.
  4. Use arrow keys to increment/decrement values on the main interface.
  5. Remove the generated tab, baking the current values into a single expression for the knob.
  6. Remove the generated tab and restore the original value/curve.
  7. Mix the expression back to a given value/curve. As you can animate this mix value, it means you can turn the wave on and off over time. You can also choose to mix it back to the original value/curve, so you can now generate/remove multiple times on the same knob to create really complex patterns.
  8. Add the expression to the original value/curve. For example: create a curve in nuke with keyframes, then run AnimationMaker on that knob with a fast noise pattern from -0.1 to 0.1. Choose Add and it will give you the original curve with noise added.

Main description:

If you need to animate something in Nuke this tool gives you a suite of animation curves that you can apply just by right-clicking any animatable value on any node.

Ease curves such as Quad, Exponential, Bounce and Elastic. Wave curves such as Sine, Random, Noise, Triangle and Sawtooth. Options to combine a wave with an ease curve, turn a wave into a 'square' version, create a sequence of blips at certain intervals.

All visualised with a live animating preview in various forms. When your curve is chosen, hit Create to generate the expression on the knob in question. A user tab will be created on the node with sliders to adjust the expression on the fly.

Install:

Just add the py file to your .nuke or plugins folder and put import AnimationMaker in your menu.py. That's it.

Screengrabs:

 

Animation maker in menu 

Screen_Shot_2016-12-10_at_00.26.37.png

Screen_Shot_2016-12-11_at_00.17.23.png

Screen_Shot_2016-12-08_at_23.53.11.png

Screen_Shot_2016-12-11_at_00.18.05.png

Screen_Shot_2016-12-11_at_00.19.38.png

Screen_Shot_2016-12-10_at_00.29.46.png

Screen_Shot_2016-12-09_at_00.04.29.png

Screen_Shot_2016-12-09_at_00.05.10.png

 

Please login in order to download these files.

Comments   

 
+2 # joie hey 2014-06-24 09:34
This is great, I'm using this node almost on a day basis work! :)

I have a question though: How the hell can I use the animation maker TWICE in the same attribute?.

I mean, I use it to make a circle appear (animating the scale) but I also want to use it to make the circle disappear (same animation reversed). Is there a way to do that or do I need to bake the animation...

Thank you in advance.
 
 
# David Emeny 2014-09-26 16:19
Sorry joie hey for the slow response, I didn't see your comment until now.

Currently there's no way to do an ease in and then ease out on the same attribute. You could easily make a second transform node underneath the first, then replicate your AnimationMaker curve on that, but swapping the min and max values, and changing your Start and End frames. The nodes concatenate, so you wouldn't lose any quality.

Hope that helps (although I'm sure you solved it already...)
David
 
 
# joie hey 2015-06-29 13:20
Hi David;
Yeah, I managed to solve the issue, but I'm curious to know if you have plans on add that feature to the tool.

Thanks.
 
 
+1 # Jason Bergman 2014-09-25 18:18
So great! I've been copying in animation expressions for years. This is exactly what Nuke needs.
 
 
# Mike Bozulich 2015-06-24 18:32
This tool is crashing Nuke 9 when added to a transform. Anyone else seeing this?
 
 
# David Emeny 2015-06-25 20:36
Had a couple of people say this, but I'm running it in Nuke9 just fine. Maybe you're on a different platform... I'm running it on Nuke 9.0v5 on Linux. If you can load Nuke through a terminal, maybe you can see where the error is happening?
 
 
# Mike Bozulich 2015-06-26 18:10
It is strange. I'm running 9.0v4 on Windows and it crashes. On another machine (same version and OS) it runs fine. I've also tried it running in on 9.0v6 and it still crashes. Running in a cmd window (terminal) with -V 2 flag doesn't report any errors. Could it be a python thing?
 
 
# David Emeny 2015-11-22 19:42
Now fixed in Nuke 9 on Mac and Windows. Sorry for the delay!
 
 
# Mike Bozulich 2015-11-26 04:54
I just gave it a shot. Works great! Thanks for the fix!
 
 
# Alexey Kuchinski 2016-12-11 17:36
Hi David, thank you a lot, working just great and i do abuse it a lot :lol:
no crashes no problems so far
Please think if you want to add "bake" button to the options in your anim tab - it may be handy to have it there in my opinion
 
 
# David Emeny 2016-12-12 12:08
Thanks for testing it for me :) I've already added a 'REMOVE' button, which effectively 'bakes' the tab variables into a single expression. If keyframes were involved in the creation of the curve it will give you the option to bake keyframes. Maybe I could always give the user the option to bake at that point, if that's something that would be useful?
 
 
# Alexey Kuchinski 2016-12-12 15:13
Quoting David Emeny:
Maybe I could always give the user the option to bake at that point, if that's something that would be useful?


Hi David, thank you for the fast reply!
this can be actually good idea - to prompt an user if he want to bake a curve or just to get rid of the variables. in this case you will not "polute" an interface with an additional button as well.
Thank you
 
 
+1 # Mads Hagbarth Lund 2016-12-12 11:26
Great update David!
 
 
# Andrew Rea 2017-05-17 16:02
An amazing addition to Nuke, thanks for sharing
 
 
# Lucas Pfaff 2017-07-24 17:08
Nuke 11 won't boot anymore when Animation Maker gets imported. Any idea what causes it?
 
 
# David Emeny 2017-07-24 17:23
Quoting Lucas Pfaff:
Nuke 11 won't boot anymore when Animation Maker gets imported. Any idea what causes it?

Hi Lucas, Animation Maker doesn't support Nuke 11 yet, and because it uses Pyside, it is quite likely to cause problems as Nuke 11 uses a new version of Pyside. I suggest uninstalling AnimationMaker until I can roll out a fix.
 
 
# David Emeny 2017-08-07 14:35
Quoting Lucas Pfaff:
Nuke 11 won't boot anymore when Animation Maker gets imported. Any idea what causes it?

Try the new version 1.3, it now works with Nuke 11.
 
 
# Lucas Pfaff 2017-08-07 15:04
Hi there David,

I accidentally already saw it on Facebook :) so far I had no time to check it out, but I already downloaded it. Thank you so much for thinking of and remining me :)

Best,
Lucas
 
 
# li zhaohui 2017-07-26 15:27
wait for nuke11
 
 
# Suyog Pore 2017-09-12 12:06
Hi David,

Have been using this tool and its great to have to it in nuke to make animations.

I am facing an issue when I save a preset.

When I close and open the script I can't edit the preset. Nuke displays an error message as follows

- Invalid literal for int() with base 10: '50.0'

I am running Nuke 10.0v6 on linux.
 

You have no rights to post comments

We have 2465 guests and 113 members online