SetLoop v1.0

This location is for Registered Users Only.
Perhaps you need to login or register.
Contributor: Max van Leeuwen
A quick and organised way to loop the same nodes!
11.0, 10.5, 10.0, 9.0, 8.0, 7.1, 7.0, 6.3, 6.2, 6. or later
Linux, Mac, Windows
20 Jun 2017

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).


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

Node properties


Node graph



  • relink ext inputs
    if inputs are connected to nodes outside the loop, this will make sure they can be relinked using extra inputs in Loop_End
  • auto connect main graph
    when creating the loop, this will automatically connect the external inputs with the correct new inputs in Loop_End
  • 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 after being moved to the group
  • loop count reference
    the nodes inside the loop will get a knob ('loopcount' (int)) which can be used to create different values or random seeds for each loop iteration
  • not on original nodes
    the nodes in the main graph will not have the 'loopcount'-knob
    (these nodes or their expressions should be removed after creating the loop, as they might continue returning errors otherwise)
  • loops
    amount of loops to create
  • set
    create 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 easily 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 or other feedback! And please let me know if you created something cool with this!


Please login in order to download these files.

You have no rights to post comments

We have 3947 guests and 86 members online