Point Position Mask

A nice tool to select a chunk of pixels based on their XYZ coordinates from a point position pass. Great for making selections on 3D CG environments.
Requires a World Point/Point Position Pass.

Plug in your Point Position Pass into the PointPositionPass input and your Beauty Pass into the Image input although it is not necessary.

Supports both Z-up and Y-up CG environments.

Provides a 3D scene for the Mask Shape Visualization.


Download it here.

Quick Key

QuickKey is a HSV Keyer with a color picker and Fine tuning controls similar to the way Resolve's keyer works. It is designed for quickly grabbing keys without get all fancy. I use it primarily for color correcting Works great for Poorly generated Color Mattes or even just color correcting and area with a soft key. Anything where you need a quick key and don’t want to take the time to monkey with multiple nodes.

Download it here.


This gizmo is a plate grade matching tool that works based on the idea of normalizing the colorrange before colorcorrecting. The image is normalized to a 0-1 range based on the FG values then passed through the Color Correct then Lifted and Gained to match the BG values. This gives very precise control over the highs, mids and lows through the color correct. Plus it's got "Pro" in the name, so you know it's good!

Download it here.

Breakdown Tool

This is a gizmo I created to easily create breakdowns in Nuke. It works by hooking it up to the different sections of your tree that you want to highlight and then selecting a output type.

Basically just hook up the inputs down you node tree. input-1 would be the back layer, or raw footage. Input 2 would be after the first major change then 3 and so on...

The 'Output Types' are...
Layer - which passes through whatever layer 'Output Layer' is set to.
Card Stack - which drops each input up to 'Output Layer' onto it's own card and spaces them out in 3d space. This is viewed from a camera which is by default set to around a 45 degree angle. You can animate this camera with the Camera tab.
Animated - flips though the inputs lowest to highest with controls for speed and transition type

Premult Inputs - just cuts out the alpha if the input has one generally used for 'Card Stack' mode

Differencer - differences each input with the one before it. this allows you to put an input before and after some color correction and the input after will just be exactly what those color correction nodes are adding.

Frame Hold - Locks all the inputs to the 'Hold Frame'

Download it here.

And here is a example script of how it can be used


A refinement of a very simple Gizmo I created for a project where I had to combine 2D live action footage with CG characters and come out with a stereoscopic final product.

You feed in an Image and a Zdepth pass into the gizmo and it will fake a stereo image.

This works by projecting your image onto a card, distorting the card using the Zdepth pass, and viewing with a stereo camera setup.


Choose from outputing...





or JoinViews - for projects already setup with left right views.

Download it here.

Spill Fill

A simple spill suppression that retains pixel luminance or allows you to mix the  luminance  with the BG layer.


Now updated to v2.2


-removed clamps


-perfomance improvements


-added custom spill color option

-added hue rotation slider

-added option to output spill

-added tab to grade the spillMap

-added option to specify the fill luminance math

-simplified the fill color options

-moved the spill weight options to the custom spill operation

Download it here.

Expression Wave Generator

This Node is a Cheat-Sheet for TCL Waveform Expressions. It allows for the simple generation of Waves for controlling knob values. These expressions are immensely useful in generation simple animation that would otherwise require many keyframes.


This Node is very easy to use and comes with some simple options.

Wave Type -Choose the type of waveform you would like to generate. Choose from "Random", "Noise", "Sine", "Triangle", "Square", "Sawtooth" and "Bounce".
MinVal -The lowest value the wave will touch.
MaxVal -The highest value the wave will touch.
WaveLength -Controls the frequency of the wave, the number of frames before the pattern repeats.
Offset -Offsets the frame value to move the wave back and forth, allows control of value at a certain frame.

Use the Generate Expression button to create the expression using the given options.

The Result displays the expressions value at the current frame. (The Result dynamically changes with any knob change except Wave Type. If there is a waveform type change, you must hit the Generate Expression button before the Result will reflect the change in type.)

The Expression text displays the expression used to generate the Result at the time the Generate Expression button was pressed.

The Formula text displays the formula for the waveform selected at the time the Generate Expression button was pressed.

Download it here.


A gizmo that allows a ramped blur similar to the blur function of iDistort but smoother and quicker with step controls!

Download it here.

Crank It

This gizmo is a simple way to Pump up the Colors on a plate for easier keying using different expressions.

Filters include: Magnitude, Power, Max, Inverse Min, Max Range, Inverse Max Range, Min Range.

It is Based on CrankItUp by Ben Pierre but rewritten in python instead of C so no compiling for each version of nuke.

Download it here.