Shake to Nuke node guide

Written by Hugh on .

This is a reference guide that I wrote in late 2007, and then posted on VFXTalk in about November of that year. As such, it's more based around Nuke 4.8, and I'm sure there's a good amount that probably should be updated.

It is all, obviously, only my opinion, and it was also written by me at a time when I had very little Nuke experience...

For now, though, I just wanted to put it up on here as-is, and then I'll go through updating it as things crop up.

Any Nuke node that begins with "N_" is part of the NFX Plugins bundle which is a free external plugin suite. The dFielder gives Nuke the functionality to deal with interlaced footage.

Any Nuke node that begins with "F_" is part of FurnaceCore, and comes with NukeX

  • (+) Means that Nuke's is better
  • (-) Means that Nuke's is worse
  • (=) Means that Nuke's is the same
  • (?) Means that I've not used it enough (in one or other package) to make a reasonable comparison
  • (~) Means that Nuke's is different
  • (X) Means that Nuke, as far as I am aware, doesn't have it or a direct equivalent

Image

  • Checker -> Checkerboard (+)
  • Color -> Constant (=)
  • ColorWheel -> ColorWheel (=)
  • FileIn -> Read (=)
  • FileOut -> Write (=)
  • Grad (X) Could be recreated with a couple of Ramp nodes and some grading
  • QuickPaint -> Paint (-)
  • QuickShape -> Bezier (+)
  • Ramp -> Ramp (+)
  • Rand -> N_Rand (+)
  • RGrad -> Radial (-)
  • RotoShape -> Bezier (-)
  • Text -> N_Text (+)

Color

  • Add -> N_Add (=)AdjustHSV -> HSVTool (?)
  • Brightness -> Multiply (=)
  • Clamp -> N_Clamp (+)
  • ColorCorrect -> ColorCorrect (?)
  • ColorMatch (X)
  • ColorReplace (X)
  • ColorSpace -> ColorSpace (+)
  • ColorX -> Expression (=)
  • Compress -> N_Compress (=)
  • ContrastLum (X) Can be recreated by converting to HLS (with ColorSpace) and doing a normal Contrast
  • ContrastRGB -> RolloffContrast (+)
  • Expand -> N_Expand (=)
  • Fade -> Multiply (=)
  • Gamma -> Gamma (-)
  • HueCurves -> HueCorrect (?)
  • Invert -> Invert (=)
  • LogLin -> Log2Lin (=)
  • Lookup -> Lookup (=)
  • LookupFile -> Lookup (=)
  • LookupHLS (X) Recreate by converting to HLS with a ColorSpace and doing a Lookup
  • LookupHSV (X) Recreate by converting to HSV with a ColorSpace and doing a Lookup
  • MDiv -> Unpremult (=)
  • MMult -> Premult (=)
  • Monochrome -> N_MonoChrome (=)
  • Mult -> N_Mult (=)
  • Reorder -> Shuffle (+)
  • Saturation -> Saturation (+)
  • Set (X) Do with Remove (the wanted channel(s)) then Add the same channel(s) with the right value
  • SetAlpha (X) As Set
  • SetBGColor (X)
  • Solarize (X)A Lookup going (0,0 -> 1,0.5 -> 0,1) - move the middle point left and right.
  • Threshold (X)
  • Truelight -> Truelight (=)
  • VideoSafe (X)

Filter

  • ApplyFilter (X)
  • Blur -> Blur (+)
  • Convolve -> Convolve (~)
  • Defocus -> Defocus (+)
  • DilateErode -> Erode (fast/filter/blur) (?)
  • EdgeDetect -> EdgeDetect (=)
  • Emboss -> Emboss (?)
  • FilmGrain -> Film Grain Simulation (?)
  • Grain -> Film Grain Simulation (?)
  • IBlur (X) Could probably be faked with ZBlur
  • IDefocus (X) Could probably be faked with ZDefocus
  • IDilateErode (X)
  • IRBlur (X)
  • ISharpen (X)
  • Median -> Median (+)
  • PercentBlur -> Blur (+)
  • Pixelize -> Blocky (=) Blocky isn't in the main menus, but can be found under "Other -> All Plugins -> B" (need to press "update menu"). This may be because it's buggy.
  • RBlur -> GodRays (~)
  • Sharpen -> Sharpen (+)
  • ZBlur -> ZBlur (?)
  • ZDefocus -> ZDefocus (?) The ZDefocus node isn't in the main menus, but can be found under "Other -> All Plugins -> Z" (need to press "update menu"). This may be because it's buggy.

