shuffleChannels v1.0

This location is for Registered Users Only.
Perhaps you need to login or register.
Contributor: Pau Rocher
Creates a pretty tree out of channel layers selected from a panel.
6.0, 6.1, 6.2, 6.3, 7.0 or later
12 Oct 2012
import shuffleChannels'Nodes').addCommand ('shuffleChannels', 'shuffleChannels.getData()', icon = 'Shuffle.png')



Produces clean and configurable comp trees.

Easy way to split the layers out of a CG render.

Can store presets.

Plenty of preferences to configure the resulting tree.




1. Select a node

2. Press the button

3. Choose the layers you want to expose

4. Set your Preferences in the Prefs tab

4. Press OK and enjoy a nice tree!




- The very first time you open the panel you won't be able to save any preset because the preferences file (created in your .nuke folder) will not yet be created. Just press OK, then relaunch the panel and everything will behave propperly.

- The backDrop node adopts a weird width when the separation slider is less than 200 (more or less I think ...)

- If you get a weird problem, delete the preferences file (in your .nuke folder) and all should be good ... This should only happen if you happen to edit the prefs file manually (which you don't want to do :) )

- Havn't tested it on MacOs or Windows ...

Enjoy, and again: comments, suggestions and critiques are welcome!




Please login in order to download these files.


+1 # Dmitry Kornilov 2021-03-26 09:30
Nuke 13

exec "self.layer%s = ''" %( i )
SyntaxError: invalid syntax
0 # John Corbett 2021-11-15 18:14
0 # John Corbett 2021-11-15 18:14
-1 # VICTOR BESSE 2022-04-25 19:12
Hello !
This is awesome and allows a lot of automation & time saving.

Anybody managed to make it work for Nuke 13 ?
@John Corbett I tried to use your script but you did a copy/paste without the indentation... Would it be possible to send me the .py ? I would be awesome
Thanks you

You have no rights to post comments

We have 3687 guests and 76 members online