set cut_paste_input [stack 0] version 12.2 v5 push $cut_paste_input Group { name TiltShift selected true xpos 2714 ypos 4785 addUserKnob {20 User} addUserKnob {7 gamma R 0 5} gamma 0.5 addUserKnob {7 power R 0 100} power 50 addUserKnob {7 rotation R 0 360} addUserKnob {7 center l centerWidth} center 0.02 addUserKnob {6 check +STARTLINE} } Input { inputs 0 name Input1 xpos 509 ypos 412 } Dot { name Dot33 xpos 543 ypos 452 } set N7130a400 [stack 0] Shuffle2 { fromInput1 {{0} B} fromInput2 {{0} B} mappings "4 black -1 -1 rgba.red 0 0 black -1 -1 rgba.green 0 1 black -1 -1 rgba.blue 0 2 black -1 -1 rgba.alpha 0 3" name Shuffle6 label "\[value in1] -> \[value out1]" xpos 723 ypos 480 } Expression { expr3 abs((x-width/2)*vector.x+(y-height/2)*vector.y)/width name Expression2 xpos 865 ypos 539 addUserKnob {20 User} addUserKnob {12 vector} vector {{sin(parent.rotation*(PI/180.0))} {cos(parent.rotation*(PI/180.0))}} } Grade { channels alpha blackpoint {{parent.center}} multiply 2.55 gamma {{parent.gamma}} unpremult -rgba.alpha name Grade1 selected true xpos 865 ypos 586 } set Nac80d400 [stack 0] Shuffle2 { fromInput1 {{0} B} fromInput2 {{0} B} mappings "4 black -1 -1 rgba.green 0 1 black -1 -1 rgba.blue 0 2 black -1 -1 rgba.alpha 0 3 rgba.alpha 0 3 rgba.red 0 0" name Shuffle1 label "\[value in1] -> \[value out1]" xpos 865 ypos 720 } push $N7130a400 Saturation { saturation 0 name Saturation1 xpos 679 ypos 722 } Merge2 { inputs 2 operation plus name Merge1 xpos 679 ypos 813 } push $Nac80d400 push $N7130a400 Copy { inputs 2 from0 rgba.alpha to0 mask.a name Copy6 xpos 509 ypos 655 } ZDefocus2 { z_channel mask.a math direct size {{parent.power}} max_size {{parent.power}} legacy_resize_mode false show_legacy_resize_mode false name ZDefocus2 xpos 509 ypos 724 } Remove { channels mask name Remove2 xpos 509 ypos 785 } Switch { inputs 2 which {{parent.check}} name Switch1 xpos 509 ypos 864 } Output { name Output1 xpos 509 ypos 922 } end_group