Managing the size of your Comp’s bounding box is one of the lowest-effort things you can do to find massive performance gains in Nuke. There are a few things we can do to stop processing extra, unseen pixels, and speed up your comp. 1. Find your over...
topnode_name = nuke.tcl("full_name [topnode %s]" % nuke.selectedNode().name()) topnode = nuke.toNode(topnode_name) print(topnode.name())
Some gizmos dynamically hide/show a number of knobs with the KnobChanged python callback. This is a good option to keep your gizmo’s UI clean, but can start to get very heavy when you have too many knobs to handle, and too many nodes inside your gizm...
Some nodes in Nuke, such as the Particle Emitter or your favourite Camera Shake gizmo, have a random seed knob. This allows you to create a different variation of a setup using the same parameters on a given node. When these setups are used throughou...
I have just released the Nuke Icon Design Toolkit — a Nuke Script containing a style guide & examples, showing how to create icons that match Nuke’s theme. It’s useful for recreating Nuke’s default icons at a higher resolution (for 4K monitors),...
Icons are an incredibly useful design tool to enhance user experience and readability. In Nuke, we only see icons in the Nodes toolbar by default. However, there are other areas we can add icons to increase usability & Nuke script readability. In...
Happy New Year 🎉 As you know, I’m all about sharing knowledge & continuously improving my skills. It has been great to see so many Compositors start to create in-depth Nuke content in 2020 & 2021 — something that has been missing in our comm...
There are two common ways you can expression-link knobs in Nuke. CTRL+Dragging one knob to another Right-clicking, choosing “add expression”, then typing your expression. The TCL syntax for expression-linking knobs is simple: {node_name}.{knob_name}....
In Nuke, you’re able to dynamically change any knob’s value depending on if you’re looking through a Viewer in Nuke’s GUI, or rendering your Nuke script on a render farm. This can be useful to keep your Nuke scripts light & efficient while workin...
In an effort to clean up the blog and make it more browseable, I’ve removed a lot of the newsletter-based posts. You can find 3 years worth of Ben’s Comp Newsletter issues archived here: https://benmcewan.com/newsletter.html There are plenty of tools...