Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set cut_paste_input [stack 0]
- version 15.0 v4
- BackdropNode {
- inputs 0
- name BackdropNode1
- tile_color 0x8e8e3800
- label "crop letterbox"
- note_font_size 20
- selected true
- xpos 229
- ypos -175
- bdwidth 295
- bdheight 105
- }
- BackdropNode {
- inputs 0
- name BackdropNode2
- tile_color 0x388e8e00
- label "colour/contrast prep"
- note_font_size 20
- selected true
- xpos 411
- ypos 111
- bdwidth 319
- bdheight 176
- }
- BackdropNode {
- inputs 0
- name BackdropNode3
- tile_color 0x71c67100
- label "hole filling"
- note_font_size 20
- selected true
- xpos 39
- ypos 541
- bdwidth 290
- bdheight 132
- }
- BackdropNode {
- inputs 0
- name BackdropNode4
- tile_color 0x8e8e3800
- label despill
- note_font_size 20
- selected true
- xpos 229
- ypos 232
- bdheight 120
- }
- BackdropNode {
- inputs 0
- name BackdropNode5
- tile_color 0x388e8e00
- label "cleanplate gen"
- note_font_size 20
- selected true
- xpos 662
- ypos 394
- bdwidth 216
- bdheight 129
- }
- BackdropNode {
- inputs 0
- name BackdropNode6
- tile_color 0x388e8e00
- label "additive/multiplicative key"
- note_font_size 20
- selected true
- xpos 952
- ypos 397
- bdwidth 272
- bdheight 111
- }
- BackdropNode {
- inputs 0
- name BackdropNode7
- tile_color 0x8e388e00
- label "back 2 src format"
- note_font_size 20
- selected true
- xpos 229
- ypos 1138
- bdwidth 191
- bdheight 166
- }
- BackdropNode {
- inputs 0
- name BackdropNode8
- tile_color 0x7171c600
- label "re-noise\n(use DasGrain!)"
- note_font_size 42
- selected true
- xpos -80
- ypos 909
- bdwidth 505
- bdheight 128
- }
- Read {
- inputs 0
- file_type dpx
- file H:/_downloads/C0318dpx00.dpx
- format "4096 2160 0 0 4096 2160 1 4K_DCP"
- origset true
- colorspace Cineon
- name Read1
- selected true
- xpos 239
- ypos -339
- }
- Crop {
- box {0 204 4096 1956}
- reformat true
- crop false
- name Crop1
- selected true
- xpos 239
- ypos -104
- }
- set Nfb39ec00 [stack 0]
- push $Nfb39ec00
- Denoise2 {
- amount 10
- analysisRegion {1562.5 925 1662.5 1025}
- analysisFrame 26
- needsAnalyzing false
- profileCurve {profile {curve 0 x0.125 0 0 0 0 0 0 0 0}}
- serializeKnob "1.968841106e-01 4.453119934e-01 5.138683915e-01
- 3.815467644e-04 2.134323731e-04 2.015666978e-04
- 3.815467644e-04 2.134323731e-04 2.015666978e-04
- 2.876820217e-04 1.945982658e-04 2.175287227e-04
- 0.000000000e+00 0.000000000e+00 0.000000000e+00
- 2.581764420e-04 1.326758211e-04 7.972344611e-05
- 2.581764420e-04 1.326758211e-04 7.972344611e-05
- 1.830445981e-04 5.788094495e-05 5.042935300e-05
- 0.000000000e+00 0.000000000e+00 0.000000000e+00
- 1.801615581e-04 1.264689199e-04 5.248483649e-05
- 1.801615581e-04 1.264689199e-04 5.248483649e-05
- 1.009575935e-04 4.358672959e-05 2.585154471e-05
- 0.000000000e+00 0.000000000e+00 0.000000000e+00
- 1.215731536e-04 1.039481576e-04 5.591112858e-05
- 1.215731536e-04 1.039481576e-04 5.591112858e-05
- 5.399754082e-05 6.153150753e-05 3.088359153e-05
- 0.000000000e+00 0.000000000e+00 0.000000000e+00 0.000000000e+00 0.000000000e+00 0.000000000e+00 0.000000000e+00 0.000000000e+00 0.000000000e+00
- 7862659915159312622"
- name Denoise1
- selected true
- xpos 239
- ypos 18
- }
- set Nd3d6a800 [stack 0]
- Merge2 {
- inputs 2
- operation minus
- name Merge2
- selected true
- xpos 103
- ypos 954
- }
- Roto {
- inputs 0
- output alpha
- cliptype bbox
- curves {{{v x3f99999a}
- {f 0}
- {n
- {layer Root
- {f 2097152}
- {t x45000000 x445b0000}
- {a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
- {curvegroup Ellipse2 512 bezier
- {{cc
- {f 8192}
- {px x41d00000
- {xc38eee8c 0}
- {x44564cd2 x445209cb}
- {x438eee8c 0}
- {0 xc347bb68}
- {x44abd9ac x44963999}
- {0 x4347bb68}
- {x438eee8c 0}
- {x44564cd2 x44c36e4d}
- {xc38eee8c 0}
- {0 x4347bb68}
- {x43a9cc96 x44963999}
- {0 xc347bb68}}}
- {cc
- {f 8192}
- {px x41d00000
- {xc38eee8c 0}
- {0 0}
- {x438eee8c 0}
- {0 xc347bb68}
- {0 0}
- {0 x4347bb68}
- {x438eee8c 0}
- {0 0}
- {xc38eee8c 0}
- {0 x4347bb68}
- {0 0}
- {0 xc347bb68}}}}
- {tx x41d00000 x44508000 x44952000}
- {a osw x41200000 osf 0 str 1 spx x45000000 spy x445b0000 sb 1 ltn x41d00000 ltm x41d00000 tt x40e00000}}
- {curvegroup Ellipse1 512 bezier
- {{cc
- {f 8192}
- {px x41d00000
- {xc38cd530 0}
- {x450f8ccf x43d34ccc}
- {x438cd520 0}
- {0 xc3699dd0}
- {x452f6ccf x44536666}
- {0 x43699dd0}
- {x438cd520 0}
- {x450f8ccf x449e9333}
- {xc38cd530 0}
- {0 x43699dd0}
- {x44df599b x44536666}
- {0 xc3699dd0}}}
- {cc
- {f 8192}
- {px x41d00000
- {xc38cd530 0}
- {0 0}
- {x438cd520 0}
- {0 xc3699dd0}
- {0 0}
- {0 x43699dd0}
- {x438cd520 0}
- {0 0}
- {xc38cd530 0}
- {0 x43699dd0}
- {0 0}
- {0 xc3699dd0}}}}
- {tx x41d00000 x45084000 x4460c000}
- {a osw x41200000 osf 0 str 1 spx x45000000 spy x445b0000 sb 1 ltn x41d00000 ltm x41d00000 tt x40e00000}}}}}}
- toolbox {selectAll {
- { selectAll str 1 ssx 1 ssy 1 sf 1 }
- { createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
- { createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 tt 7 }
- { createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
- } }
- toolbar_brush_hardness 0.200000003
- toolbar_source_transform_scale {1 1}
- toolbar_source_transform_center {2048 876}
- colorOverlay {0 0 0 0}
- lifetime_type "all frames"
- lifetime_start 26
- lifetime_end 26
- motionblur_shutter_offset_type centred
- source_black_outside true
- name Roto1
- selected true
- xpos 1256
- ypos 419
- }
- Blur {
- size 15
- name Blur1
- label "\[value size]"
- selected true
- xpos 1256
- ypos 471
- }
- push $Nd3d6a800
- Dot {
- name Dot1
- selected true
- xpos 273
- ypos 171
- }
- set Nfb39f000 [stack 0]
- Dot {
- name Dot2
- selected true
- xpos 594
- ypos 171
- }
- ColorCorrect {
- contrast 2
- gamma 0.9
- gain 1.1
- name ColorCorrect1
- selected true
- xpos 560
- ypos 202
- }
- Group {
- name Tweaky
- tile_color 0xff5594ff
- selected true
- xpos 560
- ypos 250
- addUserKnob {20 Controls}
- addUserKnob {26 wb l "white balance"}
- addUserKnob {18 wb_white l white t "Select a white area to set a neutral whitepoint"}
- wb_white {1 1 1}
- addUserKnob {6 wb_white_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
- addUserKnob {18 wb_black l black t "Select a black (or close to) area to help with a proper whitebalance"}
- wb_black {0 0 0}
- addUserKnob {6 wb_black_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
- addUserKnob {6 wb_black_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
- addUserKnob {6 wb_white_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
- addUserKnob {7 wb_slider l "wb slider" t "Classic slider to change whitebalance, in case you can't pick a neutral colour" R -1 1}
- wb_slider 1.6
- addUserKnob {7 tint_slider l tint t "Adjusts the tint (green/magenta)" R -1 1}
- addUserKnob {26 tweaks}
- addUserKnob {7 hue_slider l hue t "Adjusts the hue; works in degrees, so 360 is a full turn :)" R 0 360}
- addUserKnob {7 vibrance_slider l vibrance t "Adjusts the vibrance of the colour" R 0 2}
- vibrance_slider 1.5
- addUserKnob {7 highlights_slider l highlights t "Adjusts gain of the highlights" R 0 2}
- highlights_slider 1
- addUserKnob {7 shadows_slider l shadows t "Adjusts gain of the shadows" R 0 2}
- shadows_slider 1
- addUserKnob {26 credit t "lp_Tweaky v1.0\n(c)2019 lucas pfaff" -STARTLINE +INVISIBLE T "¾\1\t\"CݺðWÄ"}
- }
- Input {
- inputs 0
- name img
- xpos 829
- ypos 111
- }
- Grade {
- blackpoint {{wb_white} {wb_white} {wb_white} {wb_white}}
- whitepoint {{wb_black} {wb_black} {wb_black} {wb_black}}
- black {{(blackpoint.r+blackpoint.g+blackpoint.b)/3}}
- white {{(whitepoint.r+whitepoint.g+whitepoint.b)/3}}
- name Grade1
- label "wb picker"
- xpos 829
- ypos 255
- }
- Colorspace {
- colorspace_out CIE-XYZ
- name Colorspace1
- label "\[value colorspace_in] > \[value colorspace_out]"
- xpos 829
- ypos 319
- }
- Grade {
- channels {-rgba.red -rgba.green rgba.blue none}
- white {{wb_slider+1}}
- black_clamp false
- name Grade2
- label "wb slider"
- xpos 829
- ypos 382
- }
- Grade {
- channels {-rgba.red rgba.green -rgba.blue none}
- white {{tint_slider+1}}
- black_clamp false
- name Grade3
- label "tint slider"
- xpos 829
- ypos 452
- }
- Colorspace {
- colorspace_in CIE-XYZ
- name Colorspace2
- label "\[value colorspace_in] > \[value colorspace_out]"
- xpos 829
- ypos 551
- }
- Colorspace {
- colorspace_out HSL
- name Colorspace3
- label "\[value colorspace_in] > \[value colorspace_out]"
- xpos 829
- ypos 721
- }
- Grade {
- channels {rgba.red -rgba.green -rgba.blue none}
- add {{hue_slider/360}}
- black_clamp false
- name Grade4
- label "hue\n"
- xpos 829
- ypos 793
- }
- Grade {
- channels {-rgba.red rgba.green -rgba.blue none}
- gamma {{vibrance_slider}}
- black_clamp false
- name Grade5
- label vibrance
- xpos 829
- ypos 903
- }
- Colorspace {
- colorspace_in HSL
- name Colorspace4
- label "\[value colorspace_in] > \[value colorspace_out]"
- xpos 829
- ypos 1008
- }
- Dot {
- name Dot3
- xpos 863
- ypos 1057
- }
- set N275fcc00 [stack 0]
- Dot {
- name Dot6
- xpos 1067
- ypos 1057
- }
- Keyer {
- operation "luminance key"
- name Keyer1
- xpos 1033
- ypos 1095
- }
- Grade {
- channels alpha
- blackpoint 0.5
- black_clamp false
- name Grade8
- label "\[value channels]"
- xpos 1033
- ypos 1145
- }
- Dot {
- name Dot4
- xpos 1067
- ypos 1215
- }
- set Nde89ec00 [stack 0]
- Invert {
- channels alpha
- name Invert1
- xpos 1033
- ypos 1258
- }
- Dot {
- name Dot5
- xpos 1067
- ypos 1305
- }
- push $Nde89ec00
- push $N275fcc00
- Grade {
- inputs 1+1
- white {{highlights_slider}}
- name Grade6
- label highlights
- xpos 829
- ypos 1208
- }
- Grade {
- inputs 1+1
- white {{shadows_slider}}
- name Grade7
- label shadows
- xpos 829
- ypos 1298
- }
- Output {
- name Output1
- xpos 829
- ypos 1482
- }
- end_group
- Dot {
- name Dot5
- selected true
- xpos 594
- ypos 311
- }
- set N39383400 [stack 0]
- Dot {
- name Dot7
- selected true
- xpos 766
- ypos 311
- }
- set N39383800 [stack 0]
- IBKColourV3 {
- name IBKColourV3_1
- selected true
- xpos 732
- ypos 483
- screen_type green
- Size 1
- mult {1 1.2 1}
- erode 1
- multi 20
- }
- push $N39383800
- Dot {
- name Dot6
- selected true
- xpos 888
- ypos 311
- }
- CheckerBoard2 {
- inputs 0
- name CheckerBoard1
- selected true
- xpos 962
- ypos 81
- }
- Group {
- name Tweaky1
- tile_color 0xff5594ff
- selected true
- xpos 962
- ypos 196
- addUserKnob {20 Controls}
- addUserKnob {26 wb l "white balance"}
- addUserKnob {18 wb_white l white t "Select a white area to set a neutral whitepoint"}
- wb_white {1 1 1}
- addUserKnob {6 wb_white_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
- addUserKnob {18 wb_black l black t "Select a black (or close to) area to help with a proper whitebalance"}
- wb_black {0 0 0}
- addUserKnob {6 wb_black_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
- addUserKnob {6 wb_black_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
- addUserKnob {6 wb_white_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
- addUserKnob {7 wb_slider l "wb slider" t "Classic slider to change whitebalance, in case you can't pick a neutral colour" R -1 1}
- wb_slider -0.2
- addUserKnob {7 tint_slider l tint t "Adjusts the tint (green/magenta)" R -1 1}
- addUserKnob {26 tweaks}
- addUserKnob {7 hue_slider l hue t "Adjusts the hue; works in degrees, so 360 is a full turn :)" R 0 360}
- addUserKnob {7 vibrance_slider l vibrance t "Adjusts the vibrance of the colour" R 0 2}
- vibrance_slider 1.3
- addUserKnob {7 highlights_slider l highlights t "Adjusts gain of the highlights" R 0 2}
- highlights_slider 1
- addUserKnob {7 shadows_slider l shadows t "Adjusts gain of the shadows" R 0 2}
- shadows_slider 1
- addUserKnob {26 credit t "lp_Tweaky v1.0\n(c)2019 lucas pfaff" -STARTLINE +INVISIBLE T "¾\1\t\"CݺðWÄ"}
- }
- Input {
- inputs 0
- name img
- xpos 829
- ypos 111
- }
- Grade {
- blackpoint {{wb_white} {wb_white} {wb_white} {wb_white}}
- whitepoint {{wb_black} {wb_black} {wb_black} {wb_black}}
- black {{(blackpoint.r+blackpoint.g+blackpoint.b)/3}}
- white {{(whitepoint.r+whitepoint.g+whitepoint.b)/3}}
- name Grade1
- label "wb picker"
- xpos 829
- ypos 255
- }
- Colorspace {
- colorspace_out CIE-XYZ
- name Colorspace1
- label "\[value colorspace_in] > \[value colorspace_out]"
- xpos 829
- ypos 319
- }
- Grade {
- channels {-rgba.red -rgba.green rgba.blue none}
- white {{wb_slider+1}}
- black_clamp false
- name Grade2
- label "wb slider"
- xpos 829
- ypos 382
- }
- Grade {
- channels {-rgba.red rgba.green -rgba.blue none}
- white {{tint_slider+1}}
- black_clamp false
- name Grade3
- label "tint slider"
- xpos 829
- ypos 452
- }
- Colorspace {
- colorspace_in CIE-XYZ
- name Colorspace2
- label "\[value colorspace_in] > \[value colorspace_out]"
- xpos 829
- ypos 551
- }
- Colorspace {
- colorspace_out HSL
- name Colorspace3
- label "\[value colorspace_in] > \[value colorspace_out]"
- xpos 829
- ypos 721
- }
- Grade {
- channels {rgba.red -rgba.green -rgba.blue none}
- add {{hue_slider/360}}
- black_clamp false
- name Grade4
- label "hue\n"
- xpos 829
- ypos 793
- }
- Grade {
- channels {-rgba.red rgba.green -rgba.blue none}
- gamma {{vibrance_slider}}
- black_clamp false
- name Grade5
- label vibrance
- xpos 829
- ypos 903
- }
- Colorspace {
- colorspace_in HSL
- name Colorspace4
- label "\[value colorspace_in] > \[value colorspace_out]"
- xpos 829
- ypos 1008
- }
- Dot {
- name Dot3
- xpos 863
- ypos 1057
- }
- set N4991b800 [stack 0]
- Dot {
- name Dot6
- xpos 1067
- ypos 1057
- }
- Keyer {
- operation "luminance key"
- name Keyer1
- xpos 1033
- ypos 1095
- }
- Grade {
- channels alpha
- blackpoint 0.5
- black_clamp false
- name Grade8
- label "\[value channels]"
- xpos 1033
- ypos 1145
- }
- Dot {
- name Dot4
- xpos 1067
- ypos 1215
- }
- set N852b8800 [stack 0]
- Invert {
- channels alpha
- name Invert1
- xpos 1033
- ypos 1258
- }
- Dot {
- name Dot5
- xpos 1067
- ypos 1305
- }
- push $N852b8800
- push $N4991b800
- Grade {
- inputs 1+1
- white {{highlights_slider}}
- name Grade6
- label highlights
- xpos 829
- ypos 1208
- }
- Grade {
- inputs 1+1
- white {{shadows_slider}}
- name Grade7
- label shadows
- xpos 829
- ypos 1298
- }
- Output {
- name Output1
- xpos 829
- ypos 1482
- }
- end_group
- Group {
- inputs 4
- name HairKey
- knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\n\n\nif k.name() in ('bgPrep', 'showPanel'):\n operation = n\['bgPrep'].value()\n if operation == 'colour choice':\n n\['bgCol'].setVisible(True)\n n\['bgSpread'].setVisible(False)\n \n elif operation == 'plate colour':\n n\['bgCol'].setVisible(False)\n n\['bgSpread'].setVisible(True)\n \n else:\n n\['bgCol'].setVisible(False)\n n\['bgSpread'].setVisible(False)\n\nif k.name() in ('despalg', 'showPanel'):\n operation = n\['despalg'].value()\n if operation == 'none':\n n\['screencolour1'].setVisible(False)\n \n else:\n n\['screencolour1'].setVisible(True)\n \nif k.name() in ('blendmode', 'showPanel'):\n operation = n\['blendmode'].value()\n if operation == 'divide - multiply' or operation == 'divide - multiply2':\n n\['hairgamma'].setVisible(False)\n \n else:\n n\['hairgamma'].setVisible(True)"
- tile_color 0xfff721ff
- label "\[value blendmode]"
- selected true
- xpos 962
- ypos 477
- addUserKnob {20 Controls}
- addUserKnob {4 blendmode l "hair type" t "Sets the operation how to gain and how to apply the detail; depending on the type of hair, one works better than the other (e.g. subtracting and adding/screening is good for bright hair, multiplying that result is better for dark hair).\nThe two different divide-multiply modes dictate if the plate gets divided by the cleanplate or vice versa." M {"subtract - plus" "subtract - screen" "subtract - multiply" "divide - multiply" "divide - multiply2"}}
- blendmode "divide - multiply2"
- addUserKnob {4 screencolour1 l "screen colour" t "Selects the screen colour which is important for the despill-operation. If the input is already despilled, set the despill to \"none\".\n\nNote: if despill is set to \"none\", the background preparation won't work as expected." -STARTLINE M {R G B "" "" "" ""}}
- screencolour1 G
- addUserKnob {4 logprocess l "process in" t "Changes the processing from lin to log." -STARTLINE M {linear log "" ""}}
- addUserKnob {26 sep00 l "" +STARTLINE T " "}
- addUserKnob {4 bgPrep l "bg preparation" t "Applies a preparation of the background before the actual effect is applied.\n\nNote: if despill is set to \"none\", the background preparation won't work as expected." M {darken "plate colour" "colour choice" "" "" ""}}
- bgPrep "plate colour"
- addUserKnob {7 backprep l mix t "Mix for the bg preparation" -STARTLINE}
- backprep 0.5
- addUserKnob {7 bgSpread l spread t "Adjusts the spread for the original plate colour. You want to increase this for frizzy hair, but generally keep it as low as you can" R 0 5}
- addUserKnob {18 bgCol l "colour choice" t "Select the colour for your colour choice of the bg preparation" +HIDDEN}
- bgCol {0.15 0.12 0.1}
- addUserKnob {6 bgCol_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
- addUserKnob {26 sep01 l " " T " "}
- addUserKnob {4 despalg l despill t "Sets the despill algorithm for the operation (despills source and cleanplate alike). \n\nIf your connected clips are already despilled, set it to 'none'. In this config, the background preparation won't work as expected." M {none average max min ""}}
- despalg min
- addUserKnob {18 hairgain l gain t "Sets the gain of the operation, boosts or dampens the effect, or tone it with individual colour controls." R 0 3}
- hairgain 0.7
- addUserKnob {6 hairgain_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
- addUserKnob {6 hairgain_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
- addUserKnob {6 hairgain_panelDropped_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
- addUserKnob {18 hairgamma l gamma t "Sets the gamma for the apllied information." +HIDDEN R 0 3}
- hairgamma 1
- addUserKnob {6 hairgamma_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
- addUserKnob {6 hairgamma_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
- addUserKnob {41 saturation t "(De)saturates the apllied effect. Can be handy if it's boosted a lot." T Saturation1.saturation}
- addUserKnob {26 sep02 l " " T " "}
- addUserKnob {6 invmask l "invert mask" t "Inverts the connected mask." +STARTLINE}
- addUserKnob {26 credit t "lp_HairKey v1.4\n(c)2020 lucas pfaff" -STARTLINE +INVISIBLE T "lp_HairKey v1.4\n(c)2020 lucas pfaff"}
- }
- Input {
- inputs 0
- name mask
- xpos 1308
- ypos -425
- number 3
- }
- Invert {
- name Invert2
- xpos 1308
- ypos -341
- disable {{1-invmask}}
- }
- Switch {
- which {{"\[exists parent.input3]?0:1"}}
- name Switch9
- xpos 1308
- ypos -267
- }
- Dot {
- name Dot38
- xpos 1342
- ypos -173
- }
- set N35642000 [stack 0]
- Dot {
- name Dot37
- xpos 1342
- ypos 492
- }
- set N35642400 [stack 0]
- Dot {
- name Dot20
- xpos 1342
- ypos 711
- }
- set N35642800 [stack 0]
- Dot {
- name Dot19
- xpos 1342
- ypos 756
- }
- set N35642c00 [stack 0]
- Dot {
- name Dot11
- xpos 1342
- ypos 805
- }
- Input {
- inputs 0
- name img
- xpos 141
- ypos -1292
- number 1
- }
- Colorspace {
- colorspace_out Cineon
- name Colorspace2
- label "\[value colorspace_in] -> \[value colorspace_out]"
- xpos 141
- ypos -973
- disable {{1-logprocess}}
- }
- Dot {
- name Dot6
- xpos 175
- ypos -814
- }
- set N35643c00 [stack 0]
- Dot {
- name Dot8
- xpos 293
- ypos -813
- }
- set N362b6000 [stack 0]
- Dot {
- name Dot22
- xpos 506
- ypos -813
- }
- set N362b6400 [stack 0]
- Expression {
- expr2 b>min(rg)?min(r,g):b
- name Expression16
- label "blue min"
- xpos 530
- ypos -753
- }
- push $N362b6400
- Expression {
- expr1 g>min(r,b)?min(r,b):g
- name Expression17
- label "green min"
- xpos 472
- ypos -713
- }
- push $N362b6400
- Expression {
- expr0 r>min(g,b)?min(g,b):r
- name Expression18
- label "red min"
- xpos 419
- ypos -753
- }
- Switch {
- inputs 3
- which {{screencolour1}}
- name Switch10
- xpos 472
- ypos -635
- }
- push $N362b6000
- Expression {
- expr2 b>max(rg)?max(r,g):b
- name Expression2
- label "blue max"
- xpos 313
- ypos -749
- }
- push $N362b6000
- Expression {
- expr1 g>max(r,b)?max(r,b):g
- name Expression8
- label "green max"
- xpos 259
- ypos -711
- }
- push $N362b6000
- Expression {
- expr0 r>max(g,b)?max(g,b):r
- name Expression9
- label "red max"
- xpos 211
- ypos -750
- }
- Switch {
- inputs 3
- which {{screencolour1}}
- name Switch5
- xpos 259
- ypos -628
- }
- push $N35643c00
- Dot {
- name Dot3
- xpos 47
- ypos -814
- }
- set N1b55e800 [stack 0]
- Expression {
- expr2 b>(r+g)/2?(r+g)/2:b
- name Expression3
- label "blue avg"
- xpos 75
- ypos -753
- }
- push $N1b55e800
- Expression {
- expr1 g>(r+b)/2?(r+b)/2:g
- name Expression1
- label "green avg"
- xpos 13
- ypos -715
- }
- push $N1b55e800
- Expression {
- expr0 r>(g+b)/2?(g+b)/2:r
- name Expression4
- label "red avg"
- xpos -50
- ypos -753
- }
- Switch {
- inputs 3
- which {{screencolour1}}
- name Switch2
- tile_color 0xcbcbcbff
- xpos 13
- ypos -627
- }
- push $N35643c00
- Switch {
- inputs 4
- which {{despalg}}
- name Switch4
- xpos 139
- ypos -532
- }
- Dot {
- name Dot24
- xpos 173
- ypos -474
- }
- set N3baa4000 [stack 0]
- Dot {
- name Dot29
- xpos 173
- ypos -364
- }
- set N3baa4400 [stack 0]
- Colorspace {
- colorspace_out HSV
- name Colorspace9
- xpos 139
- ypos -281
- disable {{(Multiply1.value<0?0:blendmode==2?0:1) x791 1}}
- }
- Grade {
- channels {rgba.red -rgba.green -rgba.blue none}
- add 0.5
- black_clamp false
- name Grade3
- xpos 139
- ypos -257
- disable {{(Multiply1.value<0?0:blendmode==2?0:1) x791 1}}
- }
- Colorspace {
- colorspace_in HSV
- name Colorspace10
- xpos 139
- ypos -233
- disable {{(Multiply1.value<0?0:blendmode==2?0:1) x791 1}}
- }
- Dot {
- name Dot40
- xpos 173
- ypos -42
- }
- set N3baa5400 [stack 0]
- Dot {
- name Dot43
- xpos 270
- ypos -42
- }
- set N3baa5800 [stack 0]
- Dot {
- name Dot47
- xpos 361
- ypos -42
- }
- Input {
- inputs 0
- name cleanplate
- xpos -837
- ypos -1290
- number 2
- }
- Colorspace {
- colorspace_out Cineon
- name Colorspace3
- label "\[value colorspace_in] -> \[value colorspace_out]"
- xpos -837
- ypos -979
- disable {{1-logprocess}}
- }
- Dot {
- name Dot4
- xpos -803
- ypos -822
- }
- set N3598e800 [stack 0]
- Dot {
- name Dot9
- xpos -685
- ypos -821
- }
- set N3598ec00 [stack 0]
- Dot {
- name Dot21
- xpos -475
- ypos -821
- }
- set N3598f000 [stack 0]
- Expression {
- expr2 b>min(rg)?min(r,g):b
- name Expression13
- label "blue min"
- xpos -451
- ypos -761
- }
- push $N3598f000
- Expression {
- expr1 g>min(r,b)?min(r,b):g
- name Expression14
- label "green min"
- xpos -509
- ypos -721
- }
- push $N3598f000
- Expression {
- expr0 r>min(g,b)?min(g,b):r
- name Expression15
- label "red min"
- xpos -562
- ypos -761
- }
- Switch {
- inputs 3
- which {{screencolour1}}
- name Switch1
- xpos -509
- ypos -643
- }
- push $N3598ec00
- Expression {
- expr2 b>max(rg)?max(r,g):b
- name Expression5
- label "blue max"
- xpos -664
- ypos -758
- }
- push $N3598ec00
- Expression {
- expr1 g>max(r,b)?max(r,b):g
- name Expression6
- label "green max"
- xpos -719
- ypos -719
- }
- push $N3598ec00
- Expression {
- expr0 r>max(g,b)?max(g,b):r
- name Expression7
- label "red max"
- xpos -772
- ypos -759
- }
- Switch {
- inputs 3
- which {{screencolour1}}
- name Switch3
- xpos -719
- ypos -638
- }
- push $N3598e800
- Dot {
- name Dot10
- xpos -931
- ypos -822
- }
- set N42bff400 [stack 0]
- Expression {
- expr2 b>(r+g)/2?(r+g)/2:b
- name Expression10
- label "blue avg"
- xpos -903
- ypos -761
- }
- push $N42bff400
- Expression {
- expr1 g>(r+b)/2?(r+b)/2:g
- name Expression11
- label "green avg"
- xpos -965
- ypos -723
- }
- push $N42bff400
- Expression {
- expr0 r>(g+b)/2?(g+b)/2:r
- name Expression12
- label "red avg"
- xpos -1028
- ypos -761
- }
- Switch {
- inputs 3
- which {{screencolour1}}
- name Switch6
- xpos -965
- ypos -638
- }
- push $N3598e800
- Switch {
- inputs 4
- which {{despalg}}
- name Switch7
- xpos -839
- ypos -553
- }
- Dot {
- name Dot26
- xpos -805
- ypos -473
- }
- set N269aac00 [stack 0]
- Colorspace {
- colorspace_out HSV
- name Colorspace5
- xpos -839
- ypos -418
- disable {{(Multiply1.value<0?0:blendmode==2?0:1) x791 1}}
- }
- Grade {
- channels {rgba.red -rgba.green -rgba.blue none}
- add 0.5
- black_clamp false
- name Grade1
- xpos -839
- ypos -394
- disable {{(Multiply1.value<0?0:blendmode==2?0:1) x791 1}}
- }
- Colorspace {
- colorspace_in HSV
- name Colorspace6
- xpos -839
- ypos -370
- disable {{(Multiply1.value<0?0:blendmode==2?0:1) x791 1}}
- }
- Dot {
- name Dot2
- xpos -805
- ypos 11
- }
- Dot {
- name Dot39
- xpos 39
- ypos 11
- }
- set N34c5a000 [stack 0]
- Dot {
- name Dot41
- xpos 39
- ypos 57
- }
- set N34c5a400 [stack 0]
- Dot {
- name Dot46
- xpos 39
- ypos 111
- }
- Merge2 {
- inputs 2
- operation divide
- name Merge11
- xpos 327
- ypos 108
- }
- set N34c5ac00 [stack 0]
- push $N34c5a400
- push $N3baa5800
- Merge2 {
- inputs 2
- operation divide
- name Merge10
- xpos 236
- ypos 54
- }
- Switch {
- inputs 2
- which {{"blendmode==4 ? 1 : 0"}}
- name Switch13
- xpos 236
- ypos 167
- }
- Gamma {
- value {{"hairgain <= 0 ? 100 : 1/hairgain"}}
- name Gamma2
- xpos 236
- ypos 212
- }
- Dot {
- name Dot45
- xpos 270
- ypos 330
- }
- push $N34c5a000
- push $N3baa5400
- Merge2 {
- inputs 2
- operation from
- name Merge2
- xpos 139
- ypos 8
- }
- Multiply {
- value {{hairgain} {hairgain} {hairgain} {hairgain}}
- name Multiply1
- xpos 139
- ypos 190
- }
- Gamma {
- value {{hairgamma}}
- name Gamma1
- xpos 139
- ypos 266
- }
- Switch {
- inputs 2
- which {{"blendmode>=3 ? 1 : 0"}}
- name Switch12
- xpos 139
- ypos 327
- }
- set N1b646c00 [stack 0]
- Invert {
- name Invert1
- xpos 139
- ypos 377
- disable {{blendmode==2?0:1 x791 1}}
- }
- Colorspace {
- colorspace_out HSV
- name Colorspace7
- xpos 139
- ypos 449
- disable {{"(Multiply1.value<0&&blendmode==2 || Switch12.which==1&blendmode==3 ? 0:1)" x791 1}}
- }
- Grade {
- channels {rgba.red -rgba.green -rgba.blue none}
- add 0.5
- black_clamp false
- name Grade2
- xpos 139
- ypos 473
- disable {{"(Multiply1.value<0&&blendmode==2 || Switch12.which==1&blendmode==3 ? 0:1)" x791 1}}
- }
- Colorspace {
- colorspace_in HSV
- name Colorspace8
- xpos 139
- ypos 497
- disable {{"(Multiply1.value<0&&blendmode==2 || Switch12.which==1&blendmode==3 ? 0:1)" x791 1}}
- }
- Saturation {
- saturation 0.2
- mode Average
- name Saturation1
- xpos 139
- ypos 544
- }
- Dot {
- name Dot1
- xpos 173
- ypos 711
- }
- Dot {
- name Dot7
- xpos 732
- ypos 711
- }
- set N42f66800 [stack 0]
- Dot {
- name Dot15
- xpos 732
- ypos 805
- }
- push $N35642400
- push $N3baa4000
- push $N1b55e800
- Dot {
- name Dot23
- xpos -129
- ypos -814
- }
- Merge2 {
- inputs 2
- operation from
- name Merge6
- xpos -163
- ypos -477
- disable {{"despalg > 0 ? 0 : 1"}}
- }
- Saturation {
- saturation 0
- name Saturation2
- xpos -163
- ypos -430
- }
- push $N269aac00
- push $N3598f000
- Dot {
- name Dot25
- xpos -324
- ypos -821
- }
- Merge2 {
- inputs 2
- operation from
- name Merge7
- xpos -358
- ypos -476
- disable {{"despalg > 0 ? 0 : 1"}}
- }
- Saturation {
- saturation 0
- name Saturation3
- xpos -358
- ypos -429
- }
- Merge2 {
- inputs 2
- operation divide
- name Merge5
- xpos -358
- ypos -361
- }
- Clamp {
- name Clamp1
- xpos -358
- ypos -272
- }
- Dot {
- name Dot27
- xpos -324
- ypos -173
- }
- Dot {
- name Dot28
- xpos 463
- ypos -173
- }
- set Nde39400 [stack 0]
- Dot {
- name Dot42
- xpos 463
- ypos -87
- }
- push $N3baa4400
- Dot {
- name Dot30
- xpos 562
- ypos -364
- }
- Copy {
- inputs 2
- from0 rgba.red
- to0 rgba.alpha
- name Copy1
- xpos 528
- ypos -94
- }
- Invert {
- channels alpha
- name Invert3
- xpos 528
- ypos -6
- }
- Dot {
- name Dot32
- xpos 562
- ypos 66
- }
- set N3e152800 [stack 0]
- Dot {
- name Dot33
- xpos 461
- ypos 66
- }
- Dot {
- name Dot31
- xpos 461
- ypos 324
- }
- push $Nde39400
- Dot {
- name Dot36
- xpos 707
- ypos -173
- }
- set N3e153400 [stack 0]
- Grade {
- white 0
- add {{bgCol} {bgCol} {bgCol} {bgCol}}
- black_clamp false
- name Grade4
- label "\[value channels]"
- xpos 673
- ypos 127
- }
- Dot {
- name Dot35
- xpos 707
- ypos 264
- }
- push $N3e152800
- Premult {
- name Premult1
- xpos 528
- ypos 108
- }
- Blur {
- size {{(input.width*input.height)/60000*bgSpread}}
- name Blur1
- label "\[value size]"
- xpos 528
- ypos 146
- }
- Unpremult {
- name Unpremult1
- xpos 528
- ypos 205
- }
- Switch {
- inputs 2
- which {{"bgPrep > 1 ? 1 : 0 "}}
- name Switch11
- xpos 528
- ypos 261
- }
- Copy {
- inputs 2
- from0 rgba.alpha
- to0 rgba.alpha
- name Copy2
- xpos 528
- ypos 317
- }
- Premult {
- name Premult2
- xpos 528
- ypos 377
- }
- Dot {
- name Dot34
- xpos 562
- ypos 492
- }
- push $N35642000
- push $N3e153400
- Input {
- inputs 0
- name bg
- xpos 841
- ypos -408
- }
- Colorspace {
- colorspace_out Cineon
- name Colorspace1
- label "\[value colorspace_in] -> \[value colorspace_out]"
- xpos 841
- ypos -319
- disable {{1-logprocess}}
- }
- Merge2 {
- inputs 2+1
- operation multiply
- mix {{backprep}}
- name Merge8
- xpos 841
- ypos -176
- disable {{"bgPrep == 0 ? 0 : 1"}}
- }
- Merge2 {
- inputs 2+1
- mix {{backprep}}
- name Merge9
- xpos 841
- ypos 489
- disable {{"bgPrep > 0 ? 0 : 1"}}
- }
- Dot {
- name Dot5
- xpos 875
- ypos 679
- }
- set N2d09ec00 [stack 0]
- Dot {
- name Dot12
- xpos 985
- ypos 679
- }
- set N2d09f000 [stack 0]
- Dot {
- name Dot13
- xpos 1095
- ypos 679
- }
- Merge2 {
- inputs 2+1
- operation multiply
- name Merge4
- xpos 1061
- ypos 802
- }
- Dot {
- name Dot14
- xpos 1095
- ypos 835
- }
- set N2d09fc00 [stack 0]
- Dot {
- name Dot44
- xpos 1095
- ypos 870
- }
- push $N2d09fc00
- push $N35642c00
- push $N42f66800
- Dot {
- name Dot17
- xpos 789
- ypos 711
- }
- set N43efa400 [stack 0]
- Dot {
- name Dot16
- xpos 789
- ypos 756
- }
- push $N2d09f000
- Merge2 {
- inputs 2+1
- operation screen
- name Merge3
- xpos 951
- ypos 753
- }
- Dot {
- name Dot18
- xpos 985
- ypos 835
- }
- push $N35642800
- push $N43efa400
- push $N2d09ec00
- Merge2 {
- inputs 2+1
- operation plus
- name Merge1
- xpos 841
- ypos 708
- }
- Switch {
- inputs 4
- which {{blendmode}}
- name Switch8
- xpos 841
- ypos 867
- }
- Colorspace {
- colorspace_in Cineon
- name Colorspace4
- label "\[value colorspace_in] -> \[value colorspace_out]"
- xpos 841
- ypos 1116
- disable {{1-logprocess}}
- }
- Output {
- name Output1
- xpos 841
- ypos 1267
- }
- push $N34c5ac00
- push $N1b646c00
- Viewer {
- inputs 2
- frame_range 1-1369
- fps 25
- colour_sample_bbox {-1.860839844 0.01220703125 -1.860351562 0.0126953125}
- viewerProcess "rec709 (default)"
- name Viewer1
- selected true
- xpos -1118
- ypos -25
- }
- end_group
- Shuffle2 {
- fromInput1 {{0} B}
- fromInput2 {{0} B}
- mappings "4 rgba.red 0 0 rgba.red 0 0 rgba.green 0 1 rgba.green 0 1 rgba.blue 0 2 rgba.blue 0 2 white -1 -1 rgba.alpha 0 3"
- name Shuffle1
- selected true
- xpos 962
- ypos 581
- }
- Dot {
- name Dot4
- selected true
- xpos 996
- ypos 855
- }
- Roto {
- inputs 0
- output alpha
- cliptype bbox
- curves {{{v x3f99999a}
- {f 0}
- {n
- {layer Root
- {f 2097152}
- {t x45000000 x445b0000}
- {a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
- {curvegroup Bezier3 512 bezier
- {{cc
- {f 8192}
- {px x41d00000
- {x437ffff0 xc1e00000}
- {x457ac001 x44a90000}
- {xc3800000 x41e00000}
- {x41900000 x42880000}
- {x4511e4cd x4445f332}
- {xc1900000 xc2880000}
- {xc2780000 x42500000}
- {x4517ae68 x433d4cd0}
- {x42780000 xc2500000}
- {xc2d00000 xc1c00000}
- {x456e0001 x444d8000}
- {x42d00000 x41c00000}
- {x41600000 xc2dc0000}
- {x45848000 x44748000}
- {xc1600000 x42dc0000}}} idem}
- {tx x41d00000 x45624ccd x4472199a}
- {a osw x41200000 osf 0 str 1 spx x45000000 spy x445b0000 sb 1 ltn x41d00000 ltm x41d00000 tt x40800000}}
- {curvegroup Bezier2 512 bezier
- {{cc
- {f 8192}
- {px x41d00000
- {xc0400000 0}
- {x44facccc x44580001}
- {x40400000 0}
- {xc0400000 x40e00000}
- {x45017000 x4417c000}
- {x40400000 xc0e00000}
- {xc0a00000 x41000000}
- {x45072000 x43e20000}
- {x40a00000 xc1000000}
- {xc0000000 xbf800000}
- {x4509d000 x43950000}
- {x40000000 1}
- {xc1600000 0}
- {x450eb000 x432a0000}
- {x41600000 0}
- {xc1700000 xc1000000}
- {x45184000 x43814ccd}
- {x41700000 x41000000}
- {x42300000 xc2f00000}
- {x451f6b33 x4448999a}
- {xc2300000 x42f00000}
- {x428c0000 xc0000000}
- {x45150800 x44817ccd}
- {xc28c0000 x40000000}
- {x42180000 x42580000}
- {x4508a000 x447a0000}
- {xc2180000 xc2580000}}} idem}
- {tx x41d00000 x450ec71c x440e31c7}
- {a osw x41200000 osf 0 str 1 spx x45000000 spy x445b0000 sb 1 ltn x41d00000 ltm x41d00000 tt x40800000}}
- {curvegroup Bezier1 512 bezier
- {{cc
- {f 8192}
- {px x41d00000
- {0 x40000000}
- {x441d8000 x44710000}
- {0 xc0000000}
- {xc2300000 x42800000}
- {x44180000 x444c0000}
- {x42300000 xc2800000}
- {xc0800000 x41a00000}
- {x44318000 x43db0000}
- {x40800000 xc1a00000}
- {xc2280000 xc2100000}
- {x44838000 x43970000}
- {x42280000 x42100000}
- {xc1200000 xc2180000}
- {x44884000 x44010000}
- {x41200000 x42180000}
- {xc1c00000 xc2080000}
- {x448b4000 x44168000}
- {x41c00000 x42080000}
- {xc0000000 xc1f00000}
- {x4492c000 x442f0000}
- {x40000000 x41f00000}
- {0 xc1200000}
- {x44924000 x44748000}
- {0 x41200000}
- {x41d00000 xc1200000}
- {x4488c000 x44870000}
- {xc1d00000 x41200000}}} idem}
- {tx x41d00000 x44700e39 x4431aaab}
- {a osw x41200000 osf 0 str 1 spx x45000000 spy x445b0000 sb 1 ltn x41d00000 ltm x41d00000 tt x40800000}}}}}}
- toolbox {selectAll {
- { selectAll str 1 ssx 1 ssy 1 sf 1 }
- { createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
- { createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
- { smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
- } }
- toolbar_brush_hardness 0.200000003
- toolbar_source_transform_scale {1 1}
- toolbar_source_transform_center {2048 876}
- colorOverlay {0 0 0 0}
- lifetime_type "all frames"
- lifetime_start 26
- lifetime_end 26
- motionblur_shutter_offset_type centred
- source_black_outside true
- name Roto2
- selected true
- xpos 49
- ypos 627
- }
- push $N39383400
- OFXuk.co.thefoundry.keylight.keylight_v201 {
- show "Final Result"
- unPreMultiply false
- screenColour {0.1358989328 0.1762240827 0.08229259402}
- screenGain 1
- screenBalance 0.5
- alphaBias {0.5 0.5 0.5}
- despillBias {0.5 0.5 0.5}
- gangBiases true
- preBlur 0
- "Screen Matte" 1
- screenClipMin 0.2
- screenClipMax 1
- screenClipRollback 0
- screenGrowShrink 0
- screenSoftness 1
- screenDespotBlack 0
- screenDespotWhite 0
- screenReplaceMethod "Soft Colour"
- screenReplaceColour {0.5 0.5 0.5}
- Tuning 0
- midPoint 0.5
- lowGain 1
- midGain 1
- highGain 1
- "Inside Mask" 0
- sourceAlphaHandling Ignore
- insideReplaceMethod "Soft Colour"
- insideReplaceColour {0.5 0.5 0.5}
- Crops 0
- SourceXMethod Colour
- SourceYMethod Colour
- SourceEdgeColour 0
- SourceCropL 0
- SourceCropR 1
- SourceCropB 0
- SourceCropT 1
- balanceSet false
- insideComponent None
- outsideComponent None
- cacheBreaker true
- name Keylight1
- selected true
- xpos 560
- ypos 417
- }
- Dot {
- name Dot3
- selected true
- xpos 594
- ypos 471
- }
- push $Nfb39f000
- Group {
- name ChillSpill
- knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\n\n\nif k.name() in ('bgcolour', 'showPanel'):\n bgcolour = n\['bgcolour'].value()\n if bgcolour == 'colour':\n n\['colourpick'].setVisible(True)\n n\['bgblk'].setVisible(False)\n n\['bgwht'].setVisible(False)\n n\['bgpreblur'].setVisible(False)\n n\['spillmapboost'].setVisible(True)\n n\['sep01'].setVisible(True)\n\n\n elif bgcolour == 'background':\n n\['colourpick'].setVisible(False)\n n\['bgblk'].setVisible(True)\n n\['bgwht'].setVisible(True)\n n\['bgpreblur'].setVisible(True)\n n\['spillmapboost'].setVisible(True)\n n\['sep01'].setVisible(True)\n\n else:\n n\['colourpick'].setVisible(False)\n n\['bgblk'].setVisible(False)\n n\['bgwht'].setVisible(False)\n n\['bgpreblur'].setVisible(False)\n n\['spillmapboost'].setVisible(False)\n n\['sep01'].setVisible(False)\n\nif k.name() in ('despillalg', 'showPanel'):\n despillalg = n\['despillalg'].value()\n if despillalg == 'average':\n n\['avgweight'].setVisible(True)\n\n elif despillalg == 'Keylight':\n n\['avgweight'].setVisible(True)\n \n else:\n n\['avgweight'].setVisible(False)\n\nif k.name() in ('despillalg', 'showPanel'):\n despillalg = n\['despillalg'].value()\n if despillalg == 'Keylight':\n n\['channelamp'].setVisible(False)\n \n else:\n n\['channelamp'].setVisible(True)"
- tile_color 0x87878fff
- label "\[value screentype] | \[value demethod]"
- selected true
- xpos 239
- ypos 313
- addUserKnob {20 Controls}
- addUserKnob {6 colourpick_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
- addUserKnob {4 screentype l "screen type" t "Selects the screentype, works even for red :)" M {R G B ""}}
- screentype G
- addUserKnob {4 linlog l "process in" t "Changes the processing colourspace to lin or log. \n\nCaution: in log, some operations (like luma restore and background replacement method) may not behave as expected" -STARTLINE M {lin log "" ""}}
- addUserKnob {4 despillalg l algorithm t "Selects the despill algorithm. Average works best most of the time, max can tackle some weird hue shifts (e.g. with yellow colour turning orange on a greenscreen). Min rarely gives a good result, but better having than needing :)\n\nIf you want to limit the screen by only one channel, use the 'weight'-slider at either 0 or 1\nOn a greenscreen, all left will be red and all right will be blue; just thing in simple directions outgoing from RGB :)" M {average max min Keylight}}
- addUserKnob {7 avgweight l weight t "Weights the two replacement channels in the average operation (making it essentially not average anymore).\nCan be used to limit by only one channel by setting it to 0 or 1.\nFor Keylight algorithm, it's the same as 'screen balance'." -STARTLINE}
- avgweight 0.5
- addUserKnob {7 channelamp l "channel amp" t "Adjusts the gain for the replacement channels right before the algorithm. This can help tackling frizzy edges and hard to despill shots.\nWon't work on Keylight algorithm; see 'Advanced' tab for more options." R 0.5 1}
- channelamp 1
- addUserKnob {4 demethod l "despill method" t "Sets the post-treatment for the spilled areas.\n\nThe default 'luma restore' usually gives a neutral result with the same luminance as the screen.\n\n'auto' is the pure result of the algorithm.\n\n'add difference' will add the difference between the plate and the chosen algorithm to all RGB channels, this usually results to a fairly neutral but bright image." M {auto "luma restore" "add difference"}}
- addUserKnob {4 bgcolour l replacement t "Applies a colour or the connected background based on the (boosted) spillmatte on top of the despill and replacement-operations." -STARTLINE M {none colour background ""}}
- addUserKnob {4 bgapply l "apply with" t "Sets the blending operation for 'colour' and 'background' replacement methods. Has no effect for the other operations." -STARTLINE M {over plus screen "" ""}}
- addUserKnob {18 colourpick l colour t "Sets the values for the colour-replacement method." +HIDDEN}
- colourpick {0.5 0.2 0.5}
- addUserKnob {6 colourpick_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
- addUserKnob {18 bgblk l "bg blackpoint" t "Adjusts blackpoint for background input. Use it seperate on RGB to match colour properly if the operations wash out/brighten up." +HIDDEN}
- bgblk {0 0 0}
- addUserKnob {6 bgblk_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
- addUserKnob {18 bgwht l "bg whitepoint" t "Adjusts whitepoint for background input. Use it seperate on RGB to match colour properly if the operations wash out/brighten up." +HIDDEN}
- bgwht 1
- addUserKnob {6 bgwht_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
- addUserKnob {7 bgpreblur l "bg pre-blur" t "Blurs the connected background-image before it gets applied to the image \n('background' has to be set as replacement-method)" +HIDDEN R 0 20}
- bgpreblur 5
- addUserKnob {7 spillmapboost l boost t "Boosts the replacement methods by adjusting the spillmatte whitepoint." +HIDDEN}
- addUserKnob {26 sep01 l " " +HIDDEN T " "}
- addUserKnob {41 gain t "Gains the despilled area based on the spillmatte." T ColorCorrect1.gain}
- addUserKnob {41 gamma t "Adjusts the gamma of the despilled area based on the spillmatte." T ColorCorrect1.gamma}
- addUserKnob {41 saturation t "(De)saturates the despilled area based on the spillmatte." T ColorCorrect1.saturation}
- addUserKnob {26 sep03 l " " T " "}
- addUserKnob {6 spillmatteshuffle l "shuffle spillmatte to alpha" t "Shuffles the calculated spillmatte into the alpha, useful for further adjustments and sometimes even crude keys." +STARTLINE}
- addUserKnob {6 invmask l "invert mask" t "Inverts the connected mask." +STARTLINE}
- addUserKnob {20 advanced l Advanced}
- addUserKnob {26 keylighttxt l Keylight}
- addUserKnob {18 kloffset l "screen colour offset" t "Adjusts the colour-parameter as offset.\n\nBy default, the chosen screen-colour will be set to 1 and the other two to 0; so if you are on a greenscreen and set the green here to 1, it will actually be 2."}
- kloffset {0 0 0}
- addUserKnob {6 kloffset_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
- addUserKnob {7 klgain l "screen gain" t "Adjusts Keylights screen gain."}
- klgain 1
- addUserKnob {18 klbias l "alpha bias" t "Adjusts alpha bias. Your best friend for nasty edges :)"}
- klbias {0.5 0.5 0.5}
- addUserKnob {6 klbias_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
- addUserKnob {26 sep04 l " " t " " T " "}
- addUserKnob {26 credit l INVISIBLE t "lp_ChillSpill v1.5\n(c)2020 lucas pfaff\ninspired by all the great despill-gizmos, mostly bm_Despill by Ben McEwan and pxf_Killspill by Xavier Bourque" -STARTLINE +INVISIBLE T "lp_ChillSpill v1.5\n(c)2020 lucas pfaff\ninspired by all the great despill-gizmos, mostly bm_Despill by Ben McEwan and pxf_Killspill by Xavier Bourque"}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- tile_color 0x434343ff
- label keylight
- note_font_size 42
- xpos 1678
- ypos 75
- bdwidth 387
- bdheight 365
- }
- BackdropNode {
- inputs 0
- name BackdropNode2
- tile_color 0x656565ff
- label min
- note_font_size 42
- xpos 1270
- ypos 74
- bdwidth 349
- bdheight 283
- }
- BackdropNode {
- inputs 0
- name BackdropNode3
- tile_color 0x878787ff
- label max
- note_font_size 42
- xpos 835
- ypos 75
- bdwidth 349
- bdheight 280
- }
- BackdropNode {
- inputs 0
- name BackdropNode4
- tile_color 0xa9a9a9ff
- label avg
- note_font_size 42
- xpos 393
- ypos 77
- bdwidth 349
- bdheight 274
- }
- BackdropNode {
- inputs 0
- name BackdropNode5
- tile_color 0x71c67100
- label "despill methods"
- note_font_size 42
- xpos 494
- ypos 554
- bdwidth 597
- bdheight 333
- }
- BackdropNode {
- inputs 0
- name BackdropNode6
- tile_color 0x434343ff
- label replacement
- note_font_size 42
- xpos 959
- ypos 899
- bdwidth 474
- bdheight 410
- }
- Input {
- inputs 0
- name img
- xpos 969
- ypos -310
- }
- Colorspace {
- colorspace_out Cineon
- name Colorspace1
- label "\[value colorspace_in] -> \[value colorspace_out]"
- xpos 969
- ypos -175
- disable {{1-linlog}}
- }
- AddChannels {
- channels rgba
- name AddChannels1
- xpos 969
- ypos -57
- }
- Dot {
- name Dot5
- xpos 1003
- ypos 51
- }
- set Nabb24c00 [stack 0]
- Dot {
- name Dot4
- xpos 561
- ypos 51
- }
- set Nabb25000 [stack 0]
- Dot {
- name Dot25
- xpos 280
- ypos 51
- }
- Dot {
- name Dot38
- xpos 280
- ypos 691
- }
- set Nabb25800 [stack 0]
- Dot {
- name Dot26
- xpos 280
- ypos 1671
- }
- set Nabb25c00 [stack 0]
- Dot {
- name Dot24
- xpos 280
- ypos 1768
- }
- Input {
- inputs 0
- name mask
- xpos 1148
- ypos 1465
- number 2
- }
- Switch {
- which {{"\[exists parent.input2] ? 0 : 1"}}
- name Switch8
- xpos 1148
- ypos 1543
- }
- Invert {
- name Invert1
- xpos 1148
- ypos 1592
- disable {{1-invmask}}
- }
- Dot {
- name Dot27
- xpos 1182
- ypos 1671
- }
- push $Nabb25c00
- push $Nabb24c00
- Dot {
- name Dot12
- xpos 1438
- ypos 51
- }
- set Na80a1400 [stack 0]
- Dot {
- name Dot30
- xpos 1846
- ypos 51
- }
- Dot {
- name Dot31
- xpos 1846
- ypos 155
- }
- set Na80a1c00 [stack 0]
- Dot {
- name Dot32
- xpos 1971
- ypos 155
- }
- set Na9550000 [stack 0]
- Dot {
- name Dot35
- xpos 2043
- ypos 155
- }
- Dot {
- name Dot34
- xpos 2043
- ypos 333
- }
- push $Na9550000
- OFXuk.co.thefoundry.keylight.keylight_v201 {
- show "Final Result"
- unPreMultiply false
- screenColour {{kloffset x26 0} {kloffset x26 0} {"1 + kloffset" x26 1}}
- screenGain {{KeylightR.screenGain}}
- screenBalance {{avgweight}}
- alphaBias {{KeylightR.alphaBias x26 0.5} {KeylightR.alphaBias x26 0.5} {KeylightR.alphaBias x26 0.5}}
- despillBias {0.5 0.5 0.5}
- gangBiases true
- preBlur 0
- "Screen Matte" 0
- screenClipMin 0
- screenClipMax 1
- screenClipRollback 0
- screenGrowShrink 0
- screenSoftness 0
- screenDespotBlack 0
- screenDespotWhite 0
- screenReplaceMethod "Soft Colour"
- screenReplaceColour {0.5 0.5 0.5}
- Tuning 0
- midPoint 0.5
- lowGain 1
- midGain 1
- highGain 1
- "Inside Mask" 0
- sourceAlphaHandling Ignore
- insideReplaceMethod "Soft Colour"
- insideReplaceColour {0.5 0.5 0.5}
- Crops 0
- SourceXMethod Colour
- SourceYMethod Colour
- SourceEdgeColour 0
- SourceCropL 0
- SourceCropR 1
- SourceCropB 0
- SourceCropT 1
- balanceSet true
- insideComponent None
- outsideComponent None
- cacheBreaker true
- name KeylightB
- tile_color 0xffff
- xpos 1937
- ypos 205
- }
- push $Na80a1c00
- OFXuk.co.thefoundry.keylight.keylight_v201 {
- show "Final Result"
- unPreMultiply false
- screenColour {{kloffset x26 0} {"1 + kloffset" x26 1} {kloffset x26 0}}
- screenGain {{KeylightR.screenGain}}
- screenBalance {{avgweight}}
- alphaBias {{KeylightR.alphaBias x26 0.5} {KeylightR.alphaBias x26 0.5} {KeylightR.alphaBias x26 0.5}}
- despillBias {0.5 0.5 0.5}
- gangBiases true
- preBlur 0
- "Screen Matte" 0
- screenClipMin 0
- screenClipMax 1
- screenClipRollback 0
- screenGrowShrink 0
- screenSoftness 0
- screenDespotBlack 0
- screenDespotWhite 0
- screenReplaceMethod "Soft Colour"
- screenReplaceColour {0.5 0.5 0.5}
- Tuning 0
- midPoint 0.5
- lowGain 1
- midGain 1
- highGain 1
- "Inside Mask" 0
- sourceAlphaHandling Ignore
- insideReplaceMethod "Soft Colour"
- insideReplaceColour {0.5 0.5 0.5}
- Crops 0
- SourceXMethod Colour
- SourceYMethod Colour
- SourceEdgeColour 0
- SourceCropL 0
- SourceCropR 1
- SourceCropB 0
- SourceCropT 1
- balanceSet true
- insideComponent None
- outsideComponent None
- cacheBreaker true
- name KeylightG
- tile_color 0xff00ff
- xpos 1812
- ypos 209
- }
- push $Na80a1c00
- Dot {
- name Dot33
- xpos 1722
- ypos 155
- }
- OFXuk.co.thefoundry.keylight.keylight_v201 {
- show "Final Result"
- unPreMultiply false
- screenColour {{"1 + kloffset" x26 1} {kloffset x26 0} {kloffset x26 0}}
- screenGain {{klgain}}
- screenBalance {{avgweight}}
- alphaBias {{klbias x26 0.5} {klbias x26 0.5} {klbias x26 0.5}}
- despillBias {0.5 0.5 0.5}
- gangBiases true
- preBlur 0
- "Screen Matte" 0
- screenClipMin 0
- screenClipMax 1
- screenClipRollback 0
- screenGrowShrink 0
- screenSoftness 0
- screenDespotBlack 0
- screenDespotWhite 0
- screenReplaceMethod "Soft Colour"
- screenReplaceColour {0.5 0.5 0.5}
- Tuning 0
- midPoint 0.5
- lowGain 1
- midGain 1
- highGain 1
- "Inside Mask" 0
- sourceAlphaHandling Ignore
- insideReplaceMethod "Soft Colour"
- insideReplaceColour {0.5 0.5 0.5}
- Crops 0
- SourceXMethod Colour
- SourceYMethod Colour
- SourceEdgeColour 0
- SourceCropL 0
- SourceCropR 1
- SourceCropB 0
- SourceCropT 1
- balanceSet true
- insideComponent None
- outsideComponent None
- cacheBreaker true
- name KeylightR
- tile_color 0xff0000ff
- xpos 1688
- ypos 204
- }
- Switch {
- inputs 3
- which {{screentype}}
- name Switch9
- tile_color 0xfefefeff
- xpos 1812
- ypos 260
- }
- Dot {
- name Dot43
- xpos 1846
- ypos 293
- }
- set N96fd2000 [stack 0]
- Dot {
- name Dot44
- xpos 1959
- ypos 293
- }
- Merge2 {
- inputs 2
- operation minus
- name Merge5
- xpos 1925
- ypos 330
- }
- Grade {
- white_clamp true
- name Grade1
- xpos 1925
- ypos 354
- }
- Saturation {
- saturation 0
- mode Maximum
- name Saturation1
- xpos 1925
- ypos 380
- }
- Dot {
- name Dot14
- xpos 1959
- ypos 411
- }
- push $N96fd2000
- Copy {
- inputs 2
- from0 rgba.red
- to0 rgba.alpha
- name Copy15
- xpos 1812
- ypos 404
- }
- push $Na80a1400
- Dot {
- name Dot9
- xpos 1438
- ypos 154
- }
- set N96fd3c00 [stack 0]
- Dot {
- name Dot10
- xpos 1563
- ypos 154
- }
- set N23cec000 [stack 0]
- push $N23cec000
- Multiply {
- channels {rgba.red rgba.green -rgba.blue none}
- value {{channelamp}}
- name Multiply9
- xpos 1529
- ypos 187
- }
- Expression {
- expr2 "b > min(r,g) ? min(r,g) : b"
- expr3 "b - (b > min(r,g) ? min(r,g) : b)"
- name minB
- tile_color 0xffff
- xpos 1529
- ypos 222
- }
- Copy {
- inputs 2
- from0 rgba.red
- to0 rgba.red
- from1 rgba.green
- to1 rgba.green
- name Copy11
- xpos 1529
- ypos 264
- }
- push $N96fd3c00
- push $N96fd3c00
- Multiply {
- channels {rgba.red -rgba.green rgba.blue none}
- value {{channelamp}}
- name Multiply8
- xpos 1404
- ypos 184
- }
- Expression {
- expr1 "g > min(r,b) ? min(r,b) : g"
- expr3 "g - (g > min(r,b) ? min(r,b) : g)"
- name minG
- tile_color 0xff00ff
- xpos 1404
- ypos 222
- }
- Copy {
- inputs 2
- from0 rgba.red
- to0 rgba.red
- from1 rgba.blue
- to1 rgba.blue
- name Copy10
- xpos 1404
- ypos 265
- }
- push $N96fd3c00
- Dot {
- name Dot11
- xpos 1314
- ypos 154
- }
- set N23cedc00 [stack 0]
- push $N23cedc00
- Multiply {
- channels {-rgba.red rgba.green rgba.blue none}
- value {{channelamp}}
- name Multiply7
- xpos 1280
- ypos 186
- }
- Expression {
- expr0 "r > min(g,b) ? min(g,b) : r"
- expr3 "r - (r > min(g,b) ? min(g,b) : r)"
- name minR
- tile_color 0xff0000ff
- xpos 1280
- ypos 223
- }
- Copy {
- inputs 2
- from0 rgba.green
- to0 rgba.green
- from1 rgba.blue
- to1 rgba.blue
- name Copy9
- xpos 1280
- ypos 265
- }
- Switch {
- inputs 3
- which {{screentype}}
- name Switch3
- tile_color 0xfefefeff
- xpos 1404
- ypos 329
- }
- push $Nabb24c00
- Dot {
- name Dot6
- xpos 1003
- ypos 155
- }
- set Nac7e3000 [stack 0]
- Dot {
- name Dot7
- xpos 1128
- ypos 155
- }
- set Nac7e3400 [stack 0]
- push $Nac7e3400
- Multiply {
- channels {rgba.red rgba.green -rgba.blue none}
- value {{channelamp}}
- name Multiply6
- xpos 1094
- ypos 188
- }
- Expression {
- expr2 "b > max(r,g) ? max(r,g) : b"
- expr3 "b - (b > max(r,g) ? max(r,g) : b)"
- name maxB
- tile_color 0xffff
- xpos 1094
- ypos 222
- }
- Copy {
- inputs 2
- from0 rgba.red
- to0 rgba.red
- from1 rgba.green
- to1 rgba.green
- name Copy8
- xpos 1094
- ypos 261
- }
- push $Nac7e3000
- push $Nac7e3000
- Multiply {
- channels {rgba.red -rgba.green rgba.blue none}
- value {{channelamp}}
- name Multiply5
- xpos 969
- ypos 189
- }
- Expression {
- expr1 "g > max(r,b) ? max(r,b) : g"
- expr3 "g - (g > max(r,b) ? max(r,b) : g)"
- name maxG
- tile_color 0xff00ff
- xpos 969
- ypos 222
- }
- Copy {
- inputs 2
- from0 rgba.red
- to0 rgba.red
- from1 rgba.blue
- to1 rgba.blue
- name Copy7
- xpos 969
- ypos 262
- }
- push $Nac7e3000
- Dot {
- name Dot8
- xpos 879
- ypos 155
- }
- set N9ad5d000 [stack 0]
- push $N9ad5d000
- Multiply {
- channels {-rgba.red rgba.green rgba.blue none}
- value {{channelamp}}
- name Multiply4
- xpos 845
- ypos 186
- }
- Expression {
- expr0 "r > max(g,b) ? max(g,b) : r"
- expr3 "r - (r > max(g,b) ? max(g,b) : r)"
- name maxR
- tile_color 0xff0000ff
- xpos 845
- ypos 222
- }
- Copy {
- inputs 2
- from0 rgba.green
- to0 rgba.green
- from1 rgba.blue
- to1 rgba.blue
- name Copy6
- xpos 845
- ypos 259
- }
- Switch {
- inputs 3
- which {{screentype}}
- name Switch2
- tile_color 0xfefefeff
- xpos 969
- ypos 327
- }
- push $Nabb25000
- Dot {
- name Dot1
- xpos 561
- ypos 157
- }
- set Nf742e400 [stack 0]
- Dot {
- name Dot3
- xpos 686
- ypos 157
- }
- set Nf742e800 [stack 0]
- push $Nf742e800
- Multiply {
- channels {rgba.red rgba.green -rgba.blue none}
- value {{channelamp}}
- name Multiply3
- xpos 652
- ypos 184
- }
- Expression {
- expr2 "b > ((g*avgweight)+(r*(1-avgweight))) ? ((g*avgweight)+(r*(1-avgweight))) : b"
- expr3 "b - (b > ((g*avgweight)+(r*(1-avgweight))) ? ((g*avgweight)+(r*(1-avgweight))) : b)"
- name avgB
- tile_color 0xffff
- xpos 652
- ypos 223
- }
- Copy {
- inputs 2
- from0 rgba.red
- to0 rgba.red
- from1 rgba.green
- to1 rgba.green
- name Copy5
- xpos 652
- ypos 260
- }
- push $Nf742e400
- push $Nf742e400
- Multiply {
- channels {rgba.red -rgba.green rgba.blue none}
- value {{channelamp}}
- name Multiply2
- xpos 527
- ypos 184
- }
- Expression {
- expr1 "g > ((b*avgweight)+(r*(1-avgweight))) ? ((b*avgweight)+(r*(1-avgweight))) : g"
- expr3 "g - (g > ((b*avgweight)+(r*(1-avgweight))) ? ((b*avgweight)+(r*(1-avgweight))) : g)"
- name avgG
- tile_color 0xff00ff
- xpos 527
- ypos 223
- }
- Copy {
- inputs 2
- from0 rgba.red
- to0 rgba.red
- from1 rgba.blue
- to1 rgba.blue
- name Copy4
- xpos 527
- ypos 258
- }
- push $Nf742e400
- Dot {
- name Dot2
- xpos 437
- ypos 157
- }
- set N75a16400 [stack 0]
- push $N75a16400
- Multiply {
- channels {-rgba.red rgba.green rgba.blue none}
- value {{channelamp}}
- name Multiply1
- xpos 403
- ypos 182
- }
- Expression {
- expr0 "r > ((b*avgweight)+(g*(1-avgweight))) ? ((b*avgweight)+(g*(1-avgweight))) : r"
- expr3 "r - (r > ((b*avgweight)+(g*(1-avgweight))) ? ((b*avgweight)+(g*(1-avgweight))) : r)"
- name avgR
- tile_color 0xff0000ff
- xpos 403
- ypos 222
- }
- Copy {
- inputs 2
- from0 rgba.green
- to0 rgba.green
- from1 rgba.blue
- to1 rgba.blue
- name Copy3
- xpos 403
- ypos 259
- }
- Switch {
- inputs 3
- which {{screentype}}
- name Switch1
- tile_color 0xfefefeff
- xpos 527
- ypos 323
- }
- Switch {
- inputs 4
- which {{despillalg}}
- name Switch4
- xpos 969
- ypos 483
- }
- Dot {
- name Dot36
- xpos 1003
- ypos 634
- }
- set N75a17c00 [stack 0]
- Dot {
- name Dot28
- xpos 861
- ypos 634
- }
- set N963a0000 [stack 0]
- Dot {
- name Dot16
- xpos 751
- ypos 634
- }
- set N963a0400 [stack 0]
- Shuffle {
- red alpha
- green alpha
- blue alpha
- alpha black
- name Shuffle1
- label "\[value red]/\[value green]/\[value blue]/\[value alpha]"
- xpos 717
- ypos 727
- }
- push $N963a0000
- Dot {
- name Dot29
- xpos 861
- ypos 788
- }
- Merge2 {
- inputs 2
- operation plus
- name Merge3
- xpos 717
- ypos 785
- }
- push $N963a0400
- Dot {
- name Dot40
- xpos 648
- ypos 634
- }
- set N963a1400 [stack 0]
- Dot {
- name Dot41
- xpos 648
- ypos 792
- }
- push $Nabb25800
- push $N963a1400
- Dot {
- name Dot39
- xpos 538
- ypos 634
- }
- Merge2 {
- inputs 2
- operation minus
- Achannels rgb
- Bchannels {rgba.red rgba.green rgba.blue -rgba.alpha}
- output {rgba.red rgba.green rgba.blue -rgba.alpha}
- name Merge6
- xpos 504
- ypos 688
- }
- Saturation {
- saturation 0
- name Saturation2
- xpos 504
- ypos 738
- }
- Merge2 {
- inputs 2
- operation plus
- output {rgba.red rgba.green rgba.blue -rgba.alpha}
- name Merge7
- xpos 504
- ypos 789
- }
- Dot {
- name Dot42
- xpos 538
- ypos 847
- }
- push $N75a17c00
- Switch {
- inputs 3
- which {{demethod}}
- name Switch6
- xpos 969
- ypos 844
- }
- Dot {
- name Dot19
- xpos 1003
- ypos 979
- }
- set N97269400 [stack 0]
- Dot {
- name Dot15
- xpos 1136
- ypos 979
- }
- set N97269800 [stack 0]
- Dot {
- name Dot17
- xpos 1263
- ypos 979
- }
- set N97269c00 [stack 0]
- Dot {
- name Dot22
- xpos 1377
- ypos 979
- }
- set N9a8d0000 [stack 0]
- Input {
- inputs 0
- name bg
- xpos 2389
- ypos 544
- number 1
- }
- Colorspace {
- colorspace_out Cineon
- name Colorspace2
- label "\[value colorspace_in] -> \[value colorspace_out]"
- xpos 2389
- ypos 623
- disable {{1-linlog x1740 1}}
- }
- Grade {
- blackpoint {{bgblk.r} {bgblk.g} {bgblk.b} {curve}}
- whitepoint {{bgwht.r} {bgwht.g} {bgwht.b} {curve}}
- black_clamp false
- name bg_process
- xpos 2389
- ypos 688
- }
- Blur {
- size {{bgpreblur}}
- name Blur1
- label "\[value size]"
- xpos 2389
- ypos 744
- disable {{"bgcolour == 2 ? 0 : 1"}}
- }
- Dot {
- name Dot13
- xpos 2423
- ypos 814
- }
- Constant {
- inputs 0
- channels rgb
- color {{colourpick} {colourpick} {colourpick} {curve}}
- format "512 512 0 0 512 512 1 square_512"
- name Constant1
- xpos 2227
- ypos 522
- }
- Colorspace {
- colorspace_out Cineon
- name Colorspace4
- label "\[value colorspace_in] -> \[value colorspace_out]"
- xpos 2227
- ypos 625
- disable {{1-linlog x26 1 x1740 1}}
- }
- Reformat {
- type "to box"
- box_width {{img.width}}
- box_height {{img.height}}
- box_fixed true
- resize distort
- name Reformat1
- xpos 2227
- ypos 686
- }
- Switch {
- inputs 2
- which {{"bgcolour > 1 ? 1 : 0"}}
- name Switch5
- xpos 2227
- ypos 811
- }
- Copy {
- inputs 2
- from0 rgba.alpha
- to0 rgba.alpha
- name Copy1
- xpos 2227
- ypos 972
- }
- Grade {
- channels alpha
- whitepoint {{1-spillmapboost}}
- white_clamp true
- name spillmatte_boost
- xpos 2227
- ypos 1020
- }
- Premult {
- name Premult1
- xpos 2227
- ypos 1063
- }
- Dot {
- name Dot20
- xpos 2261
- ypos 1104
- }
- set N9f991800 [stack 0]
- Dot {
- name Dot18
- xpos 2261
- ypos 1160
- }
- set N9f991c00 [stack 0]
- Dot {
- name Dot23
- xpos 2261
- ypos 1220
- }
- push $N9a8d0000
- Merge2 {
- inputs 2
- operation screen
- output {rgba.red rgba.green rgba.blue -rgba.alpha}
- name Merge4
- xpos 1343
- ypos 1217
- }
- push $N9f991c00
- push $N97269c00
- Merge2 {
- inputs 2
- operation plus
- output {rgba.red rgba.green rgba.blue -rgba.alpha}
- name Merge2
- xpos 1229
- ypos 1157
- }
- push $N9f991800
- push $N97269800
- Merge2 {
- inputs 2
- output {rgba.red rgba.green rgba.blue -rgba.alpha}
- name Merge1
- xpos 1102
- ypos 1101
- }
- Switch {
- inputs 3
- which {{bgapply}}
- name Switch7
- xpos 1102
- ypos 1217
- }
- set Na0995000 [stack 0]
- Dot {
- name Dot21
- xpos 1136
- ypos 1284
- }
- push $Na0995000
- push $N97269400
- Switch {
- inputs 3
- which {{bgcolour}}
- name Switch10
- xpos 969
- ypos 1281
- }
- ColorCorrect {
- maskChannelInput rgba.alpha
- name ColorCorrect1
- xpos 969
- ypos 1433
- }
- Keymix {
- inputs 3
- channels rgb
- name Keymix1
- xpos 969
- ypos 1668
- disable {{"\[exists parent.input2] ? 0 : 1"}}
- }
- Copy {
- inputs 2
- from0 rgba.alpha
- to0 rgba.alpha
- name Copy2
- xpos 969
- ypos 1761
- disable {{spillmatteshuffle}}
- }
- Colorspace {
- colorspace_in Cineon
- name Colorspace3
- label "\[value colorspace_in] -> \[value colorspace_out]"
- xpos 969
- ypos 1849
- disable {{1-linlog}}
- }
- set N9b0cc800 [stack 0]
- Output {
- name Output1
- xpos 969
- ypos 2031
- }
- push $N9b0cc800
- Viewer {
- frame_range 1-100
- fps 25
- name Viewer1
- xpos 2002
- ypos 697
- }
- end_group
- Copy {
- inputs 2
- from0 rgba.alpha
- to0 rgba.alpha
- name Copy1
- selected true
- xpos 239
- ypos 462
- }
- ChannelMerge {
- inputs 2
- name ChannelMerge1
- selected true
- xpos 239
- ypos 621
- }
- Premult {
- name Premult1
- selected true
- xpos 239
- ypos 738
- }
- Merge2 {
- inputs 2
- operation under
- name Merge1
- selected true
- xpos 239
- ypos 852
- }
- Merge2 {
- inputs 2
- operation plus
- name Merge3
- selected true
- xpos 239
- ypos 966
- }
- Crop {
- box {0 0 4096 1752}
- name Crop2
- selected true
- xpos 239
- ypos 1218
- }
- Reformat {
- format "4096 2160 0 0 4096 2160 1 4K_DCP"
- name Reformat1
- label "\[if \{\[value type]==\"to format\"\} \{return \"\[join \[lrange \[split \[value format]] 0 1] x]\"\}]\[if \{\[value type]==\"to box\"\} \{return \"\[value box_width]x\[value box_height]\"\}]\[if \{\[value type]==\"scale\"\} \{return \"\[expr \[value format.w] * \[value scale.0]]x\[expr \[value format.h] * \[value scale.1]]\"\}]"
- selected true
- xpos 239
- ypos 1242
- }
Advertisement
Add Comment
Please, Sign In to add comment