When adding a new gizmo to a menu inside of Nuke, I like to recycle the existing icons so I can keep everything thematically consistent. However, these icons are buried inside Nuke’s install directory, and I always forget exactly where they live…Continue Reading "Quick Tip: Reusing Nuke’s default icons."
The beginning of my Compositing career started with After Effects, and while I’m now living and breathing Nuke, there’s one thing I still miss — the ease of use of After Effects’ animation tools.
Coupled with a recent fascination with bezier curves, I decided to set out and see if I could bring the most basic functionality from After Effects, “easy ease”, into Nuke, with a way to control the smoothness of that curve.
To start out, I wanted to explore what was already possible. Selecting a keyframe and hitting “h” on your keyboard changes the keyframe type to “horizontal”. If you do that on the first and/or last keyframe of a curve, you get a smooth ramp in/out. However, if it’s not easing enough, grabbing one of the handles and trying to adjust the curve quickly results in frustration.Continue Reading "Programmatically editing animation curves in Nuke."
A common thread I’ve picked up among Compositors is they understand the value of utilizing Python in their day-to-day work, but are unsure how and where to start learning. If this sounds like you, I have some great news!
I’ve spent the last few months designing and creating the perfect course, tailored to introduce you to the basics of Python in Nuke! Rather than enduring long lessons on the fundamentals of programming or focusing on pure theory, you will instead dive straight into learning how to customize Nuke to work the way you want to work, and create useful production-ready tools as you learn Python in project-based lessons!
Interested? Click here to read more & sign up!
Something I’m endlessly frustrated by is having to work around the way Nuke uses confusing hex colour values in Python to do things such as set a node’s ’tile_color’ knob. For example, how are we supposed to remember that 0xff000ff = green? I wrote two simple functions to get around this, which I hope you can make use of too…Continue Reading "Quick Tip: Programmatically Dealing with Hex Colour in Nuke"
If you’re like me, you’re always looking for ways to get an edge on efficiency in your workflow, and contribute more value to your team. A common thread between most Compositors is they see the value of utilizing Python, but are unsure how and where to start learning…
If this sounds like you, I have some great news — I’ve been hard at work behind the scenes, creating the solution to your problem! I’m incredibly excited to announce a new online course, comprising of 10 weeks of video tutorials, which is now available for pre-order!
I’ve put a ton of effort into making this course as valuable as possible, for an incredibly affordable price.
Updated nodes in Nuke should be better than their predecessors, although that’s not always the case. For example, I love that the latest VectorBlur node is GPU-accelerated, although I find it’s output quite arbitrary; it never does what I expect out of the box, and I personally prefer the old version. A problem arises here, because the…Continue Reading “Quick Tip: Easily create legacy nodes via the Script Editor”
I’ve recently been thinking about processes I do all the time that could potentially be automated. I found that any time I created a ScanlineRender node, I always added the $gui expression to its samples knob. So, why not automate that? Here’s my solution (code for your menu.py first, explanation below): If you haven’t already…Continue Reading “Automate your $gui!”
I use the addOnCreate() function all the time to power up my Nuke nodes. The aim of this quick post is to demonstrate how you can use it in your own workflow to add new functionality to Nuke’s default nodes! Our task for this quick tutorial is to add a “Set to Current Frame” button…Continue Reading “Add New Functionality to Default Nodes With addOnCreate()”
Contact sheets are something I use all the time to run out wedges of certain looks & compare my work against other shots in the sequence. Although, the Contact Sheet node is kind of… basic. It lacks a few features & requires a lot of initial setup to actually be useful. The aim of this…Continue Reading “Power Up Your Contact Sheets”