Skip to content

sideshowroberto/nuke-vfx

v1.1.8MIT

Nuke compositing pipeline: node graphs, BlinkScript, Cattery AI inference, Python scripting, tiling tool, and batch shot setup.

nuke-blinkscript

Writes GPU-accelerated BlinkScript kernels for Nuke - composition grids, procedural patterns, custom pixel effects. Use when creating a BlinkScript or "blink kernel", or a custom GPU effect the standard Nuke nodes cannot do.

nuke-cattery-inference

Brings PyTorch models into Nuke via TorchScript export, CatFileCreator .cat files and the Inference node, e.g. DepthAnything depth. Use when tracing an ML model for Nuke, building a .cat file, or running ML inference in a comp.

nuke-compositing

Node graph compositing workflows for Nuke including Read/Write setup, grading, merging, keying, and multi-layer comp patterns. Use when setting up comps, creating node graphs, or when user mentions nuke comp, node graph, grade, merge, keying, aov.

nuke-node-tree-patterns

Production-tested patterns for creating robust Nuke node trees programmatically. Use for avoiding auto-connection issues, dynamic positioning, expression masks, and gradient blending.

nuke-particle-blinkscript

Builds particle effects in Nuke with the ParticleBlinkScript node (NukeX 16+) or procedural BlinkScript for snow, embers and dust on any Nuke. Use when asked for custom GPU particles, particle gadgets or atmospheric particle effects in Nuke.

nuke-python-scripting

Writes Nuke Python automation scripts using the NukeMCPLogger pattern so results and logs return through the MCP bridge. Use when scripting Nuke, automating comps, or when "nuke python", "nuke script" or the nuke logger come up.

nuke-shot-setup

Batch-creates Nuke visdev or comp v001 files, per-shot folders and a tracker CSV from a ShotGrid CSV and plates data, with ACES Reads and per-show config. Use for "set up shots" or "create comps from csv"; the team job ritual is shot-setup.

nuke-tiling-tool

Automated image tiling for ML processing in Nuke with seamless gradient blending. Use for large plates (4K+) through ML nodes (ViTMatte) optimized for 1K-2K tiles.