NATHAN HACKETT

Australian Creative Director - VFX living in San Francisco.
Westernized’s new Demo Reel is up…
Check out what we do… It is pretty cool
http://www.westernized.com/

Westernized’s new Demo Reel is up…

Check out what we do… It is pretty cool

http://www.westernized.com/

stroobs™: pxNukeTunes

stroobs:

Hey guys. I decided to start uploading some python goodies that I wrote and enjoy using. On of these days, I’ll upload them all as a set, but for now, stay tuned, and all sorts of gizmos and python will find its way here.

pxNukeTunes: This one is a simple one for me. At home, I like using…

Sometimes… there is too much motion blur…..

Sometimes… there is too much motion blur…..

Convert Mocha AE to Nuke when you dont have Mocha Pro….
Kero (http://www.richardfrazer.com/) is amazing, he wrote this little conversion page to help idiots like me…. gold
http://www.kerovisuals.com/convert_tracking_data05.php

Convert Mocha AE to Nuke when you dont have Mocha Pro….

Kero (http://www.richardfrazer.com/) is amazing, he wrote this little conversion page to help idiots like me…. gold

http://www.kerovisuals.com/convert_tracking_data05.php

Every time your node pathgoes up a VFX Compositor Angel DIES

Every time your node path
goes up a
VFX Compositor Angel DIES

There be Tigers in the curve editor
Marco (http://www.marconius.com) said this at work today and it cracked me up… all day while I had renders going I would do quick sketches of how I wanted this to look like and this is the closest I have had to what I like.  Eventually, I will make this into something very pretty… but for now, accept a sketch.

There be Tigers in the curve editor

Marco (http://www.marconius.com) said this at work today and it cracked me up… all day while I had renders going I would do quick sketches of how I wanted this to look like and this is the closest I have had to what I like.  Eventually, I will make this into something very pretty… but for now, accept a sketch.

Every time Nuke dies, a Max Hedroom Angel (http://en.wikipedia.org/wiki/Max_Headroom_(character) ) gets it’s wings

Every time Nuke dies, a Max Hedroom Angel (http://en.wikipedia.org/wiki/Max_Headroom_(character) ) gets it’s wings

I love working…
I am back into keying in nuke at the moment and I must say, I love my baby.  Nuke is still so beautiful to work with and so easy to try out ways of fixing the problems.
Nuke = worth it’s weight in gold…
Which makes nuke GOLD!

I love working…

I am back into keying in nuke at the moment and I must say, I love my baby.  Nuke is still so beautiful to work with and so easy to try out ways of fixing the problems.

Nuke = worth it’s weight in gold…

Which makes nuke GOLD!

DeSpilla

Beautiful de-spilling node for nuke… simple and using Steve Wright’s colour theory.

Just copy the code below and paste it into nuke

set cut_paste_input [stack 0] 
version 6.0 v1 
push $cut_paste_input 
Group { 
name DeSpilla 
tile_color 0x7aa9ffff 
selected true 
xpos -308 
ypos 203 
addUserKnob {20 DeSpilla} 
addUserKnob {4 spillcolor l Color M {Red Green Blue “” “”}} 
addUserKnob {4 method l Method M {Minimum Average Maximum “”}} 
addUserKnob {7 supression l Supression R 0 2} 
supression 1 

Input { 
  inputs 0 
  name Input 
  xpos 30 
  ypos -418 

Expression { 
  temp_name0 supMin 
  temp_expr0 (parent.spillcolor==0?r:parent.spillcolor==1?g:b)-(clamp(((parent.spillcolor==0?r:parent.spillcolor==1?g:b)-min((parent.spillcolor==0?g:parent.spillcolor==1?b:g),(parent.spillcolor==0?b:parent.spillcolor==1?r:r))),0,20)*parent.supression) 
  temp_name1 supAvg 
  temp_expr1 (parent.spillcolor==0?r:parent.spillcolor==1?g:b)-(clamp(((parent.spillcolor==0?r:parent.spillcolor==1?g:b)-(((parent.spillcolor==0?g:parent.spillcolor==1?b:g)+(parent.spillcolor==0?b:parent.spillcolor==1?r:r))/2)),0,20)*parent.supression) 
  temp_name2 supMax 
  temp_expr2 (parent.spillcolor==0?r:parent.spillcolor==1?g:b)-(clamp(((parent.spillcolor==0?r:parent.spillcolor==1?g:b)-max((parent.spillcolor==0?g:parent.spillcolor==1?b:g),(parent.spillcolor==0?b:parent.spillcolor==1?r:r))),0,20)*parent.supression) 
  expr0 parent.spillcolor==0?(parent.method==0?supMin:parent.method==1?supAvg:supMax):parent.spillcolor==1?(parent.spillcolor==0?b:parent.spillcolor==1?r:r):(parent.spillcolor==0?b:parent.spillcolor==1?r:r) 
  expr1 parent.spillcolor==0?(parent.spillcolor==0?g:parent.spillcolor==1?b:g):parent.spillcolor==1?(parent.method==0?supMin:parent.method==1?supAvg:supMax):(parent.spillcolor==0?g:parent.spillcolor==1?b:g) 
  expr2 parent.spillcolor==0?(parent.spillcolor==0?b:parent.spillcolor==1?r:r):parent.spillcolor==1?(parent.spillcolor==0?g:parent.spillcolor==1?b:g):(parent.method==0?supMin:parent.method==1?supAvg:supMax) 
  name SpillSupressor 
  selected true 
  xpos 30 
  ypos -315 

Output { 
  name Output1 
  xpos 30 
  ypos -199 

end_group