DasGrain_INDIE_AUTO

One-click installer and pre-wired setup that makes DasGrain's analysis work on Nuke Indie and Non-Commercial. Based on Magno Borgo's adaptation.

First submitted: 14 November 2026

Author: gggq dasg

Website: https://chimerapost.pages.dev/

Compatible Nuke versions: 12.2 or later

Compatibility: Source

HOW TO USE IT

1. INSTALL

Put all files from the zip in one folder, for example Downloads. In Nuke, open the Script Editor (the tab with the >>> prompt), paste the whole install_DasGrain_INDIE_AUTO.py into the top half, press Ctrl+Enter. No restart needed.

2. DROP THE SETUP IN

Press Tab, type DasGrain_INDIE_AUTO, press Enter. The setup comes in inside a backdrop, with a HOW TO USE sticky note right next to it, so everything below is also in your script.

Three nodes, already connected:

DasGrain_INDIE_AUTO a Group, not a gizmo, this matters

DasGrain_INDIE_AUTO_Helper the control panel

VoronoiMap Read of the pre-rendered Voronoi map

3. CONNECT

COMP your comp, built on top of the degrained plate

PLATE the original plate

DEGRAINED_PLATE the degrained plate

mask optional

4. RUN THE STEPS, IN ORDER, ON THE HELPER

Step1 check inputs

Step1B Voronoi Substitution only if you will use scatter, and only once

Step2 framelist

Step3 multiframe setup

Step4 Sample Ranges

Step5 Sample Grain

5. CHECK

Open the Adjust tab of DasGrain_INDIE_AUTO. The response curves must always slope upwards. If they wander up and down, the degrain is the problem, not the analysis. Set output to "regrained comp" and you are done.

SCATTER, OPTIONAL

Replace tab, activate, place the sample box over an area of pure grain with no plate detail. Check it with output set to "grain QC". If you can see the Voronoi seams, raise edge blend size.

TWO RULES

Never press DasGrain's own Analyze button on Indie or NC. That is the one that fails.

Never convert these nodes to gizmos. They must stay Groups.

WHY THIS EXISTS

DasGrain's Analyze button does not work on Nuke Indie or Non-Commercial. Those licences do not let Python reach inside a gizmo, so the analysis dies with 'NoneType' object is not subscriptable. The BlinkScript Voronoi used by the scatter is unavailable there too.

Magno Borgo solved both: a helper node that drives the analysis from outside DasGrain, and a swap of the procedural Voronoi for a pre-rendered ST map. This package does not replace that work, it packages it.

WHAT THIS ADDS

The three nodes come pre-connected and laid out, as Groups, inside a backdrop with a HOW TO USE note.

The installer rewrites the Voronoi map path inside the .nk to match the machine it lands on, so the Read never comes in red on another user account.

It installs into its own folder under .nuke instead of your gizmos folder, so menu.py snippets that scan for gizmos do not build a dead entry for the .nk.

menu.py is backed up, syntax checked after writing, and rolled back automatically if anything goes wrong.

The Tab menu entry is registered in the running session, so no restart is needed.

REQUIREMENTS

Nuke Indie or Nuke Non-Commercial, 12.2 or newer. On a commercial licence you do not need any of this: install the normal DasGrain gizmo and use its own Analyze button.

UNINSTALL

Delete the DasGrain_INDIE_AUTO folder inside your .nuke, and the marked block in menu.py. Nothing else is touched.

CREDITS

DasGrain by Fabian Holtz. Indie / Non-Commercial adaptation by Magno Borgo. Voronoi based on Ivan Busquets' libNoise Blink implementation. Please get the originals from their own Nukepedia pages and support the authors.

This package redistributes DasGrain by Fabian Holtz and the Nuke Indie / Non-Commercial adaptation by Magno Borgo, with their original credit knobs intact. All rights to those tools remain with their authors. Only the installer script, the pre-wired arrangement and the documentation are mine, and those are free to use and modify. If either author objects to this redistribution, contact me and I will take it down.

or register to download or rate.

Comments

or register to join the conversation.

Download Verification