set cut_paste_input [stack 0] version 6.0 v1 push 0 push 0 push 0 push $cut_paste_input Group { inputs 4 name Shadow1 selected true xpos -399 ypos 267 addUserKnob {20 User} addUserKnob {7 SRSize l "Shadow Render Size"} SRSize 0.5 addUserKnob {3 SMsize l "ShadowMap Size"} SMsize 512 addUserKnob {7 FOV R 0 90} FOV 35 addUserKnob {3 Filter l "Filter Size"} Filter 2 addUserKnob {7 ErFil l "Erode Filter" R 0 10} ErFil 2 addUserKnob {7 PostBlur l "Post Blur" R 0 50} addUserKnob {26 ""} addUserKnob {26 text l About T theo@euqahuba.com} } Input { inputs 0 name Cam xpos 1119 ypos 104 number 1 } set N46589830 [stack 0] Input { inputs 0 name Light xpos 803 ypos 8 number 2 } Camera2 { focal {{parent.FOV i}} name CamPproject xpos 813 ypos 48 } set N46589f80 [stack 0] Input { inputs 0 name Geo xpos 877 ypos -53 } set N4658a1f0 [stack 0] Constant { inputs 0 channels rgb color {0 0 0 0} format "256 256 0 0 256 256 1 square_256" name Constant1 xpos 1040 ypos -185 } Reformat { type "to box" box_width {{parent.SMsize i}} box_height {{parent.SMsize i}} box_fixed true name Reformat2 xpos 1040 ypos -113 } ScanlineRender { inputs 3 transparency false output_motion_vectors false output_shader_vectors true P_channel rgb name ScanlineRender1 xpos 1040 ypos -91 } Reformat { name Reformat1 xpos 1038 ypos -10 } set N4658abb0 [stack 0] Shuffle { red white green white blue white alpha white name Shuffle3 xpos 1198 ypos -10 } Crop { box {0 0 2048 1556} name Crop1 xpos 1198 ypos 16 } push $N46589f80 push $N4658a1f0 UVProject { inputs 2 name UVProject1 xpos 877 ypos 68 } set N4658b570 [stack 0] ApplyMaterial { inputs 2 name ApplyMaterial2 xpos 1198 ypos 42 } Input { inputs 0 name BG xpos 1326 ypos -156 number 3 } Reformat { type scale scale {{parent.SRSize i}} name Reformat3 xpos 1326 ypos -130 } Dot { name Dot1 xpos 1360 ypos 136 } set N4658c680 [stack 0] add_layer {pWorld pWorld.red pWorld.green pWorld.blue} ScanlineRender { inputs 3 transparency false output_motion_vectors false P_channel pWorld name ScanlineRender3 xpos 1198 ypos 71 } Invert { channels alpha name Invert2 xpos 1198 ypos 300 } push $N46589830 push $N4658abb0 push $N4658b570 ApplyMaterial { inputs 2 name ApplyMaterial1 xpos 1038 ypos 68 } push $N4658c680 ScanlineRender { inputs 3 transparency false antialiasing low output_motion_vectors false output_shader_vectors true P_channel pWorld name ScanlineRender2 xpos 1038 ypos 132 } set N4658d520 [stack 0] push $N4658d520 Shuffle { in pWorld alpha black name Shuffle1 xpos 928 ypos 132 } Difference { inputs 2 name Difference1 xpos 1042 ypos 247 } Merge2 { inputs 2 operation from Achannels alpha Bchannels alpha output alpha name Merge1 selected true xpos 1042 ypos 300 } Median { channels alpha size {{parent.Filter i}} name Median1 xpos 1042 ypos 393 } FilterErode { size {{parent.ErFil i}} filter gaussian name FilterErode1 xpos 1042 ypos 431 } Blur { size {{parent.PostBlur i}} name Blur1 xpos 1042 ypos 475 } Remove { operation keep channels alpha name Remove1 xpos 1042 ypos 526 } Clamp { channels alpha name Clamp1 xpos 1042 ypos 564 } Shuffle { red black green black blue black name Shuffle2 xpos 1042 ypos 614 } Reformat { type scale scale {{1/parent.Reformat3.scale.main i}} name Reformat4 xpos 1042 ypos 668 } Output { name Output1 xpos 1042 ypos 694 } end_group