Tutorials & tools for Nuke
Free Nuke tutorials, gizmos and Python tools
Everything I've learnt on real productions and wanted to keep in one place: matrices and filters, ACES and color, Python and PySide panels, plus free practice material for your own comps.
Showing 29 of 29
-
NewColor & ACES8-bit Images in an ACES Comp
How to interpret JPEG and PNG files in an ACES pipeline in Nuke: Utility sRGB Texture vs Output sRGB, why white becomes 16 (or 128 in ACES 2.0), and which one to choose.
Read the article -
Python & PanelsQtPy in Nuke: What It Is and How to Install It
What QtPy is, how it differs from Qt.py, whether you need it in Nuke 16 and 17, and how to install it into your .nuke folder.
Read the tutorial -
3D & LensWhat Is an STMap in Nuke
What an STMap is, how to make one, lens distortion and UVs, baking any warp, and why it must be 32-bit float. Measured in Nuke 17.
Read the tutorial -
GuideWorking in VFX
How to get a job in VFX: recruiters, LinkedIn, interviews, offers, salaries, cost of living and the studios.
Read the guide -
GuideWhat Is Compositing
The compositor's roadmap: colour and ACES, light, lenses, tracking, keying, CG integration, with books, channels and free material.
Read the guide -
CareerHow to Build a VFX Portfolio
What studios look for in a compositing reel, plate-to-final breakdowns, the shot list and the website, with real examples.
Read the guide -
NewColor & ACESFree Test Images: Marcie, Log & Macbeth
A free pack of reference frames: Kodak Marcie (LAD) also in log space, Macbeth charts, grayscales and PLUGE.
Download the pack -
NewPython & PanelsNo module named 'PySide2' in Nuke 16+
A guide to updating your Python tools for Nuke 16 and PySide6, with a quick fix and a clean Qt.py solution.
Read the guide -
Filters & MatricesConvolution Matrix
Kernels for blurring, sharpening, embossing and edge detection, explained step by step, with a gizmo of the most popular 3x3 filters.
Read the tutorial -
Filters & MatricesTransform Matrix 2D
Translation, scaling, rotation and shear through a matrix, with two modified Nuke nodes to download.
Read the tutorial -
Color & ACESColorMatrix
Read a 3x3 colour matrix row by row: luminance, saturation, channel swaps, Rec.709 to ACEScg and normals to camera space, with a live Lab.
Read the tutorial -
Filters & MatricesConvolve & Deconvolution
An image as a kernel for real bokeh, the Fourier transform explained, and how to undo a blur with Wiener and Richardson-Lucy. With a live lab.
Read the tutorial -
3D & Lens3D Matrices
Local and world matrix, transform and rotation order, world_matrix expressions and projecting 3D points to 2D, with a live lab.
Read the tutorial -
Filters & MatricesMorphology
Erode, Dilate and Median: max and min instead of a sum, open and close, edge mattes and despeckle, with a live lab.
Read the tutorial -
Filters & MatricesCornerPin and Homography
The perspective 3x3 matrix behind every corner pin: drag four corners and get the matrix and the CornerPin2D node.
Read the tutorial -
Python & PanelsBlinkScript Matrices
float3x3 and float4x4 in Blink: four ready kernels (ColorMatrix 4x4, P to camera, homography warp, convolution) and a matrix calculator.
Read the tutorial -
TipsMerge and Premultiplication
over, plus, screen, multiply and the mattes, what premultiplied means and why you unpremult to grade, with a live lab.
Read the tutorial -
Color & ACESThe Grade Node
The exact maths of the Grade from Foundry's source code: the line, the clamps, the gamma above 1, reverse and the CDL, with a live lab.
Read the tutorial -
Color & ACESThe ColorCorrect Node
Master, shadows, midtones and highlights: the ranges, the order of the knobs and contrast around 0.18, with a live lab.
Read the tutorial -
Color & ACESSaturation, Hue and HSV
Saturation and its four greys, HSV, HueCorrect and despill, HueShift and HSVTool, with a lab that reads H, S and V.
Read the tutorial -
Color & ACESThe Math of Keying
The alpha of every keyer, measured in Nuke: luma, colour difference, IBK, Keylight, ChromaKeyer, additive keyer, with a lab on real plates.
Read the tutorial -
Color & ACESThe Math of Despill
Every despill with numbers: limits, spill map, giving back the light as grey or as the background, screen subtraction, with a lab on real plates.
Read the tutorial -
Color & ACESMatching Colour and Light
Black levels, low-frequency ratios, luminance and colour with separate amounts, and a ColourMatch node of mine.
Read the tutorial -
Color & ACESEdge Extend and Hole Filling
Premult, blur, unpremult explained, the core matte, stacked and directional extends, with a lab and a node of mine.
Read the tutorial -
Color & ACESLin, Log and Gamma
Scene linear, stops and 18% grey, sRGB and log curves, and why blurs and merges need linear, with a live lab.
Read the tutorial -
TipsFiltering and Resampling
Nuke's filters measured: the cubic family, Lanczos, ringing, aliasing, concatenation and dither, with a filter lab.
Read the tutorial -
TipsEdge Detection
Derivatives and kernels, Nuke's EdgeDetect measured, Laplacian, Canny, edge bands and rim light from the alpha, with a lab.
Read the tutorial -
3D & LensVectors
Normals, position and motion passes: dot product relight, cross product, P mattes, with a live lab.
Read the tutorial -
TipsTrigonometry
sin, cos, hypot and atan2 for trackers and expressions: rotation and scale from two tracks, with a live lab.
Read the tutorial -
TipsExpressions and Curves
lerp, smoothstep, waves, random, noise and fBm, holds and loops, with a wave generator that writes the expression.
Read the tutorial -
Python & PanelsNuke Python Tutorial and Cheat Sheet
Python in Nuke from zero, then 106 snippets ready to copy, all Python 3 and tested in Nuke 17: nodes, knobs, callbacks, menus, TCL.
Read the tutorial -
Python & PanelsTCL for Nuke
Snippets for labels, Text node burn-ins, Read and Write file paths, strings, lists and expressions, with a live filter.
Read the tutorial -
Gizmos & CollectionsParticles Collection
Templates and setups for particles in Nuke: birds, sparks, snow, confetti, Dr Strange's portal and more.
Explore the collection -
Free downloadsFree Practice Material: CG Render & Nuke Script
A complete Full HD frame from my Helicopter project, with render passes, deep and Nuke scripts, free for your tests.
Download for free -
Python & PanelsSpeedy Script
A free panel that improves importing and exporting scripts, or parts of them, using Groups.
Read the documentation -
Python & PanelsColor Panel: PySide & QtPy
Customize the color of nodes, backdrops and StickyNotes. The same panel in two versions: QtPy and PySide.
Read the tutorial -
3D & LensLens Distortion: STMap Invert
Get the inverse of a UV/STMap used for lens distortion, with an Expression node or with C_STMap.
Read the tutorial -
Python & PanelsTimeOffset Keyframes and Lifetime
Offset in time every keyframe, lifetime, RotoPaint stroke and Roto shape of a node.
Get the script -
Python & PanelsConvert Roto to RotoPaint
Convert Roto nodes into RotoPaint, keeping all the shapes and curves.
On Nukepedia -
Python & PanelsCustom Panel in QtPy
Build your own panel with Python and QtPy, from the design in Qt Creator to the integration in Nuke.
Read the tutorial -
Gizmos & CollectionsExpression Node Collection
Procedural patterns, keying and despill, tech checks, 3D and deep tools, all made with the Expression node.
Explore the collection -
3D & Lens3D Object Collection
Basic meshes with clean UVs, test geometry, textures and test scenes with AOVs for Nuke.
Explore the collection -
3D & LensUVRender
A gizmo to project, extract and paint on the UVs of your meshes in Nuke.
Read the tutorial -
Gizmos & CollectionsClock
A real, fully customizable working clock built in Nuke, based on the frame rate of your project.
Read the tutorial -
Gizmos & CollectionsAnimation and Curves
Wave generators, new ranges, smoothing, fades and percentages: tools to modify animation curves quickly.
Read the tutorial -
Filters & MatricesQuick 2D Rim Light
Create a fast 2D rim light from a matte, using a 3x3 matrix and a rotation control.
Read the tutorial -
Filters & MatricesVector Blur: Old vs New
Pros and cons of the VectorBlur node in Nuke 9 compared with the new one, and the bounding box trick.
Read the tutorial -
Gizmos & CollectionsMatte from ID Pass
Create a matte from an ID pass, without Cryptomatte. Watch the video, then grab the gizmo.
Download gizmo -
Gizmos & CollectionsCoverage Pass
How to create a Coverage Pass with Arnold and RenderMan, and use it in Nuke. Watch the video, then grab the gizmo.
Download gizmo -
Python & PanelsLabel and Autolabel
Set the label and autolabel of your nodes with Python, with ready-made examples and a custom panel.
Read the tutorial -
Python & PanelsTractor Render Farm and Nuke
What Pixar's Tractor render farm is, how to send a Nuke render to it, and a tool to check, pause and retry renders inside Nuke.
Read the tutorial -
TipsHTML with Nuke
Style the labels of your nodes and gizmos with simple HTML: colors, fonts and formatting.
Read the tip -
TipsMocha Pro: Extend the Frame Range
Extend the frame range of a Mocha project without losing the keyframes of your tracks.
Read the tip -
TipsNuke 10 vs Nuke 11
The small differences that can break your gizmos when you switch between Nuke 10 and Nuke 11.
Read the tip
No tutorial matches your search.

