set cut_paste_input [stack 0] version 9.0 v1 push $cut_paste_input Group { name Fractal_Blur selected true xpos 75 ypos 74 addUserKnob {20 User l Fractal_Blur} addUserKnob {41 channels T IDistort.channels} addUserKnob {41 uv_scale l "distortion size" T IDistort.uv_scale} addUserKnob {41 size l "distortion scale" T U.size} addUserKnob {41 zoffset l animation/seed T U.zoffset} addUserKnob {41 filter T IDistort.filter} addUserKnob {41 octaves T U.octaves} addUserKnob {41 dilate T NoOp.dilate} addUserKnob {41 blur T NoOp.blur} addUserKnob {26 ""} addUserKnob {41 grade T NoOp.grade} addUserKnob {41 multiply l contrast T NoOp.multiply} addUserKnob {41 blackpoint T NoOp.blackpoint} addUserKnob {41 whitepoint T NoOp.whitepoint} addUserKnob {41 gamma T NoOp.gamma} addUserKnob {41 blackClamp T NoOp.blackClamp} addUserKnob {41 whiteClamp -STARTLINE T NoOp.whiteClamp} addUserKnob {20 "" l Transform} addUserKnob {41 transform T U.transform} addUserKnob {41 translate T U.translate} addUserKnob {41 rotate T U.rotate} addUserKnob {41 scale T U.scale} addUserKnob {41 skew +INVISIBLE T U.skew} addUserKnob {41 center T U.center} addUserKnob {41 xrotate T U.xrotate} addUserKnob {41 yrotate T U.yrotate} addUserKnob {20 Info} addUserKnob {22 documentation l " Documentation / Feedback " T "import webbrowser\nwebbrowser.open(\"http://opennuke.github.io/fractalBlur_nk/\")" +STARTLINE} addUserKnob {26 ""} addUserKnob {26 version l version: T "0.1 Stable"} addUserKnob {26 created l created: T "01/05/2012 by Richard Frazer"} addUserKnob {26 modified l "modified: " T " 1/1/2015 Rafal Kaniewski (rgb distortions added) "} addUserKnob {26 source l source: T " Github.com"} addUserKnob {26 licence l licence: T "READ ME"} } Input { inputs 0 name Input1 xpos -144 ypos -851 } Blur { channels {{{IDistort.channels}}} size {{"\[value NoOp.dilate]" x101 0}} crop false name Blur1 xpos -144 ypos -792 } FilterErode { channels {{{IDistort.channels}}} size {{"(-\[value NoOp.dilate])/2" x1 0}} name FilterErode7 xpos -316 ypos -696 } set N51123820 [stack 0] AdjBBox { numpixels {{max(0,IDistort.uv_scale) i} {max(0,parent.IDistort.uv_scale) i}} name AdjBBox1 xpos 252 ypos -422 } Dot { name Dot2 xpos 286 ypos -309 } push $N51123820 Dot { name Dot1 xpos 254 ypos -770 } add_layer {tempDistortion tempDistortion.u tempDistortion.v} Noise { output {tempDistortion.u -tempDistortion.v} cliptype none replace true size 35 zoffset {{(random(t)+75)}} octaves 4 gamma 1 center {960 540} name U xpos 354 ypos -515 } Noise { output {-tempDistortion.u tempDistortion.v} cliptype none replace true size {{U.size} {U.size}} zoffset {{U.zoffset+111}} octaves {{U.octaves}} gamma 1 translate {{U.translate} {U.translate}} rotate {{U.rotate}} scale {{U.scale} {U.scale}} skewX {{U.skew}} center {{U.center} {U.center}} xrotate {{U.xrotate}} yrotate {{U.yrotate}} name V xpos 354 ypos -483 } Expression { channel0 {tempDistortion.u -tempDistortion.v} expr0 4*(1-r)*r expr1 4*(1-g)*g channel2 none expr2 4*(1-b)*b name X_Fringe2 xpos 354 ypos -435 disable true } Clamp { name Clamp2 xpos 354 ypos -369 } CopyBBox { inputs 2 name CopyBBox1 xpos 354 ypos -312 } set N510ee4b0 [stack 0] push $N510ee4b0 Invert { channels tempDistortion name Invert4 xpos 65 ypos -474 } Saturation { channels tempDistortion saturation 0 name Saturation1 xpos 65 ypos -438 } Shuffle { in tempDistortion green red blue red alpha red name Shuffle1 xpos 65 ypos -402 } Grade { channels {{{IDistort.channels}}} white {{NoOp.multiply}} gamma {{NoOp.multiply}} black_clamp false name Grade1 xpos 5 ypos -364 } push $N51123820 Dot { name Dot10 xpos -99 ypos -541 } Merge2 { inputs 2 operation multiply Achannels tempDistortion Bchannels {-rgba.red -rgba.green -rgba.blue -rgba.alpha} output {-rgba.red -rgba.green -rgba.blue -rgba.alpha} also_merge {{{IDistort.channels}}} name Merge13 xpos -116 ypos -312 disable {{!NoOp.grade}} } Expression { expr0 4*(1-r)*r expr1 4*(1-g)*g expr2 4*(1-b)*b name X_Fringe1 xpos -95 ypos -250 disable true } Copy { inputs 2 channels tempDistortion name Copy1 xpos -112 ypos -184 } Grade { channels {{{IDistort.channels}}} blackpoint {{NoOp.blackpoint}} whitepoint {{NoOp.whitepoint}} gamma {{NoOp.gamma x101 0.985}} black_clamp {{NoOp.blackClamp}} white_clamp {{NoOp.whiteClamp}} name Grade5 xpos -130 ypos 141 disable {{!NoOp.grade}} } IDistort { channels rgba uv tempDistortion uv_offset 0.5 uv_scale 100 name IDistort xpos -171 ypos 293 } set N512a4f90 [stack 0] Blur { channels {{{IDistort.channels}}} size {{NoOp.blur}} crop false name Blur2 xpos -82 ypos 340 } Remove { channels tempDistortion name Remove1 xpos -82 ypos 421 } Output { name Output1 xpos -82 ypos 477 } NoOp { inputs 0 name NoOp xpos 865 ypos -976 addUserKnob {20 User} addUserKnob {7 dilate R -100 100} addUserKnob {7 blur R 0 100} addUserKnob {6 grade +STARTLINE} addUserKnob {7 multiply R 0 2} addUserKnob {7 blackpoint} addUserKnob {7 whitepoint R 0 2} whitepoint 1 addUserKnob {7 gamma R 0 2} gamma 1 addUserKnob {6 blackClamp +STARTLINE} addUserKnob {6 whiteClamp +STARTLINE} } push $N512a4f90 Viewer { frame_range 1-100 channels rgb gain 0.14 gamma 1.01 viewerProcess rec709 input_process false name Viewer1 selected true xpos 286 ypos -191 } end_group