I rebuild reality and hide the seams.
14 years in feature & episodic VFX
Reel
Selected compositing work
Projects
Fourteen years of compositing and VFX across features, streaming and episodic television.
Education
Formal training in effects, film and visual arts
Skills
Nuke is where I live. The rest I reach for when a shot needs it
Tools
Small Python utilities, hand written years ago and still in my daily kit. Nobody asked me to write any of them. The best ones only make sense inside the show they were written on, so these are the shareable slice.
######## add to your menu.py import SB_button import SB_autopostage ################# my menu add ######## import SB_quickLabel import setnodecolor toolbar = nuke.menu("Nodes") SBscripts = toolbar.addMenu("SB", icon= 'SB_icn_pyra.png') SBscripts.addCommand('SB_autopostage', 'SB_autopostage.SB_autopostage()', 'shift+p', icon= 'FrameRange.png',) SBscripts.addCommand('Change Dat Color B', 'setnodecolor.setNodeColor()', 'alt+shift+c', icon= 'SB_icon.png') SBscripts.addCommand('SB_QuickLabel', 'SB_quickLabel.SB_quickLabel()', 'shift+l', icon= 'Text.png',) ########### font scale import SB_increaseFont import SB_decreaseFont SBscripts.addCommand('SB_increaseFont', 'SB_increaseFont.SB_increaseFont()', 'shift+.', icon= 'SB_icon.png',) SBscripts.addCommand('SB_decreaseFont', 'SB_decreaseFont.SB_decreaseFont()', 'shift+,', icon= 'SB_icon.png',) ####### ADD RevealInExplorer ############# import RevealInExplorer SBscripts.addCommand('SB_Reveal_In_Explorer', 'RevealInExplorer.RevealInExplorer()', 'shift+r', icon= 'CopyRectangle.png',)
Tools
Built as groups for easy multi-artist sharing and render farm compatibility. Open one for the detail
Works with a de-grained plate and automatically adds it back post-effect. Supports multiple mask inputs a "K" input or keyer helps hold detail like eyebrows while addressing skin inconsistencies. Options to add detail back after the initial filter size is chosen. Simple but powerful: delicate to heavy.
Outputs a random number with controls for amplitude, frequency range and seed. Pairs well with the gizmo below wire a few of these into its key properties and it drives itself.
Many organic and digital patterns emerge from it. Wire a few random number generators into key properties and you're set for automagical awesomeification.
Elsewhere
Things I like to do, make and build. More to come
Hover to pause · click anything to open it
Click anywhere or press Esc to close