Key

  • ChromaKey -> HueKeyer (=)
  • DepthKey -> Keyer (?) Luminance Key with the Input set to Depth
  • DepthSlice -> ZSlice (-)
  • LumaKey -> Keyer (-)
  • Primatte -> Primatte (=)
  • SpillSuppress -> HueCorrect (~)
  • Keylight -> IBK (~) Different, but much nicer!

Layer

  • AddMix -> AddMix (=)
  • AddText -> N_Text (+)
  • Atop -> Merge (atop) (=)
  • Common (X)
  • Constraint (X)
  • Copy -> Copy (+)
  • IAdd -> Merge (plus) (=)
  • IDiv -> Merge (divide) (=)
  • IMult -> Merge (multiply) (-) If both A < 0 and B < 0 then the result is 0 instead of >0. A Shake-style IMult can be done with the expression node, or by multiplying both inputs by -1, doing a Merge (multiply) and the Maxing the result with the original result.
  • Inside -> Merge (in) (=)
  • Interlace (X)
  • ISub -> Merge (minus) (=)
  • ISubA -> Merge (difference) (=)
  • KeyMix -> Keymix (=)
  • LayerX -> MergeExpression (=)
  • Max -> Merge (max) (=)
  • Min -> Merge (min) (=)
  • Mix -> Dissolve (=)
  • MultiLayer -> Merge (-)
  • MultiPlane -> 3D System (+++)
  • Outside -> Merge (out) (=)
  • Over -> Merge (over) (=)
  • Screen -> Merge (screen) (=)
  • SwitchMatte -> Copy (-) (A and B are swapped, and doesn't premult)
  • Under -> Merge (under) (=)
  • Xor -> Merge (xor) (=)
  • ZCompose -> ZMerge (=)

Transform

  • AutoAlign -> F_Align (?)
  • CameraShake -> CameraShake (+)
  • CornerPin -> CornerPin (+)
  • Crop -> Crop (=) with "reformat" on
  • Fit -> Reformat (~)
  • Flip -> Mirror (=)
  • Flop -> Mirror (=)
  • MatchMove (X)
  • Move2D -> Transform (-)
  • Move3D -> Card3D (+)
  • Orient (X)
  • Pan -> Position (=)
  • Resize -> Reformat (~)
  • Rotate -> Transform (+)
  • Scale -> Transform (+)
  • Scroll -> Transform (+)
  • SetDOD -> Crop (=) with "reformat" off
  • Shear -> Transform (-) Only does X shear (skew)
  • Stabilize -> Tracker (+)
  • SmoothCam -> F_Steadiness (~)
  • Tracker -> Tracker (~)
  • Viewport -> Reformat (~) with "resize type" on "none"
  • Window -> Crop (=)
  • Zoom -> Reformat (+)

Warp

  • DisplaceX (X) Although STMap does UV texturing
  • IDisplace -> IDistort (=)
  • LensWarp -> PerspDistort (-)
  • Morpher (X)
  • PinCushion (X)
  • Randomize -> N_Scatter (+)
  • Turbulate (X) Workaround with N_Rand, scaled up (Transform) then the R and H channels copied into forward.u and forward.v of the image to turbulate. Then use an IDistort node.
  • Twirl -> Twist (?) Twist isn't in the main menus, but can be found under "Other -> All Plugins -> T" (need to press "update menu"). This may be because it's buggy. You need to up the "Mesh Density" otherwise it'll just look like it's rotating.
  • Warper -> SplineWarp (+) with "mapping" on
  • WarpX (X)

Other

  • AddBorders (X)
  • AddShadow (X) But so easily doable by hand
  • Bytes (X) Unneeded - everything is float internally
  • Cache -> DiskCache (+)
  • DeInterlace (X)
  • DropShadow (X) See AddShadow
  • Field (X)
  • Histogram -> Histogram (~) More like PhotoShop's "Levels"
  • PixelAnalyzer -> CurveTool (+)
  • PlotScanline -> Sampler (~) Shows it as a curve rather than drawing on screen
  • Select -> Switch (=)
  • SwapFields (X)
  • Tile -> Tile (=)
  • TimeX -> TimeWarp (+) or any of the other Time nodes. Anything's better than Shake's TimX
  • TLCalibrate (X)
  • Transition -> AppendClip (~)

 

 

You have no rights to post comments

We have 3387 guests and 94 members online