Animation Maker v1.4
This location is for Registered Users Only.
Perhaps you need to login or register.
13.1, 12.2, 12.1, 12.0, 11.3, 11.2, 11.1, 11.0, 10 or later
Linux, Mac, Windows
New in 1.4:
- Nuke 13 compatibility! Also backwards compatible with previous versions. Have tested on Linux and Mac.
New in 1.3:
- Nuke 11 compatibility! Also backwards compatible with previous versions.
- Bug fixed where knobs weren't behaving correctly if AnimationMaker used on multiple values on same knob.
New in 1.2:
- New blue colour scheme and better layout.
- Presets system added, so you can save frequently used setups eg: “Fast noise”, “Random blinking”.
- Turbulence and fBm waves added, for more interesting noise patterns.
- Use arrow keys to increment/decrement values on the main interface.
- Remove the generated tab, baking the current values into a single expression for the knob.
- Remove the generated tab and restore the original value/curve.
- 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.
- 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:
Comments
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.
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
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.
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
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
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.
Try the new version 1.3, it now works with Nuke 11.
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
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.
I have same issue like Suyog describe in many cases on Linux
I fixed this by making custom function that correctly convert string both type "1" and "1.0" to integer. Standard int() function give an error when use it like this int("1.0"). It a source of problem.
I define:
def intF(str):
return int(float(str))
and than replace all int() functions in code with intF(). It work good for me.
Can you make same fix in your code to all have corrected version?
Thanks
Dmytro
Can not be removed normally
removeButton.setValue("AnimationMaker.remove_tab(nuke.thisNode().name(),'%s','%s',%s)" %(theTab.name(),self.origKnobName,self.knobIndex))
and line 719 by:
restoreButton.s etValue("Animat ionMaker.remove _tab(nuke.thisN ode().name(),'% s','%s',%s,'%s' )" %(theTab.name() ,self.origKnobN ame,self.knobIn dex,self.origin alValue))
I would like to have control over which frames it starts on and which frame it stops at.
Is this possible?
Hello. I need the source code of noise function for use in Maya.
Discovered this tool at a previous place I worked at. Had to search the internet for it when I started at a new place. Ty for the easy instal, however it outputted this error in nuke 11.2 and 11.3. Thanks for looking into this.
QWidget: Must construct a QApplication before a QPaintDevice
Any ideas? thanks!
"Qt: Untested Windows version 6.2 detected!"
This is windows 10, nuke 11.3v4.
Thoughts welcome.
RSS feed for comments to this post