Nuke-Python: Contact Sheet Gizmo

contactsheet

I was halfway through scripting a contact sheet generator that could be used to quickly identify lighting inconsistencies across an image sequence when Dan pointed out that there is already a Contact Sheet node. I ended up making a gizmo that builds off the existing node because it doesn’t seem to allow you to set a frame interval.

I also added an option to set the format size based on individual frame size (so each preview image could be 960×540 without doing any extra math). It’s probably not very efficient, but it was fun making my first gizmo.

Download: contactSheet.gizmo (06/27/10)

Note: You have to hit ‘Create’ after switching size modes or changing frame interval. I also haven’t gotten the check boxes to work one at a time yet. Here is the Python on the button: contactSheet.txt.

Things to look into:
* Grey out input fields and only check one box at a time.
* Stop all the nodes created inside of the gizmo from opening in the properties bin.
* More procedural way to set frame interval than dropping Hold nodes inside the gizmo.

Leave a Reply