Tutorial

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.

  • 29 tutorials & tools
  • 7 topics
  • Free downloads on Nukepedia
  • New tutorials by RSS feed

Showing 29 of 29

  • 8-bit images in an ACES comp in NukeNew
    Color & ACES

    8-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
  • QtPy in Nuke: What It Is and How to Install It
    Python & Panels

    QtPy 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
  • What Is an STMap in Nuke
    3D & Lens

    What 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
  • Working in VFX: how to get a job
    Guide

    Working in VFX

    How to get a job in VFX: recruiters, LinkedIn, interviews, offers, salaries, cost of living and the studios.

    Read the guide
  • What is compositing: the compositor's roadmap
    Guide

    What Is Compositing

    The compositor's roadmap: colour and ACES, light, lenses, tracking, keying, CG integration, with books, channels and free material.

    Read the guide
  • How to build a VFX portfolio: compositing reel and website
    Career

    How 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
  • Marcie, Macbeth and grayscale test images for compositingNew
    Color & ACES

    Free 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
  • ModuleNotFoundError PySide2 in Nuke 16New
    Python & Panels

    No 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
  • Convolution matrix 3x3 in Nuke
    Filters & Matrices

    Convolution 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
  • 2D transform matrix in Nuke
    Filters & Matrices

    Transform Matrix 2D

    Translation, scaling, rotation and shear through a matrix, with two modified Nuke nodes to download.

    Read the tutorial
  • ColorMatrix node in Nuke: nine colour matrices on the same image
    Color & ACES

    ColorMatrix

    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
  • Convolve, Fourier and deconvolution in Nuke
    Filters & Matrices

    Convolve & 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 matrices in Nuke: local, world and projection
    3D & Lens

    3D 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
  • Morphology in Nuke
    Filters & Matrices

    Morphology

    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
  • CornerPin and Homography in Nuke
    Filters & Matrices

    CornerPin and Homography

    The perspective 3x3 matrix behind every corner pin: drag four corners and get the matrix and the CornerPin2D node.

    Read the tutorial
  • BlinkScript Matrices
    Python & Panels

    BlinkScript Matrices

    float3x3 and float4x4 in Blink: four ready kernels (ColorMatrix 4x4, P to camera, homography warp, convolution) and a matrix calculator.

    Read the tutorial
  • Merge and Premultiplication in Nuke
    Tips

    Merge 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
  • The Grade Node in Nuke
    Color & ACES

    The 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
  • The ColorCorrect Node in Nuke
    Color & ACES

    The 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
  • Saturation, Hue and HSV in Nuke
    Color & ACES

    Saturation, 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
  • The Math of Keying in Nuke
    Color & ACES

    The 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
  • The Math of Despill in Nuke
    Color & ACES

    The 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
  • Matching Colour and Light in Nuke
    Color & ACES

    Matching Colour and Light

    Black levels, low-frequency ratios, luminance and colour with separate amounts, and a ColourMatch node of mine.

    Read the tutorial
  • Edge Extend and Hole Filling in Nuke
    Color & ACES

    Edge 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
  • Lin, Log and Gamma in Nuke
    Color & ACES

    Lin, 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
  • Filtering and Resampling in Nuke
    Tips

    Filtering and Resampling

    Nuke's filters measured: the cubic family, Lanczos, ringing, aliasing, concatenation and dither, with a filter lab.

    Read the tutorial
  • Edge Detection in Nuke
    Tips

    Edge Detection

    Derivatives and kernels, Nuke's EdgeDetect measured, Laplacian, Canny, edge bands and rim light from the alpha, with a lab.

    Read the tutorial
  • Vectors in Nuke
    3D & Lens

    Vectors

    Normals, position and motion passes: dot product relight, cross product, P mattes, with a live lab.

    Read the tutorial
  • Trigonometry in Nuke
    Tips

    Trigonometry

    sin, cos, hypot and atan2 for trackers and expressions: rotation and scale from two tracks, with a live lab.

    Read the tutorial
  • Expressions and Curves in Nuke
    Tips

    Expressions and Curves

    lerp, smoothstep, waves, random, noise and fBm, holds and loops, with a wave generator that writes the expression.

    Read the tutorial
  • Python and TCL snippets for Nuke
    Python & Panels

    Nuke 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
  • TCL snippets for Nuke
    Python & Panels

    TCL 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
  • Particles collection for Nuke
    Gizmos & Collections

    Particles Collection

    Templates and setups for particles in Nuke: birds, sparks, snow, confetti, Dr Strange's portal and more.

    Explore the collection
  • Free CG helicopter render and Nuke script
    Free downloads

    Free 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
  • Speedy Script panel for Nuke
    Python & Panels

    Speedy Script

    A free panel that improves importing and exporting scripts, or parts of them, using Groups.

    Read the documentation
  • Color panel for Nuke in PySide and QtPy
    Python & Panels

    Color Panel: PySide & QtPy

    Customize the color of nodes, backdrops and StickyNotes. The same panel in two versions: QtPy and PySide.

    Read the tutorial
  • Invert an STMap for lens distortion in Nuke
    3D & Lens

    Lens 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
  • TimeOffset keyframes and lifetime in Nuke
    Python & Panels

    TimeOffset Keyframes and Lifetime

    Offset in time every keyframe, lifetime, RotoPaint stroke and Roto shape of a node.

    Get the script
  • Convert Roto to RotoPaint in Nuke
    Python & Panels

    Convert Roto to RotoPaint

    Convert Roto nodes into RotoPaint, keeping all the shapes and curves.

    On Nukepedia
  • Custom panel in QtPy for Nuke
    Python & Panels

    Custom 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
  • Expression node collection for Nuke
    Gizmos & Collections

    Expression Node Collection

    Procedural patterns, keying and despill, tech checks, 3D and deep tools, all made with the Expression node.

    Explore the collection
  • 3D object collection with UVs for Nuke
    3D & Lens

    3D Object Collection

    Basic meshes with clean UVs, test geometry, textures and test scenes with AOVs for Nuke.

    Explore the collection
  • UVRender gizmo for Nuke
    3D & Lens

    UVRender

    A gizmo to project, extract and paint on the UVs of your meshes in Nuke.

    Read the tutorial
  • Clock gizmo for Nuke
    Gizmos & Collections

    Clock

    A real, fully customizable working clock built in Nuke, based on the frame rate of your project.

    Read the tutorial
  • Animation and curves gizmo for Nuke
    Gizmos & Collections

    Animation and Curves

    Wave generators, new ranges, smoothing, fades and percentages: tools to modify animation curves quickly.

    Read the tutorial
  • Quick 2D rim light in Nuke
    Filters & Matrices

    Quick 2D Rim Light

    Create a fast 2D rim light from a matte, using a 3x3 matrix and a rotation control.

    Read the tutorial
  • Vector blur old vs new in Nuke
    Filters & Matrices

    Vector 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
  • Matte from ID pass gizmo for Nuke
    Gizmos & Collections

    Matte from ID Pass

    Create a matte from an ID pass, without Cryptomatte. Watch the video, then grab the gizmo.

    Download gizmo
  • Coverage pass for Arnold and RenderMan
    Gizmos & Collections

    Coverage 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
  • Label and autolabel in Nuke with Python
    Python & Panels

    Label and Autolabel

    Set the label and autolabel of your nodes with Python, with ready-made examples and a custom panel.

    Read the tutorial
  • Tractor render farm status inside Nuke
    Python & Panels

    Tractor 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
  • HTML in Nuke node labels
    Tips

    HTML with Nuke

    Style the labels of your nodes and gizmos with simple HTML: colors, fonts and formatting.

    Read the tip
  • Extend the frame range in Mocha Pro
    Tips

    Mocha Pro: Extend the Frame Range

    Extend the frame range of a Mocha project without losing the keyframes of your tracks.

    Read the tip
  • Differences between Nuke 10 and Nuke 11
    Tips

    Nuke 10 vs Nuke 11

    The small differences that can break your gizmos when you switch between Nuke 10 and Nuke 11.

    Read the tip