SetLoop v1.1

This location is for Registered Users Only.
Perhaps you need to login or register.
Contributor: Max van Leeuwen
Loops nodes - an iterator/for each loop for Nuke
10.0, 9.0, 8.0, 7.1, 7.0, 6.3, 6.2, 6.1, 6.0 or later
Linux, Mac, Windows
25 Jul 2017


(Examples of a Mandelbrot set render, and Reaction Diffusion - made using SetLoop)

SetLoop is a simple toolset for Nuke that loops a set of nodes a specific amount of times. It has some more features, but it basically does the following:

The nodes you place between Loop_Begin and Loop_End will be copied inside Loop_End (a group), and automatically connected to the inputs of a Switch (so you can scroll through the loop levels).

Node graphNode properties


SetLoop can be used, for example, to render a Mandelbrot set or create Reaction Diffusion. Go to for downloadable examples!


  • relink ext inputs
    if nodes in the loop are connected to nodes outside the loop, this will make sure they are relinked automatically by adding exra inputs to Loop_End to which the nodes connect
    (this is enabled by default, as it does not change anything if no external inputs are present)
  • relink ext expressions
    for all expressions referencing nodes which are not part of the loop, this will make sure to add 'parent.' before every nodename and replace 'parent.' with 'root.' for every node not being looped - this way, they'll still be connected from inside the group
    (this is disabled by default, as it could mess up expressions if user variables have the same name as nodes)
  • loop count reference
    the nodes inside the loop will get an index count knob ('loopcount' (int)) which can be used to create different values or random seeds for each loop iteration - the original nodes (the ones in the backdrop in the main graph) will also get this knob, with index 0
    (this is disabled by default, as it interferes with all nodes in the loop)
  • loops
    amount of loops to create
  • set
    bake the loop
  • scroll
    animate the loop level
  • blend
    blends the loop levels when scroll is not a round number
  • [tab] constants
    room for user knobs that can be referenced to from inside the loop (e.g.: 'constant_float')
  • constant_float
    this does nothing - it can be referenced to using 'constant_float' or removed, if you don't like it


I'd love suggestions, bug reports, and other feedback! And let me know if you created something cool with this :)




Fixed a bug, cleaned UI, better tooltips

Currently working on compatibility for Nuke 11!

Please login in order to download these files.


+1 # Adrian Pueyo 2017-07-22 21:52
This is great! Thanks for sharing
# Max van Leeuwen 2017-08-01 12:08
Thanks! Glad you like it :)

You have no rights to post comments

We have 2748 guests and 40 members online