Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set cut_paste_input [stack 0]
- version 11.1 v4
- Ramp {
- inputs 0
- p0 {990 596}
- p1 {1834 370}
- name Ramp4
- selected true
- xpos 1060
- ypos -1737
- }
- Ramp {
- inputs 0
- p0 {1002 594}
- p1 {360 874}
- name Ramp2
- selected true
- xpos 1225
- ypos -1737
- }
- push $cut_paste_input
- ColorCorrect {
- inputs 1+1
- gain {1.991217852 2.039999962 0.7598059773 1}
- mix 0.5
- name ColorCorrect1
- selected true
- xpos 1225
- ypos -1625
- }
- ColorCorrect {
- inputs 1+1
- gain {1.398394585 0.8123124838 1.919999957 1.919999957}
- mix 0.7
- name ColorCorrect5
- selected true
- xpos 1060
- ypos -1625
- }
- Group {
- name sb_Glow
- help "Simon Bjork\nAugust 2013\nVersion 1.5\nbjork.simon@gmail.com"
- knobChanged "\n\nfrom __future__ import with_statement\n\nn = nuke.thisNode()\nk = nuke.thisKnob()\n\n# Matte type.\nif k.name() == \"glow_matte\":\n kb_knob = n\[\"keyer_blacks\"]\n kw_knob = n\[\"keyer_whites\"]\n\n if n\[\"glow_matte\"].value() == \"luma key\":\n kb_knob.setVisible(True)\n kw_knob.setVisible(True)\n elif n\[\"glow_matte\"].value() == \"matte\":\n kb_knob.setVisible(False)\n kw_knob.setVisible(False)\n\n"
- tile_color 0x4d00ffff
- note_font Verdana
- selected true
- xpos 836
- ypos -1624
- mapsize {0.1111111111 0.096069869}
- addUserKnob {20 sb_glow_tab l "sb Glow"}
- addUserKnob {26 divider1 l "" +STARTLINE}
- addUserKnob {26 overall_txt l "<b>Overall controls</b>" T " "}
- addUserKnob {41 value l colour T Multiply2.value}
- addUserKnob {7 overall_intensity l "overall intensity" R 0 2}
- overall_intensity 0.14
- addUserKnob {26 divider2 l "" +STARTLINE}
- addUserKnob {26 luma_txt l "<b>Matte controls</b>" T " "}
- addUserKnob {4 glow_matte l "glow matte" M {"luma key" matte}}
- addUserKnob {7 keyer_blacks l "keyer blacks"}
- keyer_blacks 0.615
- addUserKnob {7 keyer_whites l "keyer whites"}
- keyer_whites 0.85
- addUserKnob {41 size l "soften matte" T soften_matte.size}
- addUserKnob {6 show_matte l "view glow matte" +STARTLINE}
- addUserKnob {26 divider3 l "" +STARTLINE}
- addUserKnob {20 create_new_glow l "create new glow" n 1}
- create_new_glow 0
- addUserKnob {3 number_of_blurs l "number of blurs" t "Total number of blurs used to create the glow."}
- number_of_blurs 5
- addUserKnob {7 master_blur_value l "master blur value" t "Size of the widest blur."}
- master_blur_value 350
- addUserKnob {7 master_intensity l "master blur intensity" t "Contribution of the widest blur."}
- master_intensity 0.05
- addUserKnob {7 blur_divider l "blur divider" t "blur1 = master blur value\nblur2 = blur1/blur divider\nblur3 = blur2/blur divider\netc"}
- blur_divider 2
- addUserKnob {7 intensity_increment l "intensity increment" t "Multiply each blurs contribution with this number."}
- intensity_increment 2
- addUserKnob {26 divider4 l "" +STARTLINE}
- addUserKnob {22 create_glow l "create glow" T "from __future__ import with_statement\nimport nuke\nimport re\n\n# sb_glow\n# Simon Bjork\n# March 2013\n# Version 1.4\n# bjork.simon@gmail.com\n\ndef sb_glow():\n\n n = nuke.thisNode()\n\n # Set up base names.\n blurPrefix = 'glow_blur'\n mergePrefix = 'glow_merge'\n dividerPrefix = 'glow_divider'\n nameRE = re.compile('^(%s|%s)' % (blurPrefix, mergePrefix))\n divRE = re.compile(dividerPrefix)\n\n # Remove exsisting glow knobs.\n for name, knob in n.knobs().iteritems():\n if nameRE.search(name) or divRE.search(name):\n n.removeKnob(knob)\n\n # Access nodes inside group:\n with n:\n\n # Deselect all nodes to prevent errors.\n for i in nuke.allNodes():\n i\[\"selected\"].setValue(False)\n\n # Delete exsisting glow nodes.\n for a in nuke.allNodes('Blur') + nuke.allNodes('Merge2'):\n if nameRE.search(a.name()):\n nuke.delete(a)\n\n # Node positions.\n blurX = 750\n blurY = -700\n mergeX = 350\n mergeY = -700\n\n # Move bottom nodes so that they don't interfere with the new nodes.\n bottom_nodes = \[\"BackdropNode1\", \"Multiply2\", \"Plus1\", \"Merge2\", \"Dot12\", \"mask\", \"AddChannels1\", \"Shuffle3\", \"Dot1\", \"OUTPUT\", \"Dot6\", \"matte_to_rgb\", \"Switch2\", \"Multiply3\"]\n\n for j in bottom_nodes:\n node = nuke.toNode(j)\n curr_node_y = node\['ypos'].value()\n node\['ypos'].setValue(int(curr_node_y) + 10000)\n\n # Set up values.\n num_blurs = n\[\"number_of_blurs\"].value()\n blur_value = n\[\"master_blur_value\"].value()\n div_blur = n\[\"blur_divider\"].value()\n intensity_value = n\[\"master_intensity\"].value()\n intensity_increment = n\[\"intensity_increment\"].value()\n\n # Create the glow.\n for i in range(int(num_blurs)):\n\n # Connect the glow to these nodes.\n inp = nuke.toNode(\"black_frame\")\n dot = nuke.toNode(\"sb_glow_dot3\")\n\n # Create blur nodes.\n blurName = '%s%d' % (blurPrefix, i + 100)\n b = nuke.createNode('Blur', 'name %s' % blurName, inpanel=False)\n b\[\"channels\"].setValue(\"rgb\")\n b\[\"size\"].setValue(blur_value)\n b\['xpos'].setValue(blurX)\n b\['ypos'].setValue(blurY) \n b.setInput(0, dot)\n\n # Create blur knobs.\n k = nuke.Link_Knob( blurPrefix + str(i + 1) )\n k.makeLink(str(b\[\"name\"].value()), \"size\" )\n k.setLabel( \"blur\" + str(i + 1) + \" size\" )\n n.addKnob(k)\n\n # Create merge nodes.\n mergeName = '%s%d' % (mergePrefix, i + 100)\n m = nuke.createNode(\"Merge2\", 'name %s' % mergeName, inpanel=False)\n m\[\"operation\"].setValue(\"plus\")\n m\[\"mix\"].setValue(intensity_value)\n m\['xpos'].setValue(mergeX)\n m\['ypos'].setValue(mergeY)\n\n # Create merge knobs.\n e = nuke.Link_Knob( mergePrefix + str(i + 1) )\n e.makeLink(str(m\[\"name\"].value()), \"mix\" )\n e.setLabel( \"intensity\" )\n n.addKnob(e)\n\n # Create separator.\n sep = nuke.Text_Knob(dividerPrefix + str(i + 1),'') \n n.addKnob(sep)\n\n # If it's the first loop.\n if i == 0:\n m.setInput(1, b)\n m.setInput(0, inp)\n m_name = m\[\"name\"].value()\n\n else:\n m.setInput(1, b)\n ol_m = nuke.toNode(str(m_name))\n m.setInput(0, ol_m)\n m_name = m\[\"name\"].value()\n\n # If it's the last loop.\n the_i = int(num_blurs) - 1\n if i == the_i:\n\n # Connect the adjustment nodes.\n theMult = nuke.toNode(\"Multiply2\")\n theMult.setInput(0, m)\n\n # Mesure the offset for exsisting nodes.\n mesurer = theMult\n mesurer_y = mesurer\['ypos'].value()\n calc = mesurer_y - m\['ypos'].value()\n offset = 500\n\n # Set position for all the exsisting nodes at the bottom.\n for k in bottom_nodes:\n node = nuke.toNode(k)\n current_y = node\['ypos'].value()\n node\['ypos'].setValue(current_y - calc + offset)\n\n # Create new values for next loop.\n blur_value = blur_value/div_blur\n intensity_value = intensity_value*intensity_increment\n blurY = blurY + 250\n mergeY = mergeY + 250\n\nsb_glow()" +STARTLINE}
- addUserKnob {20 endGroup_create_new_glow l endGroup n -1}
- addUserKnob {26 divider5 l "" +STARTLINE}
- addUserKnob {20 individual_controls l "individual controls"}
- addUserKnob {26 divider6 l "" +STARTLINE}
- addUserKnob {41 glow_blur1 l "blur1 size" T glow_blur100.size}
- addUserKnob {41 glow_merge1 l intensity T glow_merge100.mix}
- addUserKnob {26 glow_divider1 l "" +STARTLINE}
- addUserKnob {41 glow_blur2 l "blur2 size" T glow_blur101.size}
- addUserKnob {41 glow_merge2 l intensity T glow_merge101.mix}
- addUserKnob {26 glow_divider2 l "" +STARTLINE}
- addUserKnob {41 glow_blur3 l "blur3 size" T glow_blur102.size}
- addUserKnob {41 glow_merge3 l intensity T glow_merge102.mix}
- addUserKnob {26 glow_divider3 l "" +STARTLINE}
- addUserKnob {41 glow_blur4 l "blur4 size" T glow_blur103.size}
- addUserKnob {41 glow_merge4 l intensity T glow_merge103.mix}
- addUserKnob {26 glow_divider4 l "" +STARTLINE}
- addUserKnob {41 glow_blur5 l "blur5 size" T glow_blur104.size}
- addUserKnob {41 glow_merge5 l intensity T glow_merge104.mix}
- addUserKnob {26 glow_divider5 l "" +STARTLINE}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- label "glow adjustments"
- note_font_size 92
- xpos -396
- ypos 523
- bdwidth 1476
- bdheight 1404
- }
- BackdropNode {
- inputs 0
- name BackdropNode2
- tile_color 0x7171c600
- label "glow matte"
- note_font_size 92
- xpos 1744
- ypos -3594
- bdwidth 1569
- bdheight 1622
- }
- Input {
- inputs 0
- name glow_matte
- label "input number: \[value number]"
- xpos 2874
- ypos -3123
- number 2
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels3
- xpos 2874
- ypos -2906
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle5
- xpos 2874
- ypos -2739
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Dot {
- name Dot7
- xpos 2908
- ypos -2586
- }
- Input {
- inputs 0
- name input
- note_font_size 92
- xpos -208
- ypos -4550
- }
- Dot {
- name Dot4
- xpos -174
- ypos -4012
- }
- set N95fa2a80 [stack 0]
- Dot {
- name Dot5
- xpos 1996
- ypos -4012
- }
- Shuffle {
- alpha black
- name Shuffle2
- xpos 1962
- ypos -3417
- }
- Remove {
- operation keep
- channels rgb
- name Remove1
- xpos 1962
- ypos -3306
- }
- Dot {
- name Dot10
- xpos 1996
- ypos -3140
- }
- set N95fc9c00 [stack 0]
- Dot {
- name Dot2
- xpos 2484
- ypos -3140
- }
- Keyer {
- operation "luminance key"
- range {{keyer_blacks} {keyer_whites} 1 1}
- name Keyer1
- xpos 2450
- ypos -2870
- }
- Switch {
- inputs 2
- which {{parent.glow_matte x1 0}}
- name Switch1
- xpos 2450
- ypos -2589
- }
- Blur {
- channels alpha
- size 3.6
- name soften_matte
- xpos 2450
- ypos -2464
- }
- Dot {
- name Dot9
- xpos 2484
- ypos -2352
- }
- push $N95fc9c00
- Copy {
- inputs 2
- from0 rgba.alpha
- to0 rgba.alpha
- name Copy1
- xpos 1962
- ypos -2362
- }
- Premult {
- name Premult1
- xpos 1962
- ypos -2165
- }
- Dot {
- name Dot11
- xpos 1996
- ypos -1569
- }
- set N95fc8000 [stack 0]
- Dot {
- name Dot8
- xpos 2385
- ypos -1569
- }
- Dot {
- name Dot6
- xpos 2385
- ypos 1408
- }
- Shuffle {
- red alpha
- green alpha
- blue alpha
- alpha white
- name matte_to_rgb
- xpos 164
- ypos 1404
- }
- Input {
- inputs 0
- name mask
- note_font_size 92
- xpos 700
- ypos 609
- number 1
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels1
- xpos 700
- ypos 888
- disable {{"\[exists parent.input1] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle3
- xpos 700
- ypos 1010
- disable {{"\[exists parent.input1] ? 1 : 0" x428 1}}
- }
- Dot {
- name Dot1
- xpos 734
- ypos 1119
- }
- Crop {
- inputs 0
- box {{"\[exists parent.input0] ? input0.width/2 - (input0.width/2 - input0.bbox.x) : 0"} {"\[exists parent.input0] ? input0.height/2 - (input0.height/2 - input0.bbox.y) : 0"} {"\[exists parent.input0] ? input0.bbox.r : width"} {"\[exists parent.input0] ? input0.bbox.t : height"}}
- name black_frame
- tile_color 0xff
- xpos 350
- ypos -1320
- }
- set N95fee380 [stack 0]
- Dot {
- name Dot13
- xpos 384
- ypos -999
- }
- push $N95fc8000
- Shuffle {
- alpha black
- name Shuffle1
- xpos 1962
- ypos -1333
- }
- CopyBBox {
- inputs 2
- name CopyBBox1
- xpos 1962
- ypos -1002
- }
- Dot {
- name sb_glow_dot3
- xpos 1996
- ypos -755
- }
- set N96017500 [stack 0]
- Blur {
- channels rgb
- size 21.875
- name glow_blur104
- xpos 750
- ypos 300
- }
- push $N96017500
- Blur {
- channels rgb
- size 43.75
- name glow_blur103
- xpos 750
- ypos 50
- }
- push $N96017500
- Blur {
- channels rgb
- size 87.5
- name glow_blur102
- xpos 750
- ypos -200
- }
- push $N96017500
- Blur {
- channels rgb
- size 175
- name glow_blur101
- xpos 750
- ypos -450
- }
- push $N96017500
- Blur {
- channels rgb
- size 350
- name glow_blur100
- xpos 750
- ypos -700
- }
- push $N95fee380
- Merge2 {
- inputs 2
- operation plus
- mix 0.05
- name glow_merge100
- xpos 350
- ypos -700
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.1
- name glow_merge101
- xpos 350
- ypos -450
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.2
- name glow_merge102
- xpos 350
- ypos -200
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.4
- name glow_merge103
- xpos 350
- ypos 50
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.8
- name glow_merge104
- xpos 350
- ypos 300
- }
- Multiply {
- channels rgb
- value 1.18
- name Multiply2
- label colour
- xpos 350
- ypos 800
- }
- Merge2 {
- inputs 2
- operation mask
- name Merge2
- xpos 350
- ypos 1116
- }
- Dot {
- name Dot12
- xpos 384
- ypos 1225
- }
- Multiply {
- value {{overall_intensity}}
- name Multiply3
- label "overall intensity"
- xpos 1
- ypos 1210
- }
- push $N95fa2a80
- Merge2 {
- inputs 2
- operation plus
- Achannels rgb
- name Plus1
- xpos -208
- ypos 1222
- }
- Switch {
- inputs 2
- which {{parent.show_matte x1 0}}
- name Switch2
- label "0 = glow\n1 = glow matte"
- xpos -208
- ypos 1392
- }
- Output {
- name OUTPUT
- note_font_size 92
- xpos -208
- ypos 1655
- }
- StickyNote {
- inputs 0
- name StickyNote3
- label "Do not change any of these nodes!\nPython callbacks are based on the names of the nodes."
- note_font_size 92
- xpos -1245
- ypos -4927
- }
- StickyNote {
- inputs 0
- name StickyNote1
- label glow
- note_font_size 92
- xpos 959
- ypos -1362
- }
- end_group
- set N95d85800 [stack 0]
- Noise {
- inputs 0
- size 510
- zoffset {{curve x1001 0 x1034 0.02}}
- lacunarity 2.48
- gain 0.96
- gamma 0.43
- center {960 540}
- name Noise1
- selected true
- xpos 957
- ypos -1291
- }
- Roto {
- inputs 0
- output alpha
- curves {{{v x3f99999a}
- {f 0}
- {n
- {layer Root
- {f 2097152}
- {t x44700000 x44070000}
- {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 Ellipse1 512 bezier
- {{cc
- {f 8192}
- {px x447a4000
- {xc25413cc 0}
- {x433f0000 x4447c000}
- {x425413cc 0}
- {0 xc25413d0}
- {x438f8000 x445fc000}
- {0 x425413d0}
- {x425413cc 0}
- {x433f0000 x4477c000}
- {xc25413cc 0}
- {0 x425413d0}
- {x42be0000 x445fc000}
- {0 xc25413d0}}}
- {cc
- {f 8192}
- {p
- {{{x447a4000 xc25413cc}}
- {{x447a4000 0}}}
- {{{x447a4000 0}}
- {{x447a4000 0}}}
- {{{x447a4000 x425413cc}}
- {{x447a4000 0}}}
- {{{x447a4000 0}}
- {{x447a4000 xc25413d0}}}
- {{{x447a4000 0}}
- {{x447a4000 0}}}
- {{{x447a4000 0}}
- {{x447a4000 x425413d0}}}
- {{{x447a4000 x425413cc}}
- {{x447a4000 0}}}
- {{{x447a4000 0}}
- {{x447a4000 0}}}
- {{{x447a4000 xc25413cc}}
- {{x447a4000 0}}}
- {{{x447a4000 0}}
- {{x447a4000 x425413d0}}}
- {{{x447a4000 0}}
- {{x447a4000 0}}}
- {{{x447a4000 0}}
- {{x447a4000 xc25413d0}}}}}}
- {tx x447a4000 x433f0000 x445fc000}
- {a osw x41200000 osf 0 str 1 spx x44700000 spy x44070000 sb 1 ltn x447a4000 ltm x447a4000 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 {960 540}
- colorOverlay {0 0 0 0}
- lifetime_type "all frames"
- lifetime_start 1001
- lifetime_end 1001
- motionblur_shutter_offset_type centred
- source_black_outside true
- name Roto1
- selected true
- xpos 1100
- ypos -1375
- }
- Shuffle {
- in alpha
- name Shuffle12
- label "\[value in]"
- selected true
- xpos 1100
- ypos -1337
- }
- Merge2 {
- inputs 2
- operation mask
- name Merge23
- selected true
- xpos 1100
- ypos -1291
- }
- set N96088000 [stack 0]
- push $N96088000
- VolumeRays {
- inputs 2
- name VolumeRays1
- label "Mar 20 2005"
- selected true
- xpos 1100
- ypos -1253
- vol_pos {125 948}
- raylength 6.8
- quality "Very High"
- initcolor {1 0.9494006634 0.2529722452 1}
- volume_end_color {0.3181297779 0.1457799524 0.3350000083 0}
- }
- Grade {
- white 2.85
- multiply {6 5.780715466 2.634909868 6}
- name Grade4
- selected true
- xpos 1100
- ypos -1205
- }
- Transform {
- translate {-315 433}
- rotate 13.06742764
- scale 2
- center {240 852}
- name Transform1
- selected true
- xpos 1100
- ypos -1170
- }
- Merge2 {
- inputs 2
- operation stencil
- mix 0.7
- name Merge24
- selected true
- xpos 836
- ypos -1170
- }
- Read {
- inputs 0
- file Y:/TOTS/episodes/101B/shots/TOTS_101B_060_060/products/renders/v0000/CloudProps_CLR/CloudProps_CLR.%04d.exr
- format "1920 1080 0 0 1920 1080 1 HD_1080"
- first 1001
- last 1145
- origfirst 1001
- origlast 1145
- origset true
- on_error "nearest frame"
- edge_pixels "edge detect"
- name CloudProps_CLR
- tile_color 0xe2f0d38
- label 0000
- selected true
- xpos 519
- ypos -2219
- }
- Camera2 {
- inputs 0
- read_from_file true
- translate {{curve x1001 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 115.5117981 116.0659366 117.6603841 120.1931888 123.5623987 127.6660621 132.4022269 137.6689413 143.3642534 149.3862114 155.6328633 162.0022572 168.3924413 174.7014636 180.8273723 186.6682155 192.1220413 197.0868978 201.4608332 205.1418954 208.0281327 210.0175931 211.2874544 212.13868 212.6549972 212.9201331 213.0178147 213.0317692 213.0317692 213.0317692 213.0317692 213.0317692 213.0317692 213.0317692 213.0317692} {curve x1001 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.12286269 71.87445137 74.03703121 77.4723229 82.04204714 87.60792461 94.03167601 101.175022 108.8996834 117.0673807 125.5398348 134.1787662 142.8458957 151.402944 159.7116318 167.6336797 175.0308085 181.7647388 187.6971914 192.6898869 196.604546 199.3028895 201.0252267 202.1797604 202.8800513 203.2396602 203.3721477 203.3910745 203.3910745 203.3910745 203.3910745 203.3910745 203.3910745 203.3910745 203.3910745} {curve x1001 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 348.4938656 349.9778415 354.2477518 361.0305708 370.0532725 381.0428311 393.7262206 407.8304153 423.0823893 439.2091166 455.9375714 472.9947279 490.1075602 507.0030423 523.4081485 539.0498528 553.6551294 566.9509524 578.6642959 588.5221341 596.2514412 601.5791911 604.9798634 607.259435 608.6421259 609.3521564 609.6137466 609.6511166 609.6511166 609.6511166 609.6511166 609.6511166 609.6511166 609.6511166 609.6511166}}
- rotate {{curve x1001 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -1.983497059 -2.008535189 -2.080578522 -2.195020467 -2.347254429 -2.532673812 -2.746672013 -2.984642432 -3.241978466 -3.514073515 -3.79632098 -4.08411427 -4.372846797 -4.657911985 -4.934703266 -5.198614085 -5.445037897 -5.669368168 -5.866998373 -6.033321996 -6.163732522 -6.253623436 -6.311000282 -6.34946168 -6.372790722 -6.3847705 -6.389184102 -6.389814617 -6.389814617 -6.389814617 -6.389814617 -6.389814617 -6.389814617 -6.389814617 -6.389814617} {curve x1001 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15121959 18.15213725 18.15477785 18.15897299 18.16455448 18.17135434 18.17920468 18.18793775 18.19738577 18.2073809 18.21775514 18.22834022 18.23896748 18.2494678 18.2596715 18.26940831 18.27850731 18.286797 18.29410539 18.30026006 18.30508844 18.30841799 18.31054381 18.31196908 18.31283369 18.31327771 18.3134413 18.31346467 18.31346467 18.31346467 18.31346467 18.31346467 18.31346467 18.31346467 18.31346467} {curve x1001 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097706481 -2.097738443 -2.097832651 -2.097989143 -2.098210329 -2.098499816 -2.098861362 -2.099297966 -2.099811097 -2.100400047 -2.101061427 -2.101788789 -2.102572382 -2.10339904 -2.104252211 -2.105112115 -2.105956049 -2.10675882 -2.107493342 -2.108131357 -2.108644317 -2.109004407 -2.10923703 -2.109394179 -2.109489973 -2.109539304 -2.109557502 -2.109560103 -2.109560103 -2.109560103 -2.109560103 -2.109560103 -2.109560103 -2.109560103 -2.109560103}}
- scaling {{curve x1001 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2} {curve x1001 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2} {curve x1001 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2}}
- uniform_scale {{curve x1001 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1}}
- skew {{curve x1001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} {curve x1001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} {curve x1001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0}}
- pivot {{curve x1001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} {curve x1001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} {curve x1001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0}}
- focal {{curve x1001 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24}}
- haperture {{curve x1001 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047 20.14220047}}
- vaperture {{curve x1001 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848 11.32998848}}
- near {{curve x1001 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5}}
- far {{curve x1001 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000}}
- win_translate {{curve x1001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} {curve x1001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0}}
- win_scale {{curve x1001 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1} {curve x1001 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1}}
- focal_point {{curve x1001 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5}}
- fstop {{curve x1001 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905 5.599999905}}
- file Y:/TOTS/episodes/101B/shots/TOTS_101B_060_050/products/cameras/TOTS_101B_060_050_Camera_v0003.abc
- name SHOTCAM_TOTS_101B_060_050_1
- tile_color 0xff00ff
- selected true
- xpos 171
- ypos -2588
- addUserKnob {20 Flags l " "}
- addUserKnob {26 shot_cam}
- }
- Dot {
- name Dot90
- selected true
- xpos 195
- ypos -2498
- }
- set N961b4a80 [stack 0]
- Dot {
- name Dot91
- selected true
- xpos 252
- ypos -2498
- }
- Group {
- inputs 2
- name TOTS_SKYDOME1
- selected true
- xpos 218
- ypos -2176
- addUserKnob {20 User}
- addUserKnob {6 DisableSky l "Disable Sky" -STARTLINE}
- addUserKnob {6 DisbaleGround l "Disable Ground" -STARTLINE}
- addUserKnob {6 Guide_Bars l "Disable Guide Bars" -STARTLINE}
- Guide_Bars true
- addUserKnob {16 ScaleY l "Scale Y"}
- ScaleY 0.12
- addUserKnob {7 TranslateY l "Translate Y" R 0 8000}
- TranslateY 720
- addUserKnob {4 TOD M {Morning Day Sunset Night "Early Afternoon" "Late Afternoon" "Late Evening" "" ""}}
- addUserKnob {7 StarsTranslateY l "STARS Translate Y" R -8000 8000}
- addUserKnob {20 endGroup n -1}
- addUserKnob {26 ""}
- addUserKnob {7 wispyClouds l Blur R 0 100}
- wispyClouds 50
- addUserKnob {7 wispyOpacity l Opacity}
- wispyOpacity 0.1
- addUserKnob {7 wispyTranslate l translate R -10000 10000}
- addUserKnob {26 ""}
- addUserKnob {7 TOD_Slider l "TOD_MIX - BETA" R 0 3}
- addUserKnob {20 Flags l " "}
- addUserKnob {26 gizmo -STARTLINE T 0019}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- tile_color 0xefbcf9ff
- label MORNING
- note_font_size 42
- xpos -4116
- ypos -3088
- bdwidth 832
- bdheight 813
- }
- BackdropNode {
- inputs 0
- name BackdropNode10
- tile_color 0x85b7e5ff
- label "Earley Afternoon"
- note_font_size 42
- xpos 576
- ypos -3088
- bdwidth 832
- bdheight 813
- }
- BackdropNode {
- inputs 0
- name BackdropNode11
- tile_color 0x2444a5ff
- label "Early Sunset"
- note_font_size 42
- xpos 2382
- ypos -3064
- bdwidth 828
- bdheight 802
- }
- BackdropNode {
- inputs 0
- name BackdropNode12
- tile_color 0x4963b2ff
- label "Late Afternoon\n"
- note_font_size 42
- xpos 1585
- ypos -3068
- bdwidth 665
- bdheight 790
- }
- BackdropNode {
- inputs 0
- name BackdropNode13
- tile_color 0x85b7e4ff
- label "Earley Afternoon"
- note_font_size 42
- xpos -6718
- ypos -1007
- bdwidth 892
- bdheight 1150
- }
- BackdropNode {
- inputs 0
- name BackdropNode14
- tile_color 0x4862b1ff
- label "Late Afternoon"
- note_font_size 42
- xpos -5726
- ypos -1007
- bdwidth 892
- bdheight 1150
- }
- BackdropNode {
- inputs 0
- name BackdropNode15
- tile_color 0x2344a4ff
- label "Early Evening "
- note_font_size 42
- xpos -4731
- ypos -1007
- bdwidth 892
- bdheight 1150
- }
- BackdropNode {
- inputs 0
- name BackdropNode16
- tile_color 0xe8b7ddff
- label "Guide Bars\n"
- note_font_size 42
- xpos -1058
- ypos -3840
- bdwidth 337
- bdheight 346
- }
- BackdropNode {
- inputs 0
- name BackdropNode17
- tile_color 0xda912fff
- label "Special\n"
- note_font_size 42
- xpos -3961
- ypos 1075
- bdwidth 892
- bdheight 1150
- }
- BackdropNode {
- inputs 0
- name BackdropNode18
- tile_color 0xf98748ff
- label Special
- note_font_size 42
- xpos -2173
- ypos -3106
- bdwidth 665
- bdheight 790
- }
- BackdropNode {
- inputs 0
- name BackdropNode2
- tile_color 0x8ba6f9ff
- label DAY
- note_font_size 42
- xpos -3034
- ypos -3078
- bdwidth 610
- bdheight 785
- }
- BackdropNode {
- inputs 0
- name BackdropNode3
- tile_color 0xf98748ff
- label SUNSET
- note_font_size 42
- xpos -1226
- ypos -3102
- bdwidth 665
- bdheight 790
- }
- BackdropNode {
- inputs 0
- name BackdropNode4
- tile_color 0x442684ff
- label NIGHT
- note_font_size 42
- xpos -398
- ypos -3090
- bdwidth 825
- bdheight 806
- }
- BackdropNode {
- inputs 0
- name BackdropNode5
- tile_color 0xefbcf9ff
- label MORNING
- note_font_size 42
- xpos -10956
- ypos -1000
- bdwidth 891
- bdheight 1135
- }
- BackdropNode {
- inputs 0
- name BackdropNode6
- tile_color 0x8ba6f9ff
- label DAY
- note_font_size 42
- xpos -9817
- ypos -1007
- bdwidth 892
- bdheight 1150
- }
- BackdropNode {
- inputs 0
- name BackdropNode7
- tile_color 0xf98748ff
- label SUNSET
- note_font_size 42
- xpos -8780
- ypos -1013
- bdwidth 858
- bdheight 1161
- }
- BackdropNode {
- inputs 0
- name BackdropNode8
- tile_color 0x442684ff
- label NIGHT
- note_font_size 42
- xpos -7694
- ypos -1009
- bdwidth 846
- bdheight 1154
- }
- BackdropNode {
- inputs 0
- name BackdropNode9
- tile_color 0xaaaaaa00
- note_font_size 42
- xpos -3518
- ypos -3770
- bdwidth 369
- bdheight 427
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Early_Evening/TOTS_Matte_Sky_Early_Evening_CLOUDS.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read24
- xpos 918
- ypos -1019
- }
- Premult {
- name Premult26
- xpos 918
- ypos -721
- }
- set N977ae380 [stack 0]
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Late_Afternoon/TOTS_Matte_Sky_Late_Afternoon_CLOUDS.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read26
- xpos 753
- ypos -1059
- }
- Premult {
- name Premult25
- xpos 753
- ypos -718
- }
- set N977dfc00 [stack 0]
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Early_Afternoon/TOTS_Matte_Sky_Early_Afternoon_CLOUDS.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read23
- xpos 615
- ypos -1016
- }
- Premult {
- name Premult24
- xpos 615
- ypos -719
- }
- set N977df500 [stack 0]
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Night/TOTS_Matte_HQ_Night_CLOUDS.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read5
- xpos 480
- ypos -1025
- }
- Premult {
- name Premult12
- xpos 480
- ypos -724
- }
- set N977dee00 [stack 0]
- Dot {
- name Dot6
- xpos 514
- ypos -649
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Sunset/TOTS_Matte_HQ_Sunset_CLOUDS.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read4
- xpos 360
- ypos -1025
- }
- Premult {
- name Premult11
- xpos 360
- ypos -725
- }
- set N977de380 [stack 0]
- Dot {
- name Dot5
- xpos 394
- ypos -649
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Day/TOTS_Matte_HQ_Day_CLOUDS.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 3
- colorspace vd8
- name Read2
- xpos 240
- ypos -1025
- }
- Premult {
- name Premult10
- xpos 240
- ypos -725
- }
- set N9780b880 [stack 0]
- Dot {
- name Dot4
- xpos 274
- ypos -649
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Morning/TOTS_Matte_HQ_Morning_SKY_CLOUDS.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read1
- xpos 120
- ypos -1025
- }
- Premult {
- name Premult9
- xpos 120
- ypos -725
- }
- set N9780ae00 [stack 0]
- Dot {
- name Dot3
- xpos 154
- ypos -649
- }
- Switch {
- inputs 7
- which {{TOTS_SKYDOME1.TOD}}
- name Switch3
- xpos 582
- ypos -509
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Early_Evening/TOTS_Matte_Sky_Early_Evening_GROUND.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read36
- xpos 3044
- ypos -2983
- }
- Transform {
- translate {0 {SKY_TRANSFORM7.translate.y*.99}}
- scale {1 1}
- center {8000 2710}
- name GROUND_TRANSFORM7
- xpos 3044
- ypos -2827
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1610}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Premult {
- name Premult30
- xpos 3044
- ypos -2419
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1600}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Constant {
- inputs 0
- channels rgb
- format "16000 8000 0 0 16000 8000 1 "
- name Constant1
- xpos -3444
- ypos -3705
- }
- Dot {
- name Dot9
- xpos -3410
- ypos -3606
- }
- set N9784f500 [stack 0]
- Dot {
- name Dot7
- xpos -3050
- ypos -3606
- }
- Radial {
- area {4000 0 12000 8000}
- name Radial4
- xpos -3084
- ypos -3514
- }
- Transform {
- scale 1.5
- center {8000 4000}
- name Transform4
- xpos -3084
- ypos -3488
- }
- Crop {
- box {0 0 16000 8000}
- name Crop3
- xpos -3084
- ypos -3394
- }
- Dot {
- name Dot14
- xpos -3050
- ypos -3179
- }
- set N9784e380 [stack 0]
- Dot {
- name Dot60
- xpos -2630
- ypos -3179
- }
- set N9784e000 [stack 0]
- Dot {
- name Dot127
- xpos -1709
- ypos -3179
- }
- set N97879c00 [stack 0]
- Dot {
- name Dot65
- xpos -762
- ypos -3179
- }
- set N97879880 [stack 0]
- Dot {
- name Dot69
- xpos 114
- ypos -3179
- }
- set N97879500 [stack 0]
- Dot {
- name Dot80
- xpos 1076
- ypos -3179
- }
- set N97879180 [stack 0]
- Dot {
- name Dot71
- xpos 2049
- ypos -3179
- }
- set N97878e00 [stack 0]
- Dot {
- name Dot70
- xpos 2898
- ypos -3179
- }
- Dot {
- name Dot106
- xpos 2898
- ypos -2535
- }
- push $N9784f500
- Radial {
- area {0 0 8000 8000}
- name Radial3
- xpos -3444
- ypos -3538
- }
- set N97878380 [stack 0]
- Transform {
- translate {12000 0}
- center {8000 4000}
- name Transform1
- xpos -3384
- ypos -3490
- }
- push $N97878380
- Transform {
- translate {-4000 0}
- center {8000 4000}
- name Transform2
- xpos -3504
- ypos -3490
- }
- Merge2 {
- inputs 2
- name Merge9
- xpos -3444
- ypos -3418
- }
- Crop {
- box {0 0 16000 8000}
- name Crop1
- xpos -3444
- ypos -3392
- }
- Dot {
- name Dot18
- xpos -3410
- ypos -3227
- }
- set N97897180 [stack 0]
- Dot {
- name Dot59
- xpos -2690
- ypos -3227
- }
- set N97896e00 [stack 0]
- Dot {
- name Dot119
- xpos -1769
- ypos -3227
- }
- set N97896a80 [stack 0]
- Dot {
- name Dot64
- xpos -822
- ypos -3227
- }
- set N97896700 [stack 0]
- Dot {
- name Dot68
- xpos 54
- ypos -3227
- }
- set N97896380 [stack 0]
- Dot {
- name Dot82
- xpos 1016
- ypos -3227
- }
- set N97896000 [stack 0]
- Dot {
- name Dot74
- xpos 1963
- ypos -3227
- }
- set N978bdc00 [stack 0]
- Dot {
- name Dot73
- xpos 2838
- ypos -3227
- }
- Dot {
- name Dot107
- xpos 2838
- ypos -2703
- }
- Constant {
- inputs 0
- channels rgb
- format "16000 8000 0 0 16000 8000 1 "
- name Constant2
- xpos -934
- ypos -3720
- }
- Rectangle {
- area {-108 2991.25 16172 3028.75}
- color {1 0 0 1}
- name Red_Bar
- tile_color 0xef0000ff
- xpos -934
- ypos -3630
- }
- Rectangle {
- area {-74 7010 16206 7050}
- color {0 1 0 1}
- name Green_Bar
- tile_color 0xd822ff
- xpos -934
- ypos -3587
- }
- Dot {
- name Dot26
- xpos -900
- ypos -3366
- }
- set N978bc700 [stack 0]
- Dot {
- name Dot36
- xpos 10
- ypos -3366
- }
- set N978bc380 [stack 0]
- Dot {
- name Dot48
- xpos 928
- ypos -3366
- }
- set N978bc000 [stack 0]
- Dot {
- name Dot51
- xpos 1846
- ypos -3366
- }
- set N978e7c00 [stack 0]
- Dot {
- name Dot49
- xpos 2798
- ypos -3366
- }
- Dot {
- name Dot50
- xpos 2798
- ypos -2874
- }
- Read {
- inputs 0
- file "Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Early Sunset/TOTS_Matte_HQ_Early_Sunset_SKY.png"
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read35
- xpos 2593
- ypos -2991
- }
- Merge2 {
- inputs 2
- name Merge11
- xpos 2593
- ypos -2878
- disable {{parent.Guide_Bars}}
- }
- set C978e6e00 [stack 0]
- Transform {
- translate {0 {TranslateY}}
- scale {1 {ScaleY x1001 0.3}}
- center {{center.y} 3020}
- black_outside false
- name SKY_TRANSFORM7
- xpos 2593
- ypos -2827
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1650}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Grade {
- inputs 1+1
- white 0.72
- name Darken7
- xpos 2593
- ypos -2707
- }
- Grade {
- inputs 1+1
- white 1.64
- name Grade32
- xpos 2593
- ypos -2539
- }
- Dot {
- name Dot108
- xpos 2627
- ypos -2367
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1630}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Merge2 {
- inputs 2
- name GROUND_MERGE7
- xpos 3044
- ypos -2371
- disable {{parent.DisbaleGround}}
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1590}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Shuffle {
- alpha white
- name Shuffle37
- label "\[value in]"
- xpos 3044
- ypos -2329
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1580}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Late_Afternoon/TOTS_Matte_Sky_Late_Afternoon_GROUND.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read30
- xpos 2109
- ypos -2993
- }
- Transform {
- translate {0 {SKY_TRANSFORM4.translate.y*.99}}
- scale {1 1}
- center {8000 2710}
- name GROUND_TRANSFORM4
- xpos 2109
- ypos -2814
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1610}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Premult {
- name Premult18
- xpos 2109
- ypos -2429
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1600}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- push $N97878e00
- Dot {
- name Dot72
- xpos 2049
- ypos -2545
- }
- push $N978bdc00
- Dot {
- name Dot75
- xpos 1963
- ypos -2713
- }
- push $N978e7c00
- Dot {
- name Dot112
- xpos 1846
- ypos -2872
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Late_Afternoon/TOTS_Matte_Sky_Late_Afternoon_SKY.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read29
- xpos 1718
- ypos -2995
- }
- clone $C978e6e00 {
- inputs 2
- xpos 1718
- ypos -2876
- selected false
- }
- Transform {
- translate {0 {TranslateY}}
- scale {1 {ScaleY x1001 0.3}}
- center {8000 3020}
- black_outside false
- name SKY_TRANSFORM4
- xpos 1718
- ypos -2813
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1650}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Grade {
- inputs 1+1
- white 0.72
- name Darken4
- xpos 1718
- ypos -2717
- }
- Grade {
- inputs 1+1
- white 1.64
- name Grade20
- xpos 1718
- ypos -2549
- }
- Dot {
- name Dot76
- xpos 1752
- ypos -2377
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1630}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Merge2 {
- inputs 2
- name GROUND_MERGE4
- xpos 2109
- ypos -2381
- disable {{parent.DisbaleGround}}
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1590}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Shuffle {
- alpha white
- name Shuffle2
- label "\[value in]"
- xpos 2109
- ypos -2339
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1580}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Early_Afternoon/TOTS_Matte_Sky_Early_Afternoon_GROUND.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read28
- xpos 1222
- ypos -3008
- }
- Transform {
- translate {0 {SKY_TRANSFORM6.translate.y}}
- scale {1 1}
- center {8000 2710}
- name GROUND_TRANSFORM6
- xpos 1222
- ypos -2847
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1610}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Premult {
- name Premult22
- xpos 1222
- ypos -2727
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1600}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- push $N97879180
- Dot {
- name Dot81
- xpos 1076
- ypos -2507
- }
- push $N97896000
- Dot {
- name Dot83
- xpos 1016
- ypos -2675
- }
- push $N978bc000
- Dot {
- name Dot47
- xpos 928
- ypos -2900
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Early_Afternoon/TOTS_Matte_Sky_Early_Afternoon_SKY.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read27
- xpos 818
- ypos -3024
- }
- clone $C978e6e00 {
- inputs 2
- xpos 818
- ypos -2904
- selected false
- }
- Transform {
- translate {0 {TranslateY}}
- scale {1 {ScaleY x1001 0.3}}
- center {8000 3020}
- black_outside false
- name SKY_TRANSFORM6
- xpos 818
- ypos -2847
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1650}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Crop {
- box {0 0 16000 8000}
- name Crop4
- xpos 818
- ypos -2799
- }
- Grade {
- inputs 1+1
- white 0.72
- name Darken6
- xpos 818
- ypos -2679
- }
- Grade {
- inputs 1+1
- white 1.64
- name Grade22
- xpos 818
- ypos -2511
- }
- Dot {
- name Dot84
- xpos 852
- ypos -2387
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1630}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Merge2 {
- inputs 2
- name GROUND_MERGE6
- xpos 1222
- ypos -2391
- disable {{parent.DisbaleGround}}
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1590}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Shuffle {
- alpha white
- name Shuffle5
- label "\[value in]"
- xpos 1222
- ypos -2349
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1580}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Night/TOTS_Matte_HQ_Night_GROUND.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 1
- name Read3
- xpos 260
- ypos -3027
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1220}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Transform {
- translate {0 {SKY_TRANSFORM3.translate.y*.99}}
- scale {1 1}
- center {8000 2710}
- name GROUND_TRANSFORM3
- xpos 260
- ypos -2871
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1610}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Premult {
- name Premult6
- xpos 260
- ypos -2463
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1600}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Night/TOTS_Matte_HQ_Night_STARS.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 1
- name Read13
- xpos 140
- ypos -3027
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1250}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Premult {
- name Premult7
- xpos 140
- ypos -2823
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1240}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Transform {
- translate {0 {StarsTranslateY}}
- center {8000 4000}
- name Transform3
- xpos 140
- ypos -2799
- }
- push $N97879500
- Dot {
- name Dot66
- xpos 114
- ypos -2579
- }
- push $N97896380
- Dot {
- name Dot67
- xpos 54
- ypos -2747
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Sunset/TOTS_Matte_HQ_Sunset_VIGNETTE.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read17
- xpos -220
- ypos -3027
- }
- Premult {
- name Premult17
- xpos -220
- ypos -2919
- }
- push $N978bc380
- Dot {
- name Dot37
- xpos 10
- ypos -2941
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Night/TOTS_Matte_HQ_Night_SKY.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 3
- name Read12
- xpos -100
- ypos -3082
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1290}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- clone $C978e6e00 {
- inputs 2
- xpos -100
- ypos -2945
- selected false
- }
- Merge2 {
- inputs 2
- name Merge8
- xpos -100
- ypos -2919
- }
- Transform {
- translate {0 {TranslateY}}
- scale {1 {ScaleY x1001 0.3}}
- center {8000 3020}
- black_outside false
- name SKY_TRANSFORM3
- xpos -100
- ypos -2871
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1650}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Grade {
- inputs 1+1
- white 0.72
- name Darken3
- xpos -100
- ypos -2751
- }
- Grade {
- inputs 1+1
- white 1.64
- name Grade17
- xpos -100
- ypos -2583
- }
- Dot {
- name Dot19
- xpos -66
- ypos -2411
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1630}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Merge2 {
- inputs 2
- name Merge16
- xpos 140
- ypos -2415
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1230}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Merge2 {
- inputs 2
- name GROUND_MERGE3
- xpos 260
- ypos -2415
- disable {{parent.DisbaleGround}}
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1590}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Shuffle {
- alpha white
- name Shuffle9
- label "\[value in]"
- xpos 260
- ypos -2373
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1580}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Sunset/TOTS_Matte_HQ_Sunset_GROUND.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 3
- name Read7
- xpos -736
- ypos -3027
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1380}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Transform {
- translate {0 {SKY_TRANSFORM2.translate.y*.99}}
- scale {1 1}
- center {8000 2710}
- name GROUND_TRANSFORM2
- xpos -736
- ypos -2871
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1610}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Premult {
- name Premult4
- xpos -736
- ypos -2463
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1600}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- push $N97879880
- Dot {
- name Dot10
- xpos -762
- ypos -2579
- }
- push $N97896700
- Dot {
- name Dot61
- xpos -822
- ypos -2747
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Sunset/TOTS_Matte_HQ_Sunset_VIGNETTE.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read16
- xpos -1156
- ypos -3027
- }
- Premult {
- name Premult16
- xpos -1156
- ypos -2895
- }
- push $N978bc700
- Dot {
- name Dot46
- xpos -900
- ypos -2917
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Sunset/TOTS_Matte_HQ_Sunset_SKY.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 4
- name Read6
- xpos -1036
- ypos -3070
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1420}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- clone $C978e6e00 {
- inputs 2
- xpos -1036
- ypos -2921
- selected false
- }
- Merge2 {
- inputs 2
- name Merge7
- xpos -1036
- ypos -2895
- }
- Transform {
- translate {0 {TranslateY}}
- scale {1 {ScaleY x1001 0.3}}
- center {8000 3020}
- black_outside false
- name SKY_TRANSFORM2
- xpos -1036
- ypos -2859
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1650}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Grade {
- inputs 1+1
- white 0.72
- name Darken2
- xpos -1036
- ypos -2751
- }
- Grade {
- inputs 1+1
- white 1.64
- name Grade3
- xpos -1036
- ypos -2583
- }
- Dot {
- name Dot17
- xpos -1002
- ypos -2411
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1630}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Merge2 {
- inputs 2
- name GROUND_MERGE2
- xpos -736
- ypos -2415
- disable {{parent.DisbaleGround}}
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1590}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Shuffle {
- alpha white
- name Shuffle8
- label "\[value in]"
- xpos -736
- ypos -2373
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1580}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Day/TOTS_Matte_HQ_Day_GROUND.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 1
- name Read10
- xpos -2544
- ypos -3003
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1500}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Transform {
- translate {0 {SKY_TRANSFORM1.translate.y}}
- scale {1 1}
- center {8000 2710}
- name GROUND_TRANSFORM1
- xpos -2544
- ypos -2847
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1610}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Premult {
- name Premult3
- xpos -2544
- ypos -2439
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1600}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- push $N9784e000
- Dot {
- name Dot62
- xpos -2630
- ypos -2545
- }
- push $N97896e00
- Dot {
- name Dot63
- xpos -2690
- ypos -2713
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Day/TOTS_Matte_HQ_Day_Vignette.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read15
- xpos -3003
- ypos -2993
- }
- Premult {
- name Premult14
- xpos -3003
- ypos -2895
- }
- push $N978bc700
- Dot {
- name Dot118
- xpos -1847
- ypos -3366
- }
- set N97b06e00 [stack 0]
- Dot {
- name Dot34
- xpos -2760
- ypos -3366
- }
- set N97b06a80 [stack 0]
- Dot {
- name Dot35
- xpos -2756
- ypos -2929
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Day/TOTS_Matte_HQ_Day_SKY.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 1
- name Read11
- xpos -2883
- ypos -3031
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1540}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- clone $C978e6e00 {
- inputs 2
- xpos -2883
- ypos -2933
- selected false
- }
- Merge2 {
- inputs 2
- name Merge6
- xpos -2883
- ypos -2871
- }
- Transform {
- translate {0 {TranslateY}}
- scale {1 {ScaleY x1001 0.3}}
- center {8000 3020}
- black_outside false
- name SKY_TRANSFORM1
- xpos -2883
- ypos -2847
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1650}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Grade {
- inputs 1+1
- white 0.72
- name Darken1
- xpos -2883
- ypos -2717
- }
- Grade {
- inputs 1+1
- white 1.64
- name Grade19
- xpos -2883
- ypos -2549
- }
- Dot {
- name Dot15
- xpos -2849
- ypos -2387
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1630}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Merge2 {
- inputs 2
- name GROUND_MERGE1
- xpos -2544
- ypos -2391
- disable {{parent.DisbaleGround}}
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1590}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Shuffle {
- alpha white
- name Shuffle7
- label "\[value in]"
- xpos -2544
- ypos -2349
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1580}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Morning/TOTS_Matte_HQ_Morning_GROUND.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 1
- name Read8
- xpos -3470
- ypos -3002
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1620}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Transform {
- translate {0 {SKY_TRANSFORM.translate.y}}
- scale {1 1}
- center {8000 2710}
- name GROUND_TRANSFORM
- xpos -3470
- ypos -2847
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1610}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Premult {
- name Premult5
- xpos -3470
- ypos -2727
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1600}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- push $N97897180
- Dot {
- name Dot12
- xpos -3676
- ypos -3227
- }
- Dot {
- name Dot13
- xpos -3676
- ypos -2675
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Morning/TOTS_Matte_HQ_Morning_VIGNETTE.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read14
- xpos -4070
- ypos -3008
- }
- Premult {
- name Premult13
- xpos -4070
- ypos -2895
- }
- push $N97b06a80
- Dot {
- name Dot32
- xpos -3744
- ypos -3366
- }
- Dot {
- name Dot33
- xpos -3744
- ypos -2933
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Morning/TOTS_Matte_HQ_Morning_SKY_2.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read20
- xpos -3890
- ypos -3035
- }
- clone $C978e6e00 {
- inputs 2
- xpos -3890
- ypos -2937
- selected false
- }
- Merge2 {
- inputs 2
- name Merge5
- xpos -3890
- ypos -2895
- }
- Transform {
- translate {0 {TranslateY}}
- scale {1 {ScaleY x1001 0.3}}
- center {8000 3020}
- black_outside false
- name SKY_TRANSFORM
- xpos -3890
- ypos -2847
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1650}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Crop {
- box {0 0 16000 8000}
- name Crop2
- xpos -3890
- ypos -2799
- }
- Grade {
- inputs 1+1
- white 0.72
- name Darken
- xpos -3890
- ypos -2679
- }
- set N97bbb180 [stack 0]
- Dot {
- name Dot8
- xpos -3856
- ypos -2387
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1630}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Merge2 {
- inputs 2
- name GROUND_MERGE
- xpos -3470
- ypos -2391
- disable {{parent.DisbaleGround}}
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1590}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Shuffle {
- alpha white
- name Shuffle4
- label "\[value in]"
- xpos -3470
- ypos -2349
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1580}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Switch {
- inputs 7
- which {{TOTS_SKYDOME1.TOD}}
- name Switch4
- xpos -280
- ypos -2009
- }
- Ramp {
- inputs 0
- p0 {1006 626}
- p1 {1980 1116}
- name Ramp5
- xpos 696
- ypos 854
- }
- Ramp {
- inputs 0
- p0 {894 292}
- p1 {-44 770}
- name Ramp6
- xpos 660
- ypos 808
- }
- Ramp {
- inputs 0
- p0 {1082 574}
- p1 {2012 312}
- name Ramp3
- xpos 706
- ypos 734
- }
- Ramp {
- inputs 0
- p0 {1370 194}
- p1 {-28 1132}
- name Ramp4
- xpos 688
- ypos 688
- }
- Input {
- inputs 0
- name CAM
- xpos -68
- ypos -92
- }
- Dot {
- name Dot44
- xpos -34
- ypos -32
- }
- set N97bf2e00 [stack 0]
- Noise {
- inputs 0
- size {100 10}
- zoffset 1
- lacunarity 1.28
- gain 0.52
- gamma 0.14
- center {960 540}
- name Noise2
- xpos 265
- ypos 519
- }
- Grade {
- channels rgba
- blackpoint 0.005
- whitepoint 0.53
- white 0.36
- gamma 2.1
- white_clamp true
- name Grade14
- xpos 155
- ypos 519
- }
- Cylinder {
- rows 8
- columns 120
- translate {0 {parent.wispyTranslate x1032 0} -49400}
- uniform_scale 70000
- name Cylinder3
- xpos 33
- ypos 519
- }
- push 0
- ScanlineRender {
- inputs 3
- conservative_shader_sampling false
- motion_vectors_type distance
- name ScanlineRender3
- xpos -68
- ypos 519
- }
- push $N97bf2e00
- Noise {
- inputs 0
- size {100 10}
- lacunarity 1.38
- gain 0.52
- gamma 0.14
- center {960 540}
- name Noise1
- xpos 265
- ypos 473
- }
- Grade {
- channels rgba
- blackpoint 0.005
- whitepoint 0.53
- white 0.36
- gamma 2.1
- white_clamp true
- name Grade8
- xpos 154
- ypos 473
- }
- Cylinder {
- rows 8
- columns 120
- translate {0 {parent.wispyTranslate x1032 0} -49400}
- uniform_scale 70000
- name Cylinder2
- xpos 33
- ypos 473
- }
- push 0
- ScanlineRender {
- inputs 3
- conservative_shader_sampling false
- motion_vectors_type distance
- name ScanlineRender2
- xpos -68
- ypos 473
- }
- Ramp {
- inputs 0
- p0 {1398 174}
- p1 {1916 1078}
- name Ramp2
- xpos 701
- ypos 387
- }
- Constant {
- inputs 0
- channels rgb
- color {0.3428599536 0.1034999862 0.6899999976 0}
- name Constant4
- xpos -421
- ypos 364
- }
- Ramp {
- inputs 0
- p0 {529 900}
- p1 {14 -31}
- name Ramp1
- xpos 701
- ypos 290
- }
- Constant {
- inputs 0
- channels rgb
- color {4.389482021 0.6144494414 0.1755793691 0}
- name Constant3
- xpos -425
- ypos 267
- }
- push $N97bf2e00
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/101B_Song/TOTS_Matte_Sky_101B_Song_V01_WHISP_BLUE.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read32
- xpos 1055
- ypos -652
- }
- Premult {
- name Premult31
- xpos 1047
- ypos -554
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/101B_Song/TOTS_Matte_Sky_101B_Song_V01_WHISP_ORANGE.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read33
- xpos 943
- ypos -652
- }
- Premult {
- name Premult23
- xpos 933
- ypos -553
- }
- Merge2 {
- inputs 2
- name Merge14
- xpos 1002
- ypos -485
- }
- Blur {
- size {{parent.wispyClouds}}
- name Blur5
- xpos 582
- ypos -468
- }
- Grade {
- channels rgba
- white 0.4
- name Grade2
- xpos 582
- ypos -413
- }
- Cylinder {
- rows 8
- columns 120
- translate {0 {parent.wispyTranslate x1032 0} 0}
- uniform_scale 70000
- name Cylinder1
- xpos 582
- ypos -365
- }
- set N97c7e000 [stack 0]
- push $N97879c00
- Dot {
- name Dot114
- xpos -1709
- ypos -2583
- }
- push $N97896a80
- Dot {
- name Dot115
- xpos -1769
- ypos -2751
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/101B_Song/TOTS_Matte_Sky_101B_Song_V01_VIGNETTE.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read31
- xpos -2103
- ypos -3031
- }
- Premult {
- name Premult21
- xpos -2103
- ypos -2899
- }
- push $N97b06e00
- Dot {
- name Dot116
- xpos -1847
- ypos -2921
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/101B_Song/TOTS_Matte_Sky_101B_Song_V01_SKY.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read25
- xpos -1983
- ypos -3074
- }
- clone $C978e6e00 {
- inputs 2
- xpos -1983
- ypos -2925
- selected false
- }
- Merge2 {
- inputs 2
- name Merge12
- xpos -1983
- ypos -2899
- }
- Transform {
- translate {0 {TranslateY}}
- scale {1 {ScaleY x1001 0.3}}
- center {8000 3020}
- black_outside false
- name SKY_TRANSFORM5
- xpos -1983
- ypos -2863
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1650}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Grade {
- inputs 1+1
- white 0.72
- name Darken5
- xpos -1983
- ypos -2755
- }
- Grade {
- inputs 1+1
- white 1.64
- name Grade9
- xpos -1983
- ypos -2587
- }
- Dot {
- name Dot117
- xpos -1949
- ypos -2415
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1630}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- set N97d07500 [stack 0]
- Shuffle {
- alpha white
- name Shuffle14
- label "\[value in]"
- xpos -1685
- ypos -2376
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1580}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Sphere {
- rows 64
- columns 64
- uniform_scale 100000
- name Sphere1
- xpos -280
- ypos -1900
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1820}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Scene {
- inputs 2
- name Scene1
- xpos -270
- ypos -385
- }
- push 0
- add_layer {P P.X P.Y P.Z}
- add_layer {N N.X N.Y N.Z N.red N.green N.blue}
- ScanlineRender {
- inputs 3
- conservative_shader_sampling false
- antialiasing high
- zblend_mode smooth
- motion_vectors_type distance
- output_shader_vectors true
- P_channel P
- N_channel N
- name ScanlineRender4
- xpos -280
- ypos -36
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1830}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Expression {
- channel0 depth
- expr0 1/z
- channel1 none
- channel2 none
- channel3 none
- name Expression1
- xpos -280
- ypos 63
- }
- set N97d06380 [stack 0]
- Merge2 {
- inputs 2+1
- operation min
- name Merge20
- xpos -280
- ypos 290
- }
- Merge2 {
- inputs 2+1
- operation min
- name Merge21
- xpos -280
- ypos 387
- }
- HueShift {
- inputs 1+1
- hue_rotation 8
- name HueShift1
- xpos -280
- ypos 473
- }
- HueShift {
- inputs 1+1
- hue_rotation -5
- name HueShift2
- xpos -280
- ypos 519
- }
- ColorCorrect {
- inputs 1+1
- gain {1.919999957 1.818030834 0.5194976926 1.919999957}
- name ColorCorrect3
- xpos -280
- ypos 688
- }
- ColorCorrect {
- inputs 1+1
- gain {1.398394585 0.8123124838 1.919999957 1.919999957}
- name ColorCorrect4
- xpos -280
- ypos 734
- }
- ColorCorrect {
- inputs 1+1
- saturation 0.55
- gamma 1.8
- gain {2.359999895 0.884763062 0.2418558747 1.919999957}
- name ColorCorrect5
- xpos -280
- ypos 808
- }
- ColorCorrect {
- inputs 1+1
- contrast 0.49
- gamma 1.3
- gain {0.7428971529 0.4315410256 1.019999981 1.919999957}
- name ColorCorrect6
- xpos -280
- ypos 854
- }
- Dot {
- name Dot25
- xpos -246
- ypos 1087
- }
- set N97d4a000 [stack 0]
- Blur {
- size 80
- name Blur9
- xpos -3537
- ypos 1864
- hide_input true
- }
- Input {
- inputs 0
- name CLOUDS_IN
- xpos -10671
- ypos -967
- number 1
- }
- Dot {
- name Dot53
- xpos -10637
- ypos -894
- }
- set N97da7500 [stack 0]
- Dot {
- name Dot55
- xpos -9497
- ypos -894
- }
- set N97da7180 [stack 0]
- Dot {
- name Dot54
- xpos -8477
- ypos -894
- }
- set N97da6e00 [stack 0]
- Dot {
- name Dot56
- xpos -7457
- ypos -894
- }
- set N97da6a80 [stack 0]
- Dot {
- name Dot85
- xpos -6398
- ypos -894
- }
- set N97da6700 [stack 0]
- Dot {
- name Dot92
- xpos -5406
- ypos -894
- }
- set N97da6380 [stack 0]
- Dot {
- name Dot99
- xpos -4411
- ypos -894
- }
- set N97da6000 [stack 0]
- Dot {
- name Dot113
- xpos -3641
- ypos 755
- }
- Unpremult {
- channels all
- name Unpremult7
- xpos -3675
- ypos 1237
- }
- Dot {
- name Dot120
- xpos -3641
- ypos 1343
- }
- set N97dbf500 [stack 0]
- Dot {
- name Dot121
- xpos -3161
- ypos 1343
- }
- Dot {
- name Dot122
- xpos -3161
- ypos 1487
- }
- set N97dbee00 [stack 0]
- Dot {
- name Dot123
- xpos -3161
- ypos 1535
- }
- set N97dbea80 [stack 0]
- Dot {
- name Dot124
- xpos -3161
- ypos 1583
- }
- set N97dbe700 [stack 0]
- Dot {
- name Dot125
- xpos -3161
- ypos 1679
- }
- set N97dbe380 [stack 0]
- Dot {
- name Dot126
- xpos -3161
- ypos 1775
- }
- add_layer {RGBA_rim RGBA_rim.red RGBA_rim.green RGBA_rim.blue}
- Shuffle {
- in RGBA_rim
- red blue
- green blue
- name Shuffle41
- label "\[value in]"
- xpos -3315
- ypos 1765
- }
- Grade {
- channels all
- white 3.8
- gamma 1.26
- name Grade15
- xpos -3495
- ypos 1765
- }
- push $N97dbe380
- Shuffle {
- in RGBA_rim
- green red
- blue red
- alpha red
- name Shuffle42
- label "\[value in]"
- xpos -3315
- ypos 1669
- }
- Grade {
- channels all
- multiply 5
- gamma 0.79
- name Grade16
- xpos -3495
- ypos 1669
- }
- push $N97dbe700
- Shuffle {
- red blue
- green blue
- alpha blue
- name Shuffle43
- label "\[value in]"
- xpos -3315
- ypos 1573
- }
- Grade {
- channels all
- white 1.9
- gamma 0.415
- white_clamp true
- name Grade36
- xpos -3495
- ypos 1573
- }
- push $N97dbea80
- Shuffle {
- red green
- blue green
- alpha green
- name Shuffle44
- label "\[value in]"
- xpos -3315
- ypos 1525
- }
- Grade {
- channels all
- whitepoint 0.92
- white 2.4
- gamma 0.475
- white_clamp true
- name Grade37
- xpos -3491
- ypos 1525
- }
- push $N97dbee00
- Shuffle {
- green red
- blue red
- alpha red
- name Shuffle45
- label "\[value in]"
- xpos -3315
- ypos 1477
- }
- Grade {
- channels all
- white 3
- gamma 0.3
- name Grade10
- xpos -3493
- ypos 1477
- }
- push $N97dbf500
- ColorCorrect {
- saturation 0
- contrast 1.3
- gamma 0.73
- gain {3.859999895 3.182905674 1.627764225 2.440000057}
- name DESATURATE8
- xpos -3675
- ypos 1412
- }
- Grade {
- inputs 1+1
- multiply {4 0.2411727905 0.3243091106 1}
- name SET_KEY8
- xpos -3675
- ypos 1483
- }
- Grade {
- inputs 1+1
- multiply {4 0 2.380725861 1}
- name SET_RIGHT8
- xpos -3675
- ypos 1531
- }
- ColorCorrect {
- inputs 1+1
- saturation 0.24
- gain {4 2.205189943 0 1}
- name ColorCorrect1
- xpos -3675
- ypos 1579
- }
- Grade {
- inputs 1+1
- multiply {5 4.876934052 4.876934052 5}
- name RIM_TOP1
- xpos -3675
- ypos 1675
- }
- ColorCorrect {
- inputs 1+1
- saturation 0.22
- gain {0.69713974 0 4 1}
- name ColorCorrect2
- xpos -3675
- ypos 1771
- }
- Merge2 {
- inputs 2
- operation multiply
- mix 0.5
- name Merge10
- xpos -3675
- ypos 1870
- }
- Saturation {
- saturation 0.93
- name Saturation2
- xpos -3675
- ypos 1896
- }
- Premult {
- name Premult19
- xpos -3675
- ypos 1995
- }
- Remove {
- operation keep
- channels rgba
- name Remove9
- xpos -3675
- ypos 2033
- }
- Group {
- name Colorspace_Softclip8
- label "\[value Colorspace1.colorspace_out]"
- note_font_size 14
- xpos -3675
- ypos 2107
- addUserKnob {20 User l "Colorspace Softclip"}
- addUserKnob {41 softclip_min l "Softclip Min" T SoftClip4.softclip_min}
- addUserKnob {41 colorspace_out l "Colorspace Out" T Colorspace1.colorspace_out}
- addUserKnob {32 ButtonColorSpace l Copy T "knob Colorspace2.colorspace_in \[value Colorspace1.colorspace_out]" +STARTLINE}
- addUserKnob {41 colorspace_in l "Colorspace In" T Colorspace2.colorspace_in}
- addUserKnob {41 from0 l Channel T Copy2.from0}
- addUserKnob {41 mix l Mix T Copy2.mix}
- }
- Input {
- inputs 0
- name Mask
- label Mask
- xpos 730
- ypos 374
- number 1
- }
- Dot {
- name Dot1
- xpos 764
- ypos 534
- }
- Input {
- inputs 0
- name Input1
- xpos 510
- ypos 380
- }
- Colorspace {
- colorspace_out CIE-Yxy
- name Colorspace1
- label "Out: \[value colorspace_out]\n"
- xpos 510
- ypos 464
- }
- set N97e80a80 [stack 0]
- SoftClip {
- conversion "logarithmic compress"
- softclip_min 0.25
- name SoftClip4
- xpos 620
- ypos 470
- }
- push $N97e80a80
- Copy {
- inputs 2+1
- from0 rgba.red
- to0 {{{from0}}}
- to1 {{{from1}}}
- maskChannelMask rgba.red
- mix 0.6
- name Copy2
- xpos 510
- ypos 524
- }
- Colorspace {
- colorspace_in CIE-Yxy
- name Colorspace2
- label "In: \[value colorspace_in]"
- xpos 510
- ypos 584
- }
- Output {
- name Output1
- xpos 510
- ypos 680
- }
- end_group
- Group {
- name sb_Glow8
- help "Simon Bjork\nAugust 2013\nVersion 1.5\nbjork.simon@gmail.com"
- knobChanged "\n\nfrom __future__ import with_statement\n\nn = nuke.thisNode()\nk = nuke.thisKnob()\n\n# Matte type.\nif k.name() == \"glow_matte\":\n kb_knob = n\[\"keyer_blacks\"]\n kw_knob = n\[\"keyer_whites\"]\n\n if n\[\"glow_matte\"].value() == \"luma key\":\n kb_knob.setVisible(True)\n kw_knob.setVisible(True)\n elif n\[\"glow_matte\"].value() == \"matte\":\n kb_knob.setVisible(False)\n kw_knob.setVisible(False)\n\n"
- tile_color 0x4d00ffff
- note_font Verdana
- xpos -3675
- ypos 2182
- mapsize {0.1111111111 0.096069869}
- addUserKnob {20 sb_glow_tab l "sb Glow"}
- addUserKnob {26 divider1 l "" +STARTLINE}
- addUserKnob {26 overall_txt l "<b>Overall controls</b>" T " "}
- addUserKnob {41 value l colour T Multiply2.value}
- addUserKnob {7 overall_intensity l "overall intensity" R 0 2}
- overall_intensity 0.1
- addUserKnob {26 divider2 l "" +STARTLINE}
- addUserKnob {26 luma_txt l "<b>Matte controls</b>" T " "}
- addUserKnob {4 glow_matte l "glow matte" M {"luma key" matte}}
- addUserKnob {7 keyer_blacks l "keyer blacks"}
- keyer_blacks 1.55
- addUserKnob {7 keyer_whites l "keyer whites"}
- keyer_whites 3
- addUserKnob {41 size l "soften matte" T soften_matte.size}
- addUserKnob {6 show_matte l "view glow matte" +STARTLINE}
- addUserKnob {26 divider3 l "" +STARTLINE}
- addUserKnob {20 create_new_glow l "create new glow" n 1}
- create_new_glow 0
- addUserKnob {3 number_of_blurs l "number of blurs" t "Total number of blurs used to create the glow."}
- number_of_blurs 5
- addUserKnob {7 master_blur_value l "master blur value" t "Size of the widest blur."}
- master_blur_value 350
- addUserKnob {7 master_intensity l "master blur intensity" t "Contribution of the widest blur."}
- master_intensity 0.05
- addUserKnob {7 blur_divider l "blur divider" t "blur1 = master blur value\nblur2 = blur1/blur divider\nblur3 = blur2/blur divider\netc"}
- blur_divider 2
- addUserKnob {7 intensity_increment l "intensity increment" t "Multiply each blurs contribution with this number."}
- intensity_increment 2
- addUserKnob {26 divider4 l "" +STARTLINE}
- addUserKnob {22 create_glow l "create glow" T "from __future__ import with_statement\nimport nuke\nimport re\n\n# sb_glow\n# Simon Bjork\n# March 2013\n# Version 1.4\n# bjork.simon@gmail.com\n\ndef sb_glow():\n\n n = nuke.thisNode()\n\n # Set up base names.\n blurPrefix = 'glow_blur'\n mergePrefix = 'glow_merge'\n dividerPrefix = 'glow_divider'\n nameRE = re.compile('^(%s|%s)' % (blurPrefix, mergePrefix))\n divRE = re.compile(dividerPrefix)\n\n # Remove exsisting glow knobs.\n for name, knob in n.knobs().iteritems():\n if nameRE.search(name) or divRE.search(name):\n n.removeKnob(knob)\n\n # Access nodes inside group:\n with n:\n\n # Deselect all nodes to prevent errors.\n for i in nuke.allNodes():\n i\[\"selected\"].setValue(False)\n\n # Delete exsisting glow nodes.\n for a in nuke.allNodes('Blur') + nuke.allNodes('Merge2'):\n if nameRE.search(a.name()):\n nuke.delete(a)\n\n # Node positions.\n blurX = 750\n blurY = -700\n mergeX = 350\n mergeY = -700\n\n # Move bottom nodes so that they don't interfere with the new nodes.\n bottom_nodes = \[\"BackdropNode1\", \"Multiply2\", \"Plus1\", \"Merge2\", \"Dot12\", \"mask\", \"AddChannels1\", \"Shuffle3\", \"Dot1\", \"OUTPUT\", \"Dot6\", \"matte_to_rgb\", \"Switch2\", \"Multiply3\"]\n\n for j in bottom_nodes:\n node = nuke.toNode(j)\n curr_node_y = node\['ypos'].value()\n node\['ypos'].setValue(int(curr_node_y) + 10000)\n\n # Set up values.\n num_blurs = n\[\"number_of_blurs\"].value()\n blur_value = n\[\"master_blur_value\"].value()\n div_blur = n\[\"blur_divider\"].value()\n intensity_value = n\[\"master_intensity\"].value()\n intensity_increment = n\[\"intensity_increment\"].value()\n\n # Create the glow.\n for i in range(int(num_blurs)):\n\n # Connect the glow to these nodes.\n inp = nuke.toNode(\"black_frame\")\n dot = nuke.toNode(\"sb_glow_dot3\")\n\n # Create blur nodes.\n blurName = '%s%d' % (blurPrefix, i + 100)\n b = nuke.createNode('Blur', 'name %s' % blurName, inpanel=False)\n b\[\"channels\"].setValue(\"rgb\")\n b\[\"size\"].setValue(blur_value)\n b\['xpos'].setValue(blurX)\n b\['ypos'].setValue(blurY) \n b.setInput(0, dot)\n\n # Create blur knobs.\n k = nuke.Link_Knob( blurPrefix + str(i + 1) )\n k.makeLink(str(b\[\"name\"].value()), \"size\" )\n k.setLabel( \"blur\" + str(i + 1) + \" size\" )\n n.addKnob(k)\n\n # Create merge nodes.\n mergeName = '%s%d' % (mergePrefix, i + 100)\n m = nuke.createNode(\"Merge2\", 'name %s' % mergeName, inpanel=False)\n m\[\"operation\"].setValue(\"plus\")\n m\[\"mix\"].setValue(intensity_value)\n m\['xpos'].setValue(mergeX)\n m\['ypos'].setValue(mergeY)\n\n # Create merge knobs.\n e = nuke.Link_Knob( mergePrefix + str(i + 1) )\n e.makeLink(str(m\[\"name\"].value()), \"mix\" )\n e.setLabel( \"intensity\" )\n n.addKnob(e)\n\n # Create separator.\n sep = nuke.Text_Knob(dividerPrefix + str(i + 1),'') \n n.addKnob(sep)\n\n # If it's the first loop.\n if i == 0:\n m.setInput(1, b)\n m.setInput(0, inp)\n m_name = m\[\"name\"].value()\n\n else:\n m.setInput(1, b)\n ol_m = nuke.toNode(str(m_name))\n m.setInput(0, ol_m)\n m_name = m\[\"name\"].value()\n\n # If it's the last loop.\n the_i = int(num_blurs) - 1\n if i == the_i:\n\n # Connect the adjustment nodes.\n theMult = nuke.toNode(\"Multiply2\")\n theMult.setInput(0, m)\n\n # Mesure the offset for exsisting nodes.\n mesurer = theMult\n mesurer_y = mesurer\['ypos'].value()\n calc = mesurer_y - m\['ypos'].value()\n offset = 500\n\n # Set position for all the exsisting nodes at the bottom.\n for k in bottom_nodes:\n node = nuke.toNode(k)\n current_y = node\['ypos'].value()\n node\['ypos'].setValue(current_y - calc + offset)\n\n # Create new values for next loop.\n blur_value = blur_value/div_blur\n intensity_value = intensity_value*intensity_increment\n blurY = blurY + 250\n mergeY = mergeY + 250\n\nsb_glow()" +STARTLINE}
- addUserKnob {20 endGroup_create_new_glow l endGroup n -1}
- addUserKnob {26 divider5 l "" +STARTLINE}
- addUserKnob {20 individual_controls l "individual controls"}
- addUserKnob {26 divider6 l "" +STARTLINE}
- addUserKnob {41 glow_blur1 l "blur1 size" T glow_blur100.size}
- addUserKnob {41 glow_merge1 l intensity T glow_merge100.mix}
- addUserKnob {26 glow_divider1 l "" +STARTLINE}
- addUserKnob {41 glow_blur2 l "blur2 size" T glow_blur101.size}
- addUserKnob {41 glow_merge2 l intensity T glow_merge101.mix}
- addUserKnob {26 glow_divider2 l "" +STARTLINE}
- addUserKnob {41 glow_blur3 l "blur3 size" T glow_blur102.size}
- addUserKnob {41 glow_merge3 l intensity T glow_merge102.mix}
- addUserKnob {26 glow_divider3 l "" +STARTLINE}
- addUserKnob {41 glow_blur4 l "blur4 size" T glow_blur103.size}
- addUserKnob {41 glow_merge4 l intensity T glow_merge103.mix}
- addUserKnob {26 glow_divider4 l "" +STARTLINE}
- addUserKnob {41 glow_blur5 l "blur5 size" T glow_blur104.size}
- addUserKnob {41 glow_merge5 l intensity T glow_merge104.mix}
- addUserKnob {26 glow_divider5 l "" +STARTLINE}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- label "glow adjustments"
- note_font_size 92
- xpos -396
- ypos 523
- bdwidth 1476
- bdheight 1404
- }
- BackdropNode {
- inputs 0
- name BackdropNode2
- tile_color 0x7171c600
- label "glow matte"
- note_font_size 92
- xpos 1744
- ypos -3594
- bdwidth 1569
- bdheight 1622
- }
- Input {
- inputs 0
- name glow_matte
- label "input number: \[value number]"
- xpos 2874
- ypos -3123
- number 2
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels3
- xpos 2874
- ypos -2906
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle5
- xpos 2874
- ypos -2739
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Dot {
- name Dot7
- xpos 2908
- ypos -2586
- }
- Input {
- inputs 0
- name input
- note_font_size 92
- xpos -208
- ypos -4550
- }
- Dot {
- name Dot4
- xpos -174
- ypos -4012
- }
- set N97eb8000 [stack 0]
- Dot {
- name Dot5
- xpos 1996
- ypos -4012
- }
- Shuffle {
- alpha black
- name Shuffle2
- xpos 1962
- ypos -3417
- }
- Remove {
- operation keep
- channels rgb
- name Remove1
- xpos 1962
- ypos -3306
- }
- Dot {
- name Dot10
- xpos 1996
- ypos -3140
- }
- set N97edb180 [stack 0]
- Dot {
- name Dot2
- xpos 2484
- ypos -3140
- }
- Keyer {
- operation "luminance key"
- range {{keyer_blacks} {keyer_whites} 1 1}
- name Keyer1
- xpos 2450
- ypos -2870
- }
- Switch {
- inputs 2
- which {{parent.glow_matte x1 0}}
- name Switch1
- xpos 2450
- ypos -2589
- }
- Blur {
- channels alpha
- name soften_matte
- xpos 2450
- ypos -2464
- }
- Dot {
- name Dot9
- xpos 2484
- ypos -2352
- }
- push $N97edb180
- Copy {
- inputs 2
- from0 rgba.alpha
- to0 rgba.alpha
- name Copy1
- xpos 1962
- ypos -2362
- }
- Premult {
- name Premult1
- xpos 1962
- ypos -2165
- }
- Dot {
- name Dot11
- xpos 1996
- ypos -1569
- }
- set N97f03500 [stack 0]
- Dot {
- name Dot8
- xpos 2385
- ypos -1569
- }
- Dot {
- name Dot6
- xpos 2385
- ypos 1408
- }
- Shuffle {
- red alpha
- green alpha
- blue alpha
- alpha white
- name matte_to_rgb
- xpos 164
- ypos 1404
- }
- Input {
- inputs 0
- name mask
- note_font_size 92
- xpos 700
- ypos 609
- number 1
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels1
- xpos 700
- ypos 888
- disable {{"\[exists parent.input1] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle3
- xpos 700
- ypos 1010
- disable {{"\[exists parent.input1] ? 1 : 0" x428 1}}
- }
- Dot {
- name Dot1
- xpos 734
- ypos 1119
- }
- Crop {
- inputs 0
- box {{"\[exists parent.input0] ? input0.width/2 - (input0.width/2 - input0.bbox.x) : 0"} {"\[exists parent.input0] ? input0.height/2 - (input0.height/2 - input0.bbox.y) : 0"} {"\[exists parent.input0] ? input0.bbox.r : width"} {"\[exists parent.input0] ? input0.bbox.t : height"}}
- name black_frame
- tile_color 0xff
- xpos 350
- ypos -1320
- }
- set N97f2b880 [stack 0]
- Dot {
- name Dot13
- xpos 384
- ypos -999
- }
- push $N97f03500
- Shuffle {
- alpha black
- name Shuffle1
- xpos 1962
- ypos -1333
- }
- CopyBBox {
- inputs 2
- name CopyBBox1
- xpos 1962
- ypos -1002
- }
- Dot {
- name sb_glow_dot3
- xpos 1996
- ypos -755
- }
- set N97f2aa80 [stack 0]
- Blur {
- channels rgb
- size 21.875
- name glow_blur104
- xpos 750
- ypos 300
- }
- push $N97f2aa80
- Blur {
- channels rgb
- size 43.75
- name glow_blur103
- xpos 750
- ypos 50
- }
- push $N97f2aa80
- Blur {
- channels rgb
- size 87.5
- name glow_blur102
- xpos 750
- ypos -200
- }
- push $N97f2aa80
- Blur {
- channels rgb
- size 175
- name glow_blur101
- xpos 750
- ypos -450
- }
- push $N97f2aa80
- Blur {
- channels rgb
- size 350
- name glow_blur100
- xpos 750
- ypos -700
- }
- push $N97f2b880
- Merge2 {
- inputs 2
- operation plus
- mix 0.05
- name glow_merge100
- xpos 350
- ypos -700
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.1
- name glow_merge101
- xpos 350
- ypos -450
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.2
- name glow_merge102
- xpos 350
- ypos -200
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.4
- name glow_merge103
- xpos 350
- ypos 50
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.8
- name glow_merge104
- xpos 350
- ypos 300
- }
- Multiply {
- channels rgb
- value {2.5 1.442696452 0.7999999523 1}
- name Multiply2
- label colour
- xpos 350
- ypos 800
- }
- Merge2 {
- inputs 2
- operation mask
- name Merge2
- xpos 350
- ypos 1116
- }
- Dot {
- name Dot12
- xpos 384
- ypos 1225
- }
- Multiply {
- value {{overall_intensity}}
- name Multiply3
- label "overall intensity"
- xpos 1
- ypos 1210
- }
- push $N97eb8000
- Merge2 {
- inputs 2
- operation plus
- Achannels rgb
- name Plus1
- xpos -208
- ypos 1222
- }
- Switch {
- inputs 2
- which {{parent.show_matte x1 0}}
- name Switch2
- label "0 = glow\n1 = glow matte"
- xpos -208
- ypos 1392
- }
- Output {
- name OUTPUT
- note_font_size 92
- xpos -208
- ypos 1655
- }
- StickyNote {
- inputs 0
- name StickyNote3
- label "Do not change any of these nodes!\nPython callbacks are based on the names of the nodes."
- note_font_size 92
- xpos -1245
- ypos -4927
- }
- StickyNote {
- inputs 0
- name StickyNote1
- label glow
- note_font_size 92
- xpos 959
- ypos -1362
- }
- end_group
- Dot {
- name Dot57
- xpos -3641
- ypos 2346
- }
- set N97f9a380 [stack 0]
- Dot {
- name Dot58
- xpos -3641
- ypos 3302
- }
- push $N97d4a000
- push $N97f9a380
- Merge2 {
- inputs 2
- name Merge2
- selected true
- xpos -280
- ypos 2342
- disable true
- }
- set N97fbfc00 [stack 0]
- Switch {
- inputs 2
- which {{parent.DisableSky}}
- name Switch2
- xpos -280
- ypos 3278
- }
- Reformat {
- black_outside true
- name Reformat1
- xpos -280
- ypos 3376
- }
- Remove {
- operation keep
- channels rgba
- channels2 depth
- name Remove4
- xpos -280
- ypos 3422
- }
- set N97fbf180 [stack 0]
- LayerContactSheet {
- showLayerNames true
- name LayerContactSheet1
- xpos -160
- ypos 3422
- }
- push $N977ae380
- push $N977dfc00
- push $N977df500
- push $N9780ae00
- push $N9780b880
- push 0
- push $N977dee00
- push $N977de380
- Merge2 {
- inputs 7+1
- name Merge4
- xpos 1269
- ypos -919
- }
- push $N97fbf180
- Output {
- name Output1
- xpos -280
- ypos 3638
- }
- push $N9784e380
- Dot {
- name Dot16
- xpos -3616
- ypos -3179
- }
- Dot {
- name Dot11
- xpos -3616
- ypos -2507
- }
- push $N97bbb180
- Grade {
- inputs 1+1
- white 1.64
- name Grade18
- xpos -3762
- ypos -2511
- }
- push $N97d4a000
- Blur {
- size 80
- name Blur8
- xpos -4632
- ypos -255
- }
- push $N97da6000
- Unpremult {
- channels all
- name Unpremult6
- xpos -4445
- ypos -736
- }
- Dot {
- name Dot100
- xpos -4411
- ypos -654
- }
- set N97fef180 [stack 0]
- Dot {
- name Dot101
- xpos -3931
- ypos -654
- }
- Dot {
- name Dot102
- xpos -3931
- ypos -510
- }
- set N97feea80 [stack 0]
- Dot {
- name Dot103
- xpos -3931
- ypos -462
- }
- set N97fee700 [stack 0]
- Dot {
- name Dot104
- xpos -3931
- ypos -414
- }
- set N97fee380 [stack 0]
- Dot {
- name Dot105
- xpos -3931
- ypos -318
- }
- Shuffle {
- in RGBA_rim
- red blue
- green blue
- name Shuffle33
- label "\[value in]"
- xpos -4085
- ypos -328
- }
- Grade {
- channels all
- white 10
- name Grade29
- xpos -4265
- ypos -328
- }
- push $N97fee380
- Shuffle {
- red blue
- green blue
- alpha blue
- name Shuffle34
- label "\[value in]"
- xpos -4085
- ypos -424
- }
- Grade {
- channels all
- white 2
- gamma 0.39
- name Grade30
- xpos -4265
- ypos -424
- }
- push $N97fee700
- Shuffle {
- red green
- blue green
- alpha green
- name Shuffle35
- label "\[value in]"
- xpos -4085
- ypos -472
- }
- Grade {
- channels all
- white 3
- gamma 0.3
- name Grade31
- xpos -4265
- ypos -472
- }
- push $N97feea80
- Shuffle {
- green red
- blue red
- alpha red
- name Shuffle36
- label "\[value in]"
- xpos -4085
- ypos -520
- }
- push $N97fef180
- ColorCorrect {
- saturation 0
- contrast 1.34
- gain {1.272960067 0.7409999967 1.950000048 1.320000052}
- name DESATURATE5
- xpos -4445
- ypos -586
- }
- Grade {
- inputs 1+1
- white {2.421750069 2.024999857 3.75 1}
- multiply 7
- name SET_KEY5
- xpos -4445
- ypos -514
- }
- Grade {
- inputs 1+1
- white {1.850000024 1.23333323 1.23333323 5}
- multiply {0.2638297379 0.516381681 2.549999952 1}
- name SET_RIGHT5
- xpos -4445
- ypos -466
- }
- Grade {
- inputs 1+1
- white {1.019999981 1.5 2.900000095 16}
- multiply {1.5 1.238709688 0.9599999785 2}
- mix 0.285
- name SET_LEFT5
- xpos -4445
- ypos -418
- }
- Grade {
- inputs 1+1
- white {1.850000024 1.665000081 1.110000014 3}
- multiply 1.6
- name UNDER5
- xpos -4445
- ypos -322
- }
- Merge2 {
- inputs 2
- operation multiply
- mix 0.5
- name Merge19
- xpos -4445
- ypos -211
- }
- Saturation {
- saturation 0.93
- name Saturation1
- xpos -4445
- ypos -185
- }
- Premult {
- name Premult29
- xpos -4445
- ypos -139
- }
- Remove {
- operation keep
- channels rgba
- name Remove8
- xpos -4445
- ypos -91
- }
- Group {
- name Colorspace_Softclip7
- label "\[value Colorspace1.colorspace_out]"
- note_font_size 14
- xpos -4445
- ypos -17
- addUserKnob {20 User l "Colorspace Softclip"}
- addUserKnob {41 softclip_min l "Softclip Min" T SoftClip4.softclip_min}
- addUserKnob {41 colorspace_out l "Colorspace Out" T Colorspace1.colorspace_out}
- addUserKnob {32 ButtonColorSpace l Copy T "knob Colorspace2.colorspace_in \[value Colorspace1.colorspace_out]" +STARTLINE}
- addUserKnob {41 colorspace_in l "Colorspace In" T Colorspace2.colorspace_in}
- addUserKnob {41 from0 l Channel T Copy2.from0}
- addUserKnob {41 mix l Mix T Copy2.mix}
- }
- Input {
- inputs 0
- name Mask
- label Mask
- xpos 730
- ypos 374
- number 1
- }
- Dot {
- name Dot1
- xpos 764
- ypos 534
- }
- Input {
- inputs 0
- name Input1
- xpos 510
- ypos 380
- }
- Colorspace {
- colorspace_out CIE-Yxy
- name Colorspace1
- label "Out: \[value colorspace_out]\n"
- xpos 510
- ypos 464
- }
- set N9809d880 [stack 0]
- SoftClip {
- conversion "logarithmic compress"
- softclip_min 0.25
- name SoftClip4
- xpos 620
- ypos 470
- }
- push $N9809d880
- Copy {
- inputs 2+1
- from0 rgba.red
- to0 {{{from0}}}
- to1 {{{from1}}}
- maskChannelMask rgba.red
- mix 0.6
- name Copy2
- xpos 510
- ypos 524
- }
- Colorspace {
- colorspace_in CIE-Yxy
- name Colorspace2
- label "In: \[value colorspace_in]"
- xpos 510
- ypos 584
- }
- Output {
- name Output1
- xpos 510
- ypos 680
- }
- end_group
- Group {
- name sb_Glow7
- help "Simon Bjork\nAugust 2013\nVersion 1.5\nbjork.simon@gmail.com"
- knobChanged "\n\nfrom __future__ import with_statement\n\nn = nuke.thisNode()\nk = nuke.thisKnob()\n\n# Matte type.\nif k.name() == \"glow_matte\":\n kb_knob = n\[\"keyer_blacks\"]\n kw_knob = n\[\"keyer_whites\"]\n\n if n\[\"glow_matte\"].value() == \"luma key\":\n kb_knob.setVisible(True)\n kw_knob.setVisible(True)\n elif n\[\"glow_matte\"].value() == \"matte\":\n kb_knob.setVisible(False)\n kw_knob.setVisible(False)\n\n"
- tile_color 0x4d00ffff
- note_font Verdana
- xpos -4445
- ypos 62
- mapsize {0.1111111111 0.096069869}
- addUserKnob {20 sb_glow_tab l "sb Glow"}
- addUserKnob {26 divider1 l "" +STARTLINE}
- addUserKnob {26 overall_txt l "<b>Overall controls</b>" T " "}
- addUserKnob {41 value l colour T Multiply2.value}
- addUserKnob {7 overall_intensity l "overall intensity" R 0 2}
- overall_intensity 0.1
- addUserKnob {26 divider2 l "" +STARTLINE}
- addUserKnob {26 luma_txt l "<b>Matte controls</b>" T " "}
- addUserKnob {4 glow_matte l "glow matte" M {"luma key" matte}}
- addUserKnob {7 keyer_blacks l "keyer blacks"}
- keyer_blacks 1.55
- addUserKnob {7 keyer_whites l "keyer whites"}
- keyer_whites 3
- addUserKnob {41 size l "soften matte" T soften_matte.size}
- addUserKnob {6 show_matte l "view glow matte" +STARTLINE}
- addUserKnob {26 divider3 l "" +STARTLINE}
- addUserKnob {20 create_new_glow l "create new glow" n 1}
- create_new_glow 0
- addUserKnob {3 number_of_blurs l "number of blurs" t "Total number of blurs used to create the glow."}
- number_of_blurs 5
- addUserKnob {7 master_blur_value l "master blur value" t "Size of the widest blur."}
- master_blur_value 350
- addUserKnob {7 master_intensity l "master blur intensity" t "Contribution of the widest blur."}
- master_intensity 0.05
- addUserKnob {7 blur_divider l "blur divider" t "blur1 = master blur value\nblur2 = blur1/blur divider\nblur3 = blur2/blur divider\netc"}
- blur_divider 2
- addUserKnob {7 intensity_increment l "intensity increment" t "Multiply each blurs contribution with this number."}
- intensity_increment 2
- addUserKnob {26 divider4 l "" +STARTLINE}
- addUserKnob {22 create_glow l "create glow" T "from __future__ import with_statement\nimport nuke\nimport re\n\n# sb_glow\n# Simon Bjork\n# March 2013\n# Version 1.4\n# bjork.simon@gmail.com\n\ndef sb_glow():\n\n n = nuke.thisNode()\n\n # Set up base names.\n blurPrefix = 'glow_blur'\n mergePrefix = 'glow_merge'\n dividerPrefix = 'glow_divider'\n nameRE = re.compile('^(%s|%s)' % (blurPrefix, mergePrefix))\n divRE = re.compile(dividerPrefix)\n\n # Remove exsisting glow knobs.\n for name, knob in n.knobs().iteritems():\n if nameRE.search(name) or divRE.search(name):\n n.removeKnob(knob)\n\n # Access nodes inside group:\n with n:\n\n # Deselect all nodes to prevent errors.\n for i in nuke.allNodes():\n i\[\"selected\"].setValue(False)\n\n # Delete exsisting glow nodes.\n for a in nuke.allNodes('Blur') + nuke.allNodes('Merge2'):\n if nameRE.search(a.name()):\n nuke.delete(a)\n\n # Node positions.\n blurX = 750\n blurY = -700\n mergeX = 350\n mergeY = -700\n\n # Move bottom nodes so that they don't interfere with the new nodes.\n bottom_nodes = \[\"BackdropNode1\", \"Multiply2\", \"Plus1\", \"Merge2\", \"Dot12\", \"mask\", \"AddChannels1\", \"Shuffle3\", \"Dot1\", \"OUTPUT\", \"Dot6\", \"matte_to_rgb\", \"Switch2\", \"Multiply3\"]\n\n for j in bottom_nodes:\n node = nuke.toNode(j)\n curr_node_y = node\['ypos'].value()\n node\['ypos'].setValue(int(curr_node_y) + 10000)\n\n # Set up values.\n num_blurs = n\[\"number_of_blurs\"].value()\n blur_value = n\[\"master_blur_value\"].value()\n div_blur = n\[\"blur_divider\"].value()\n intensity_value = n\[\"master_intensity\"].value()\n intensity_increment = n\[\"intensity_increment\"].value()\n\n # Create the glow.\n for i in range(int(num_blurs)):\n\n # Connect the glow to these nodes.\n inp = nuke.toNode(\"black_frame\")\n dot = nuke.toNode(\"sb_glow_dot3\")\n\n # Create blur nodes.\n blurName = '%s%d' % (blurPrefix, i + 100)\n b = nuke.createNode('Blur', 'name %s' % blurName, inpanel=False)\n b\[\"channels\"].setValue(\"rgb\")\n b\[\"size\"].setValue(blur_value)\n b\['xpos'].setValue(blurX)\n b\['ypos'].setValue(blurY) \n b.setInput(0, dot)\n\n # Create blur knobs.\n k = nuke.Link_Knob( blurPrefix + str(i + 1) )\n k.makeLink(str(b\[\"name\"].value()), \"size\" )\n k.setLabel( \"blur\" + str(i + 1) + \" size\" )\n n.addKnob(k)\n\n # Create merge nodes.\n mergeName = '%s%d' % (mergePrefix, i + 100)\n m = nuke.createNode(\"Merge2\", 'name %s' % mergeName, inpanel=False)\n m\[\"operation\"].setValue(\"plus\")\n m\[\"mix\"].setValue(intensity_value)\n m\['xpos'].setValue(mergeX)\n m\['ypos'].setValue(mergeY)\n\n # Create merge knobs.\n e = nuke.Link_Knob( mergePrefix + str(i + 1) )\n e.makeLink(str(m\[\"name\"].value()), \"mix\" )\n e.setLabel( \"intensity\" )\n n.addKnob(e)\n\n # Create separator.\n sep = nuke.Text_Knob(dividerPrefix + str(i + 1),'') \n n.addKnob(sep)\n\n # If it's the first loop.\n if i == 0:\n m.setInput(1, b)\n m.setInput(0, inp)\n m_name = m\[\"name\"].value()\n\n else:\n m.setInput(1, b)\n ol_m = nuke.toNode(str(m_name))\n m.setInput(0, ol_m)\n m_name = m\[\"name\"].value()\n\n # If it's the last loop.\n the_i = int(num_blurs) - 1\n if i == the_i:\n\n # Connect the adjustment nodes.\n theMult = nuke.toNode(\"Multiply2\")\n theMult.setInput(0, m)\n\n # Mesure the offset for exsisting nodes.\n mesurer = theMult\n mesurer_y = mesurer\['ypos'].value()\n calc = mesurer_y - m\['ypos'].value()\n offset = 500\n\n # Set position for all the exsisting nodes at the bottom.\n for k in bottom_nodes:\n node = nuke.toNode(k)\n current_y = node\['ypos'].value()\n node\['ypos'].setValue(current_y - calc + offset)\n\n # Create new values for next loop.\n blur_value = blur_value/div_blur\n intensity_value = intensity_value*intensity_increment\n blurY = blurY + 250\n mergeY = mergeY + 250\n\nsb_glow()" +STARTLINE}
- addUserKnob {20 endGroup_create_new_glow l endGroup n -1}
- addUserKnob {26 divider5 l "" +STARTLINE}
- addUserKnob {20 individual_controls l "individual controls"}
- addUserKnob {26 divider6 l "" +STARTLINE}
- addUserKnob {41 glow_blur1 l "blur1 size" T glow_blur100.size}
- addUserKnob {41 glow_merge1 l intensity T glow_merge100.mix}
- addUserKnob {26 glow_divider1 l "" +STARTLINE}
- addUserKnob {41 glow_blur2 l "blur2 size" T glow_blur101.size}
- addUserKnob {41 glow_merge2 l intensity T glow_merge101.mix}
- addUserKnob {26 glow_divider2 l "" +STARTLINE}
- addUserKnob {41 glow_blur3 l "blur3 size" T glow_blur102.size}
- addUserKnob {41 glow_merge3 l intensity T glow_merge102.mix}
- addUserKnob {26 glow_divider3 l "" +STARTLINE}
- addUserKnob {41 glow_blur4 l "blur4 size" T glow_blur103.size}
- addUserKnob {41 glow_merge4 l intensity T glow_merge103.mix}
- addUserKnob {26 glow_divider4 l "" +STARTLINE}
- addUserKnob {41 glow_blur5 l "blur5 size" T glow_blur104.size}
- addUserKnob {41 glow_merge5 l intensity T glow_merge104.mix}
- addUserKnob {26 glow_divider5 l "" +STARTLINE}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- label "glow adjustments"
- note_font_size 92
- xpos -396
- ypos 523
- bdwidth 1476
- bdheight 1404
- }
- BackdropNode {
- inputs 0
- name BackdropNode2
- tile_color 0x7171c600
- label "glow matte"
- note_font_size 92
- xpos 1744
- ypos -3594
- bdwidth 1569
- bdheight 1622
- }
- Input {
- inputs 0
- name glow_matte
- label "input number: \[value number]"
- xpos 2874
- ypos -3123
- number 2
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels3
- xpos 2874
- ypos -2906
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle5
- xpos 2874
- ypos -2739
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Dot {
- name Dot7
- xpos 2908
- ypos -2586
- }
- Input {
- inputs 0
- name input
- note_font_size 92
- xpos -208
- ypos -4550
- }
- Dot {
- name Dot4
- xpos -174
- ypos -4012
- }
- set N980d4e00 [stack 0]
- Dot {
- name Dot5
- xpos 1996
- ypos -4012
- }
- Shuffle {
- alpha black
- name Shuffle2
- xpos 1962
- ypos -3417
- }
- Remove {
- operation keep
- channels rgb
- name Remove1
- xpos 1962
- ypos -3306
- }
- Dot {
- name Dot10
- xpos 1996
- ypos -3140
- }
- set N980d4000 [stack 0]
- Dot {
- name Dot2
- xpos 2484
- ypos -3140
- }
- Keyer {
- operation "luminance key"
- range {{keyer_blacks} {keyer_whites} 1 1}
- name Keyer1
- xpos 2450
- ypos -2870
- }
- Switch {
- inputs 2
- which {{parent.glow_matte x1 0}}
- name Switch1
- xpos 2450
- ypos -2589
- }
- Blur {
- channels alpha
- name soften_matte
- xpos 2450
- ypos -2464
- }
- Dot {
- name Dot9
- xpos 2484
- ypos -2352
- }
- push $N980d4000
- Copy {
- inputs 2
- from0 rgba.alpha
- to0 rgba.alpha
- name Copy1
- xpos 1962
- ypos -2362
- }
- Premult {
- name Premult1
- xpos 1962
- ypos -2165
- }
- Dot {
- name Dot11
- xpos 1996
- ypos -1569
- }
- set N980f0380 [stack 0]
- Dot {
- name Dot8
- xpos 2385
- ypos -1569
- }
- Dot {
- name Dot6
- xpos 2385
- ypos 1408
- }
- Shuffle {
- red alpha
- green alpha
- blue alpha
- alpha white
- name matte_to_rgb
- xpos 164
- ypos 1404
- }
- Input {
- inputs 0
- name mask
- note_font_size 92
- xpos 700
- ypos 609
- number 1
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels1
- xpos 700
- ypos 888
- disable {{"\[exists parent.input1] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle3
- xpos 700
- ypos 1010
- disable {{"\[exists parent.input1] ? 1 : 0" x428 1}}
- }
- Dot {
- name Dot1
- xpos 734
- ypos 1119
- }
- Crop {
- inputs 0
- box {{"\[exists parent.input0] ? input0.width/2 - (input0.width/2 - input0.bbox.x) : 0"} {"\[exists parent.input0] ? input0.height/2 - (input0.height/2 - input0.bbox.y) : 0"} {"\[exists parent.input0] ? input0.bbox.r : width"} {"\[exists parent.input0] ? input0.bbox.t : height"}}
- name black_frame
- tile_color 0xff
- xpos 350
- ypos -1320
- }
- set N9811a700 [stack 0]
- Dot {
- name Dot13
- xpos 384
- ypos -999
- }
- push $N980f0380
- Shuffle {
- alpha black
- name Shuffle1
- xpos 1962
- ypos -1333
- }
- CopyBBox {
- inputs 2
- name CopyBBox1
- xpos 1962
- ypos -1002
- }
- Dot {
- name sb_glow_dot3
- xpos 1996
- ypos -755
- }
- set N98141880 [stack 0]
- Blur {
- channels rgb
- size 21.875
- name glow_blur104
- xpos 750
- ypos 300
- }
- push $N98141880
- Blur {
- channels rgb
- size 43.75
- name glow_blur103
- xpos 750
- ypos 50
- }
- push $N98141880
- Blur {
- channels rgb
- size 87.5
- name glow_blur102
- xpos 750
- ypos -200
- }
- push $N98141880
- Blur {
- channels rgb
- size 175
- name glow_blur101
- xpos 750
- ypos -450
- }
- push $N98141880
- Blur {
- channels rgb
- size 350
- name glow_blur100
- xpos 750
- ypos -700
- }
- push $N9811a700
- Merge2 {
- inputs 2
- operation plus
- mix 0.05
- name glow_merge100
- xpos 350
- ypos -700
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.1
- name glow_merge101
- xpos 350
- ypos -450
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.2
- name glow_merge102
- xpos 350
- ypos -200
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.4
- name glow_merge103
- xpos 350
- ypos 50
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.8
- name glow_merge104
- xpos 350
- ypos 300
- }
- Multiply {
- channels rgb
- value {2.5 1.442696452 0.7999999523 1}
- name Multiply2
- label colour
- xpos 350
- ypos 800
- }
- Merge2 {
- inputs 2
- operation mask
- name Merge2
- xpos 350
- ypos 1116
- }
- Dot {
- name Dot12
- xpos 384
- ypos 1225
- }
- Multiply {
- value {{overall_intensity}}
- name Multiply3
- label "overall intensity"
- xpos 1
- ypos 1210
- }
- push $N980d4e00
- Merge2 {
- inputs 2
- operation plus
- Achannels rgb
- name Plus1
- xpos -208
- ypos 1222
- }
- Switch {
- inputs 2
- which {{parent.show_matte x1 0}}
- name Switch2
- label "0 = glow\n1 = glow matte"
- xpos -208
- ypos 1392
- }
- Output {
- name OUTPUT
- note_font_size 92
- xpos -208
- ypos 1655
- }
- StickyNote {
- inputs 0
- name StickyNote3
- label "Do not change any of these nodes!\nPython callbacks are based on the names of the nodes."
- note_font_size 92
- xpos -1245
- ypos -4927
- }
- StickyNote {
- inputs 0
- name StickyNote1
- label glow
- note_font_size 92
- xpos 959
- ypos -1362
- }
- end_group
- push $N97d4a000
- Blur {
- size 80
- name Blur7
- xpos -5620
- ypos -211
- }
- push $N97da6380
- Unpremult {
- channels all
- name Unpremult5
- xpos -5440
- ypos -736
- }
- Dot {
- name Dot93
- xpos -5406
- ypos -654
- }
- set N981b6a80 [stack 0]
- Dot {
- name Dot94
- xpos -4926
- ypos -654
- }
- Dot {
- name Dot95
- xpos -4926
- ypos -510
- }
- set N981b6380 [stack 0]
- Dot {
- name Dot96
- xpos -4926
- ypos -462
- }
- set N981b6000 [stack 0]
- Dot {
- name Dot97
- xpos -4926
- ypos -414
- }
- set N981d5c00 [stack 0]
- Dot {
- name Dot98
- xpos -4926
- ypos -318
- }
- Shuffle {
- in RGBA_rim
- red blue
- green blue
- name Shuffle26
- label "\[value in]"
- xpos -5080
- ypos -328
- }
- Grade {
- channels all
- white 10
- name Grade26
- xpos -5260
- ypos -328
- }
- push $N981d5c00
- Shuffle {
- red blue
- green blue
- alpha blue
- name Shuffle30
- label "\[value in]"
- xpos -5080
- ypos -424
- }
- Grade {
- channels all
- white 2
- gamma 0.39
- name Grade27
- xpos -5260
- ypos -424
- }
- push $N981b6000
- Shuffle {
- red green
- blue green
- alpha green
- name Shuffle31
- label "\[value in]"
- xpos -5080
- ypos -472
- }
- Grade {
- channels all
- white 3
- gamma 0.3
- name Grade28
- xpos -5260
- ypos -472
- }
- push $N981b6380
- Shuffle {
- green red
- blue red
- alpha red
- name Shuffle32
- label "\[value in]"
- xpos -5080
- ypos -520
- }
- push $N981b6a80
- ColorCorrect {
- saturation 0
- contrast 1.34
- gain {2.628000021 2.900159836 3.599999905 1}
- name DESATURATE7
- xpos -5440
- ypos -584
- }
- Grade {
- inputs 1+1
- white {1.52 1.33431 0.992961 1}
- multiply 8
- mix 0.455
- name SET_KEY7
- xpos -5440
- ypos -514
- }
- Grade {
- inputs 1+1
- white 5
- multiply {1.024000049 2.547199726 3.200000048 1}
- name SET_RIGHT7
- xpos -5440
- ypos -466
- }
- Grade {
- inputs 1+1
- white {2.026315689 2.75 2.75 16}
- multiply {1.299999952 1.16297996 0.8579999208 2}
- name SET_LEFT7
- xpos -5440
- ypos -418
- }
- Grade {
- inputs 1+1
- white {2.962080002 3.400000095 1.496000051 1}
- name UNDER7
- xpos -5440
- ypos -322
- }
- Merge2 {
- inputs 2
- operation multiply
- mix 0.5
- name Merge15
- xpos -5440
- ypos -205
- }
- Premult {
- name Premult28
- xpos -5440
- ypos -133
- }
- Remove {
- operation keep
- channels rgba
- name Remove7
- xpos -5440
- ypos -85
- }
- Group {
- name Colorspace_Softclip6
- label "\[value Colorspace1.colorspace_out]"
- note_font_size 14
- xpos -5440
- ypos 13
- addUserKnob {20 User l "Colorspace Softclip"}
- addUserKnob {41 softclip_min l "Softclip Min" T SoftClip4.softclip_min}
- addUserKnob {41 colorspace_out l "Colorspace Out" T Colorspace1.colorspace_out}
- addUserKnob {32 ButtonColorSpace l Copy T "knob Colorspace2.colorspace_in \[value Colorspace1.colorspace_out]" +STARTLINE}
- addUserKnob {41 colorspace_in l "Colorspace In" T Colorspace2.colorspace_in}
- addUserKnob {41 from0 l Channel T Copy2.from0}
- addUserKnob {41 mix l Mix T Copy2.mix}
- }
- Input {
- inputs 0
- name Mask
- label Mask
- xpos 730
- ypos 374
- number 1
- }
- Dot {
- name Dot1
- xpos 764
- ypos 534
- }
- Input {
- inputs 0
- name Input1
- xpos 510
- ypos 380
- }
- Colorspace {
- colorspace_out CIE-Yxy
- name Colorspace1
- label "Out: \[value colorspace_out]\n"
- xpos 510
- ypos 464
- }
- set N9825d500 [stack 0]
- SoftClip {
- conversion "logarithmic compress"
- softclip_min 0.25
- name SoftClip4
- xpos 620
- ypos 470
- }
- push $N9825d500
- Copy {
- inputs 2+1
- from0 rgba.red
- to0 {{{from0}}}
- to1 {{{from1}}}
- maskChannelMask rgba.red
- mix 0.6
- name Copy2
- xpos 510
- ypos 524
- }
- Colorspace {
- colorspace_in CIE-Yxy
- name Colorspace2
- label "In: \[value colorspace_in]"
- xpos 510
- ypos 584
- }
- Output {
- name Output1
- xpos 510
- ypos 680
- }
- end_group
- Group {
- name sb_Glow6
- help "Simon Bjork\nAugust 2013\nVersion 1.5\nbjork.simon@gmail.com"
- knobChanged "\n\nfrom __future__ import with_statement\n\nn = nuke.thisNode()\nk = nuke.thisKnob()\n\n# Matte type.\nif k.name() == \"glow_matte\":\n kb_knob = n\[\"keyer_blacks\"]\n kw_knob = n\[\"keyer_whites\"]\n\n if n\[\"glow_matte\"].value() == \"luma key\":\n kb_knob.setVisible(True)\n kw_knob.setVisible(True)\n elif n\[\"glow_matte\"].value() == \"matte\":\n kb_knob.setVisible(False)\n kw_knob.setVisible(False)\n\n"
- tile_color 0x4d00ffff
- note_font Verdana
- xpos -5440
- ypos 92
- mapsize {0.1111111111 0.096069869}
- addUserKnob {20 sb_glow_tab l "sb Glow"}
- addUserKnob {26 divider1 l "" +STARTLINE}
- addUserKnob {26 overall_txt l "<b>Overall controls</b>" T " "}
- addUserKnob {41 value l colour T Multiply2.value}
- addUserKnob {7 overall_intensity l "overall intensity" R 0 2}
- overall_intensity 0.1
- addUserKnob {26 divider2 l "" +STARTLINE}
- addUserKnob {26 luma_txt l "<b>Matte controls</b>" T " "}
- addUserKnob {4 glow_matte l "glow matte" M {"luma key" matte}}
- addUserKnob {7 keyer_blacks l "keyer blacks"}
- keyer_blacks 1.55
- addUserKnob {7 keyer_whites l "keyer whites"}
- keyer_whites 3
- addUserKnob {41 size l "soften matte" T soften_matte.size}
- addUserKnob {6 show_matte l "view glow matte" +STARTLINE}
- addUserKnob {26 divider3 l "" +STARTLINE}
- addUserKnob {20 create_new_glow l "create new glow" n 1}
- create_new_glow 0
- addUserKnob {3 number_of_blurs l "number of blurs" t "Total number of blurs used to create the glow."}
- number_of_blurs 5
- addUserKnob {7 master_blur_value l "master blur value" t "Size of the widest blur."}
- master_blur_value 350
- addUserKnob {7 master_intensity l "master blur intensity" t "Contribution of the widest blur."}
- master_intensity 0.05
- addUserKnob {7 blur_divider l "blur divider" t "blur1 = master blur value\nblur2 = blur1/blur divider\nblur3 = blur2/blur divider\netc"}
- blur_divider 2
- addUserKnob {7 intensity_increment l "intensity increment" t "Multiply each blurs contribution with this number."}
- intensity_increment 2
- addUserKnob {26 divider4 l "" +STARTLINE}
- addUserKnob {22 create_glow l "create glow" T "from __future__ import with_statement\nimport nuke\nimport re\n\n# sb_glow\n# Simon Bjork\n# March 2013\n# Version 1.4\n# bjork.simon@gmail.com\n\ndef sb_glow():\n\n n = nuke.thisNode()\n\n # Set up base names.\n blurPrefix = 'glow_blur'\n mergePrefix = 'glow_merge'\n dividerPrefix = 'glow_divider'\n nameRE = re.compile('^(%s|%s)' % (blurPrefix, mergePrefix))\n divRE = re.compile(dividerPrefix)\n\n # Remove exsisting glow knobs.\n for name, knob in n.knobs().iteritems():\n if nameRE.search(name) or divRE.search(name):\n n.removeKnob(knob)\n\n # Access nodes inside group:\n with n:\n\n # Deselect all nodes to prevent errors.\n for i in nuke.allNodes():\n i\[\"selected\"].setValue(False)\n\n # Delete exsisting glow nodes.\n for a in nuke.allNodes('Blur') + nuke.allNodes('Merge2'):\n if nameRE.search(a.name()):\n nuke.delete(a)\n\n # Node positions.\n blurX = 750\n blurY = -700\n mergeX = 350\n mergeY = -700\n\n # Move bottom nodes so that they don't interfere with the new nodes.\n bottom_nodes = \[\"BackdropNode1\", \"Multiply2\", \"Plus1\", \"Merge2\", \"Dot12\", \"mask\", \"AddChannels1\", \"Shuffle3\", \"Dot1\", \"OUTPUT\", \"Dot6\", \"matte_to_rgb\", \"Switch2\", \"Multiply3\"]\n\n for j in bottom_nodes:\n node = nuke.toNode(j)\n curr_node_y = node\['ypos'].value()\n node\['ypos'].setValue(int(curr_node_y) + 10000)\n\n # Set up values.\n num_blurs = n\[\"number_of_blurs\"].value()\n blur_value = n\[\"master_blur_value\"].value()\n div_blur = n\[\"blur_divider\"].value()\n intensity_value = n\[\"master_intensity\"].value()\n intensity_increment = n\[\"intensity_increment\"].value()\n\n # Create the glow.\n for i in range(int(num_blurs)):\n\n # Connect the glow to these nodes.\n inp = nuke.toNode(\"black_frame\")\n dot = nuke.toNode(\"sb_glow_dot3\")\n\n # Create blur nodes.\n blurName = '%s%d' % (blurPrefix, i + 100)\n b = nuke.createNode('Blur', 'name %s' % blurName, inpanel=False)\n b\[\"channels\"].setValue(\"rgb\")\n b\[\"size\"].setValue(blur_value)\n b\['xpos'].setValue(blurX)\n b\['ypos'].setValue(blurY) \n b.setInput(0, dot)\n\n # Create blur knobs.\n k = nuke.Link_Knob( blurPrefix + str(i + 1) )\n k.makeLink(str(b\[\"name\"].value()), \"size\" )\n k.setLabel( \"blur\" + str(i + 1) + \" size\" )\n n.addKnob(k)\n\n # Create merge nodes.\n mergeName = '%s%d' % (mergePrefix, i + 100)\n m = nuke.createNode(\"Merge2\", 'name %s' % mergeName, inpanel=False)\n m\[\"operation\"].setValue(\"plus\")\n m\[\"mix\"].setValue(intensity_value)\n m\['xpos'].setValue(mergeX)\n m\['ypos'].setValue(mergeY)\n\n # Create merge knobs.\n e = nuke.Link_Knob( mergePrefix + str(i + 1) )\n e.makeLink(str(m\[\"name\"].value()), \"mix\" )\n e.setLabel( \"intensity\" )\n n.addKnob(e)\n\n # Create separator.\n sep = nuke.Text_Knob(dividerPrefix + str(i + 1),'') \n n.addKnob(sep)\n\n # If it's the first loop.\n if i == 0:\n m.setInput(1, b)\n m.setInput(0, inp)\n m_name = m\[\"name\"].value()\n\n else:\n m.setInput(1, b)\n ol_m = nuke.toNode(str(m_name))\n m.setInput(0, ol_m)\n m_name = m\[\"name\"].value()\n\n # If it's the last loop.\n the_i = int(num_blurs) - 1\n if i == the_i:\n\n # Connect the adjustment nodes.\n theMult = nuke.toNode(\"Multiply2\")\n theMult.setInput(0, m)\n\n # Mesure the offset for exsisting nodes.\n mesurer = theMult\n mesurer_y = mesurer\['ypos'].value()\n calc = mesurer_y - m\['ypos'].value()\n offset = 500\n\n # Set position for all the exsisting nodes at the bottom.\n for k in bottom_nodes:\n node = nuke.toNode(k)\n current_y = node\['ypos'].value()\n node\['ypos'].setValue(current_y - calc + offset)\n\n # Create new values for next loop.\n blur_value = blur_value/div_blur\n intensity_value = intensity_value*intensity_increment\n blurY = blurY + 250\n mergeY = mergeY + 250\n\nsb_glow()" +STARTLINE}
- addUserKnob {20 endGroup_create_new_glow l endGroup n -1}
- addUserKnob {26 divider5 l "" +STARTLINE}
- addUserKnob {20 individual_controls l "individual controls"}
- addUserKnob {26 divider6 l "" +STARTLINE}
- addUserKnob {41 glow_blur1 l "blur1 size" T glow_blur100.size}
- addUserKnob {41 glow_merge1 l intensity T glow_merge100.mix}
- addUserKnob {26 glow_divider1 l "" +STARTLINE}
- addUserKnob {41 glow_blur2 l "blur2 size" T glow_blur101.size}
- addUserKnob {41 glow_merge2 l intensity T glow_merge101.mix}
- addUserKnob {26 glow_divider2 l "" +STARTLINE}
- addUserKnob {41 glow_blur3 l "blur3 size" T glow_blur102.size}
- addUserKnob {41 glow_merge3 l intensity T glow_merge102.mix}
- addUserKnob {26 glow_divider3 l "" +STARTLINE}
- addUserKnob {41 glow_blur4 l "blur4 size" T glow_blur103.size}
- addUserKnob {41 glow_merge4 l intensity T glow_merge103.mix}
- addUserKnob {26 glow_divider4 l "" +STARTLINE}
- addUserKnob {41 glow_blur5 l "blur5 size" T glow_blur104.size}
- addUserKnob {41 glow_merge5 l intensity T glow_merge104.mix}
- addUserKnob {26 glow_divider5 l "" +STARTLINE}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- label "glow adjustments"
- note_font_size 92
- xpos -396
- ypos 523
- bdwidth 1476
- bdheight 1404
- }
- BackdropNode {
- inputs 0
- name BackdropNode2
- tile_color 0x7171c600
- label "glow matte"
- note_font_size 92
- xpos 1744
- ypos -3594
- bdwidth 1569
- bdheight 1622
- }
- Input {
- inputs 0
- name glow_matte
- label "input number: \[value number]"
- xpos 2874
- ypos -3123
- number 2
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels3
- xpos 2874
- ypos -2906
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle5
- xpos 2874
- ypos -2739
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Dot {
- name Dot7
- xpos 2908
- ypos -2586
- }
- Input {
- inputs 0
- name input
- note_font_size 92
- xpos -208
- ypos -4550
- }
- Dot {
- name Dot4
- xpos -174
- ypos -4012
- }
- set N9828ea80 [stack 0]
- Dot {
- name Dot5
- xpos 1996
- ypos -4012
- }
- Shuffle {
- alpha black
- name Shuffle2
- xpos 1962
- ypos -3417
- }
- Remove {
- operation keep
- channels rgb
- name Remove1
- xpos 1962
- ypos -3306
- }
- Dot {
- name Dot10
- xpos 1996
- ypos -3140
- }
- set N982b5c00 [stack 0]
- Dot {
- name Dot2
- xpos 2484
- ypos -3140
- }
- Keyer {
- operation "luminance key"
- range {{keyer_blacks} {keyer_whites} 1 1}
- name Keyer1
- xpos 2450
- ypos -2870
- }
- Switch {
- inputs 2
- which {{parent.glow_matte x1 0}}
- name Switch1
- xpos 2450
- ypos -2589
- }
- Blur {
- channels alpha
- name soften_matte
- xpos 2450
- ypos -2464
- }
- Dot {
- name Dot9
- xpos 2484
- ypos -2352
- }
- push $N982b5c00
- Copy {
- inputs 2
- from0 rgba.alpha
- to0 rgba.alpha
- name Copy1
- xpos 1962
- ypos -2362
- }
- Premult {
- name Premult1
- xpos 1962
- ypos -2165
- }
- Dot {
- name Dot11
- xpos 1996
- ypos -1569
- }
- set N982b4000 [stack 0]
- Dot {
- name Dot8
- xpos 2385
- ypos -1569
- }
- Dot {
- name Dot6
- xpos 2385
- ypos 1408
- }
- Shuffle {
- red alpha
- green alpha
- blue alpha
- alpha white
- name matte_to_rgb
- xpos 164
- ypos 1404
- }
- Input {
- inputs 0
- name mask
- note_font_size 92
- xpos 700
- ypos 609
- number 1
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels1
- xpos 700
- ypos 888
- disable {{"\[exists parent.input1] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle3
- xpos 700
- ypos 1010
- disable {{"\[exists parent.input1] ? 1 : 0" x428 1}}
- }
- Dot {
- name Dot1
- xpos 734
- ypos 1119
- }
- Crop {
- inputs 0
- box {{"\[exists parent.input0] ? input0.width/2 - (input0.width/2 - input0.bbox.x) : 0"} {"\[exists parent.input0] ? input0.height/2 - (input0.height/2 - input0.bbox.y) : 0"} {"\[exists parent.input0] ? input0.bbox.r : width"} {"\[exists parent.input0] ? input0.bbox.t : height"}}
- name black_frame
- tile_color 0xff
- xpos 350
- ypos -1320
- }
- set N982d6380 [stack 0]
- Dot {
- name Dot13
- xpos 384
- ypos -999
- }
- push $N982b4000
- Shuffle {
- alpha black
- name Shuffle1
- xpos 1962
- ypos -1333
- }
- CopyBBox {
- inputs 2
- name CopyBBox1
- xpos 1962
- ypos -1002
- }
- Dot {
- name sb_glow_dot3
- xpos 1996
- ypos -755
- }
- set N982fd500 [stack 0]
- Blur {
- channels rgb
- size 21.875
- name glow_blur104
- xpos 750
- ypos 300
- }
- push $N982fd500
- Blur {
- channels rgb
- size 43.75
- name glow_blur103
- xpos 750
- ypos 50
- }
- push $N982fd500
- Blur {
- channels rgb
- size 87.5
- name glow_blur102
- xpos 750
- ypos -200
- }
- push $N982fd500
- Blur {
- channels rgb
- size 175
- name glow_blur101
- xpos 750
- ypos -450
- }
- push $N982fd500
- Blur {
- channels rgb
- size 350
- name glow_blur100
- xpos 750
- ypos -700
- }
- push $N982d6380
- Merge2 {
- inputs 2
- operation plus
- mix 0.05
- name glow_merge100
- xpos 350
- ypos -700
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.1
- name glow_merge101
- xpos 350
- ypos -450
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.2
- name glow_merge102
- xpos 350
- ypos -200
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.4
- name glow_merge103
- xpos 350
- ypos 50
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.8
- name glow_merge104
- xpos 350
- ypos 300
- }
- Multiply {
- channels rgb
- value {2.5 1.442696452 0.7999999523 1}
- name Multiply2
- label colour
- xpos 350
- ypos 800
- }
- Merge2 {
- inputs 2
- operation mask
- name Merge2
- xpos 350
- ypos 1116
- }
- Dot {
- name Dot12
- xpos 384
- ypos 1225
- }
- Multiply {
- value {{overall_intensity}}
- name Multiply3
- label "overall intensity"
- xpos 1
- ypos 1210
- }
- push $N9828ea80
- Merge2 {
- inputs 2
- operation plus
- Achannels rgb
- name Plus1
- xpos -208
- ypos 1222
- }
- Switch {
- inputs 2
- which {{parent.show_matte x1 0}}
- name Switch2
- label "0 = glow\n1 = glow matte"
- xpos -208
- ypos 1392
- }
- Output {
- name OUTPUT
- note_font_size 92
- xpos -208
- ypos 1655
- }
- StickyNote {
- inputs 0
- name StickyNote3
- label "Do not change any of these nodes!\nPython callbacks are based on the names of the nodes."
- note_font_size 92
- xpos -1245
- ypos -4927
- }
- StickyNote {
- inputs 0
- name StickyNote1
- label glow
- note_font_size 92
- xpos 959
- ypos -1362
- }
- end_group
- push $N97d4a000
- Blur {
- size 80
- name Blur6
- xpos -6612
- ypos -204
- }
- push $N97da6700
- Unpremult {
- channels all
- name Unpremult4
- xpos -6432
- ypos -736
- }
- Dot {
- name Dot86
- xpos -6398
- ypos -654
- }
- set N98372700 [stack 0]
- Dot {
- name Dot87
- xpos -5918
- ypos -654
- }
- Dot {
- name Dot88
- xpos -5918
- ypos -510
- }
- set N98372000 [stack 0]
- Dot {
- name Dot89
- xpos -5918
- ypos -462
- }
- set N98397c00 [stack 0]
- Dot {
- name Dot90
- xpos -5918
- ypos -414
- }
- set N98397880 [stack 0]
- Dot {
- name Dot91
- xpos -5918
- ypos -318
- }
- Shuffle {
- in RGBA_rim
- red blue
- green blue
- name Shuffle6
- label "\[value in]"
- xpos -6072
- ypos -328
- }
- Grade {
- channels all
- white 10
- name Grade23
- xpos -6252
- ypos -328
- }
- push $N98397880
- Shuffle {
- red blue
- green blue
- alpha blue
- name Shuffle23
- label "\[value in]"
- xpos -6072
- ypos -424
- }
- Grade {
- channels all
- white 2
- gamma 0.39
- name Grade24
- xpos -6252
- ypos -424
- }
- push $N98397c00
- Shuffle {
- red green
- blue green
- alpha green
- name Shuffle24
- label "\[value in]"
- xpos -6072
- ypos -472
- }
- Grade {
- channels all
- white 3
- gamma 0.3
- name Grade25
- xpos -6252
- ypos -472
- }
- push $N98372000
- Shuffle {
- green red
- blue red
- alpha red
- name Shuffle25
- label "\[value in]"
- xpos -6072
- ypos -520
- }
- push $N98372700
- ColorCorrect {
- saturation 0
- contrast 1.34
- gain {3.599999905 3.059999943 3.377022982 1}
- name DESATURATE4
- xpos -6432
- ypos -586
- }
- Grade {
- inputs 1+1
- white {1.52 1.33431 0.992961 1}
- multiply 8
- mix 0.455
- name SET_KEY4
- xpos -6432
- ypos -514
- }
- Grade {
- inputs 1+1
- white 5
- multiply {0.4560000598 1.772700429 2.849999905 1}
- name SET_RIGHT4
- xpos -6432
- ypos -466
- }
- Grade {
- inputs 1+1
- white {2.026315689 2.75 2.75 16}
- multiply {2 1.451200008 0.8799999952 2}
- name SET_LEFT4
- xpos -6432
- ypos -418
- }
- Grade {
- inputs 1+1
- white {2.049999952 1.94750011 1.024999976 1}
- name UNDER4
- xpos -6432
- ypos -322
- }
- Merge2 {
- inputs 2
- operation multiply
- mix 0.5
- name Merge13
- xpos -6432
- ypos -198
- }
- Premult {
- name Premult27
- xpos -6432
- ypos -128
- }
- Remove {
- operation keep
- channels rgba
- name Remove5
- xpos -6432
- ypos -78
- }
- Group {
- name Colorspace_Softclip4
- label "\[value Colorspace1.colorspace_out]"
- note_font_size 14
- xpos -6432
- ypos -18
- addUserKnob {20 User l "Colorspace Softclip"}
- addUserKnob {41 softclip_min l "Softclip Min" T SoftClip4.softclip_min}
- addUserKnob {41 colorspace_out l "Colorspace Out" T Colorspace1.colorspace_out}
- addUserKnob {32 ButtonColorSpace l Copy T "knob Colorspace2.colorspace_in \[value Colorspace1.colorspace_out]" +STARTLINE}
- addUserKnob {41 colorspace_in l "Colorspace In" T Colorspace2.colorspace_in}
- addUserKnob {41 from0 l Channel T Copy2.from0}
- addUserKnob {41 mix l Mix T Copy2.mix}
- }
- Input {
- inputs 0
- name Mask
- label Mask
- xpos 730
- ypos 374
- number 1
- }
- Dot {
- name Dot1
- xpos 764
- ypos 534
- }
- Input {
- inputs 0
- name Input1
- xpos 510
- ypos 380
- }
- Colorspace {
- colorspace_out CIE-Yxy
- name Colorspace1
- label "Out: \[value colorspace_out]\n"
- xpos 510
- ypos 464
- }
- set N9841b180 [stack 0]
- SoftClip {
- conversion "logarithmic compress"
- softclip_min 0.25
- name SoftClip4
- xpos 620
- ypos 470
- }
- push $N9841b180
- Copy {
- inputs 2+1
- from0 rgba.red
- to0 {{{from0}}}
- to1 {{{from1}}}
- maskChannelMask rgba.red
- mix 0.6
- name Copy2
- xpos 510
- ypos 524
- }
- Colorspace {
- colorspace_in CIE-Yxy
- name Colorspace2
- label "In: \[value colorspace_in]"
- xpos 510
- ypos 584
- }
- Output {
- name Output1
- xpos 510
- ypos 680
- }
- end_group
- Group {
- name sb_Glow4
- help "Simon Bjork\nAugust 2013\nVersion 1.5\nbjork.simon@gmail.com"
- knobChanged "\n\nfrom __future__ import with_statement\n\nn = nuke.thisNode()\nk = nuke.thisKnob()\n\n# Matte type.\nif k.name() == \"glow_matte\":\n kb_knob = n\[\"keyer_blacks\"]\n kw_knob = n\[\"keyer_whites\"]\n\n if n\[\"glow_matte\"].value() == \"luma key\":\n kb_knob.setVisible(True)\n kw_knob.setVisible(True)\n elif n\[\"glow_matte\"].value() == \"matte\":\n kb_knob.setVisible(False)\n kw_knob.setVisible(False)\n\n"
- tile_color 0x4d00ffff
- note_font Verdana
- xpos -6432
- ypos 44
- mapsize {0.1111111111 0.096069869}
- addUserKnob {20 sb_glow_tab l "sb Glow"}
- addUserKnob {26 divider1 l "" +STARTLINE}
- addUserKnob {26 overall_txt l "<b>Overall controls</b>" T " "}
- addUserKnob {41 value l colour T Multiply2.value}
- addUserKnob {7 overall_intensity l "overall intensity" R 0 2}
- overall_intensity 0.1
- addUserKnob {26 divider2 l "" +STARTLINE}
- addUserKnob {26 luma_txt l "<b>Matte controls</b>" T " "}
- addUserKnob {4 glow_matte l "glow matte" M {"luma key" matte}}
- addUserKnob {7 keyer_blacks l "keyer blacks"}
- keyer_blacks 1.55
- addUserKnob {7 keyer_whites l "keyer whites"}
- keyer_whites 3
- addUserKnob {41 size l "soften matte" T soften_matte.size}
- addUserKnob {6 show_matte l "view glow matte" +STARTLINE}
- addUserKnob {26 divider3 l "" +STARTLINE}
- addUserKnob {20 create_new_glow l "create new glow" n 1}
- create_new_glow 0
- addUserKnob {3 number_of_blurs l "number of blurs" t "Total number of blurs used to create the glow."}
- number_of_blurs 5
- addUserKnob {7 master_blur_value l "master blur value" t "Size of the widest blur."}
- master_blur_value 350
- addUserKnob {7 master_intensity l "master blur intensity" t "Contribution of the widest blur."}
- master_intensity 0.05
- addUserKnob {7 blur_divider l "blur divider" t "blur1 = master blur value\nblur2 = blur1/blur divider\nblur3 = blur2/blur divider\netc"}
- blur_divider 2
- addUserKnob {7 intensity_increment l "intensity increment" t "Multiply each blurs contribution with this number."}
- intensity_increment 2
- addUserKnob {26 divider4 l "" +STARTLINE}
- addUserKnob {22 create_glow l "create glow" T "from __future__ import with_statement\nimport nuke\nimport re\n\n# sb_glow\n# Simon Bjork\n# March 2013\n# Version 1.4\n# bjork.simon@gmail.com\n\ndef sb_glow():\n\n n = nuke.thisNode()\n\n # Set up base names.\n blurPrefix = 'glow_blur'\n mergePrefix = 'glow_merge'\n dividerPrefix = 'glow_divider'\n nameRE = re.compile('^(%s|%s)' % (blurPrefix, mergePrefix))\n divRE = re.compile(dividerPrefix)\n\n # Remove exsisting glow knobs.\n for name, knob in n.knobs().iteritems():\n if nameRE.search(name) or divRE.search(name):\n n.removeKnob(knob)\n\n # Access nodes inside group:\n with n:\n\n # Deselect all nodes to prevent errors.\n for i in nuke.allNodes():\n i\[\"selected\"].setValue(False)\n\n # Delete exsisting glow nodes.\n for a in nuke.allNodes('Blur') + nuke.allNodes('Merge2'):\n if nameRE.search(a.name()):\n nuke.delete(a)\n\n # Node positions.\n blurX = 750\n blurY = -700\n mergeX = 350\n mergeY = -700\n\n # Move bottom nodes so that they don't interfere with the new nodes.\n bottom_nodes = \[\"BackdropNode1\", \"Multiply2\", \"Plus1\", \"Merge2\", \"Dot12\", \"mask\", \"AddChannels1\", \"Shuffle3\", \"Dot1\", \"OUTPUT\", \"Dot6\", \"matte_to_rgb\", \"Switch2\", \"Multiply3\"]\n\n for j in bottom_nodes:\n node = nuke.toNode(j)\n curr_node_y = node\['ypos'].value()\n node\['ypos'].setValue(int(curr_node_y) + 10000)\n\n # Set up values.\n num_blurs = n\[\"number_of_blurs\"].value()\n blur_value = n\[\"master_blur_value\"].value()\n div_blur = n\[\"blur_divider\"].value()\n intensity_value = n\[\"master_intensity\"].value()\n intensity_increment = n\[\"intensity_increment\"].value()\n\n # Create the glow.\n for i in range(int(num_blurs)):\n\n # Connect the glow to these nodes.\n inp = nuke.toNode(\"black_frame\")\n dot = nuke.toNode(\"sb_glow_dot3\")\n\n # Create blur nodes.\n blurName = '%s%d' % (blurPrefix, i + 100)\n b = nuke.createNode('Blur', 'name %s' % blurName, inpanel=False)\n b\[\"channels\"].setValue(\"rgb\")\n b\[\"size\"].setValue(blur_value)\n b\['xpos'].setValue(blurX)\n b\['ypos'].setValue(blurY) \n b.setInput(0, dot)\n\n # Create blur knobs.\n k = nuke.Link_Knob( blurPrefix + str(i + 1) )\n k.makeLink(str(b\[\"name\"].value()), \"size\" )\n k.setLabel( \"blur\" + str(i + 1) + \" size\" )\n n.addKnob(k)\n\n # Create merge nodes.\n mergeName = '%s%d' % (mergePrefix, i + 100)\n m = nuke.createNode(\"Merge2\", 'name %s' % mergeName, inpanel=False)\n m\[\"operation\"].setValue(\"plus\")\n m\[\"mix\"].setValue(intensity_value)\n m\['xpos'].setValue(mergeX)\n m\['ypos'].setValue(mergeY)\n\n # Create merge knobs.\n e = nuke.Link_Knob( mergePrefix + str(i + 1) )\n e.makeLink(str(m\[\"name\"].value()), \"mix\" )\n e.setLabel( \"intensity\" )\n n.addKnob(e)\n\n # Create separator.\n sep = nuke.Text_Knob(dividerPrefix + str(i + 1),'') \n n.addKnob(sep)\n\n # If it's the first loop.\n if i == 0:\n m.setInput(1, b)\n m.setInput(0, inp)\n m_name = m\[\"name\"].value()\n\n else:\n m.setInput(1, b)\n ol_m = nuke.toNode(str(m_name))\n m.setInput(0, ol_m)\n m_name = m\[\"name\"].value()\n\n # If it's the last loop.\n the_i = int(num_blurs) - 1\n if i == the_i:\n\n # Connect the adjustment nodes.\n theMult = nuke.toNode(\"Multiply2\")\n theMult.setInput(0, m)\n\n # Mesure the offset for exsisting nodes.\n mesurer = theMult\n mesurer_y = mesurer\['ypos'].value()\n calc = mesurer_y - m\['ypos'].value()\n offset = 500\n\n # Set position for all the exsisting nodes at the bottom.\n for k in bottom_nodes:\n node = nuke.toNode(k)\n current_y = node\['ypos'].value()\n node\['ypos'].setValue(current_y - calc + offset)\n\n # Create new values for next loop.\n blur_value = blur_value/div_blur\n intensity_value = intensity_value*intensity_increment\n blurY = blurY + 250\n mergeY = mergeY + 250\n\nsb_glow()" +STARTLINE}
- addUserKnob {20 endGroup_create_new_glow l endGroup n -1}
- addUserKnob {26 divider5 l "" +STARTLINE}
- addUserKnob {20 individual_controls l "individual controls"}
- addUserKnob {26 divider6 l "" +STARTLINE}
- addUserKnob {41 glow_blur1 l "blur1 size" T glow_blur100.size}
- addUserKnob {41 glow_merge1 l intensity T glow_merge100.mix}
- addUserKnob {26 glow_divider1 l "" +STARTLINE}
- addUserKnob {41 glow_blur2 l "blur2 size" T glow_blur101.size}
- addUserKnob {41 glow_merge2 l intensity T glow_merge101.mix}
- addUserKnob {26 glow_divider2 l "" +STARTLINE}
- addUserKnob {41 glow_blur3 l "blur3 size" T glow_blur102.size}
- addUserKnob {41 glow_merge3 l intensity T glow_merge102.mix}
- addUserKnob {26 glow_divider3 l "" +STARTLINE}
- addUserKnob {41 glow_blur4 l "blur4 size" T glow_blur103.size}
- addUserKnob {41 glow_merge4 l intensity T glow_merge103.mix}
- addUserKnob {26 glow_divider4 l "" +STARTLINE}
- addUserKnob {41 glow_blur5 l "blur5 size" T glow_blur104.size}
- addUserKnob {41 glow_merge5 l intensity T glow_merge104.mix}
- addUserKnob {26 glow_divider5 l "" +STARTLINE}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- label "glow adjustments"
- note_font_size 92
- xpos -396
- ypos 523
- bdwidth 1476
- bdheight 1404
- }
- BackdropNode {
- inputs 0
- name BackdropNode2
- tile_color 0x7171c600
- label "glow matte"
- note_font_size 92
- xpos 1744
- ypos -3594
- bdwidth 1569
- bdheight 1622
- }
- Input {
- inputs 0
- name glow_matte
- label "input number: \[value number]"
- xpos 2874
- ypos -3123
- number 2
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels3
- xpos 2874
- ypos -2906
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle5
- xpos 2874
- ypos -2739
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Dot {
- name Dot7
- xpos 2908
- ypos -2586
- }
- Input {
- inputs 0
- name input
- note_font_size 92
- xpos -208
- ypos -4550
- }
- Dot {
- name Dot4
- xpos -174
- ypos -4012
- }
- set N9844e700 [stack 0]
- Dot {
- name Dot5
- xpos 1996
- ypos -4012
- }
- Shuffle {
- alpha black
- name Shuffle2
- xpos 1962
- ypos -3417
- }
- Remove {
- operation keep
- channels rgb
- name Remove1
- xpos 1962
- ypos -3306
- }
- Dot {
- name Dot10
- xpos 1996
- ypos -3140
- }
- set N9846f880 [stack 0]
- Dot {
- name Dot2
- xpos 2484
- ypos -3140
- }
- Keyer {
- operation "luminance key"
- range {{keyer_blacks} {keyer_whites} 1 1}
- name Keyer1
- xpos 2450
- ypos -2870
- }
- Switch {
- inputs 2
- which {{parent.glow_matte x1 0}}
- name Switch1
- xpos 2450
- ypos -2589
- }
- Blur {
- channels alpha
- name soften_matte
- xpos 2450
- ypos -2464
- }
- Dot {
- name Dot9
- xpos 2484
- ypos -2352
- }
- push $N9846f880
- Copy {
- inputs 2
- from0 rgba.alpha
- to0 rgba.alpha
- name Copy1
- xpos 1962
- ypos -2362
- }
- Premult {
- name Premult1
- xpos 1962
- ypos -2165
- }
- Dot {
- name Dot11
- xpos 1996
- ypos -1569
- }
- set N98497c00 [stack 0]
- Dot {
- name Dot8
- xpos 2385
- ypos -1569
- }
- Dot {
- name Dot6
- xpos 2385
- ypos 1408
- }
- Shuffle {
- red alpha
- green alpha
- blue alpha
- alpha white
- name matte_to_rgb
- xpos 164
- ypos 1404
- }
- Input {
- inputs 0
- name mask
- note_font_size 92
- xpos 700
- ypos 609
- number 1
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels1
- xpos 700
- ypos 888
- disable {{"\[exists parent.input1] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle3
- xpos 700
- ypos 1010
- disable {{"\[exists parent.input1] ? 1 : 0" x428 1}}
- }
- Dot {
- name Dot1
- xpos 734
- ypos 1119
- }
- Crop {
- inputs 0
- box {{"\[exists parent.input0] ? input0.width/2 - (input0.width/2 - input0.bbox.x) : 0"} {"\[exists parent.input0] ? input0.height/2 - (input0.height/2 - input0.bbox.y) : 0"} {"\[exists parent.input0] ? input0.bbox.r : width"} {"\[exists parent.input0] ? input0.bbox.t : height"}}
- name black_frame
- tile_color 0xff
- xpos 350
- ypos -1320
- }
- set N98496000 [stack 0]
- Dot {
- name Dot13
- xpos 384
- ypos -999
- }
- push $N98497c00
- Shuffle {
- alpha black
- name Shuffle1
- xpos 1962
- ypos -1333
- }
- CopyBBox {
- inputs 2
- name CopyBBox1
- xpos 1962
- ypos -1002
- }
- Dot {
- name sb_glow_dot3
- xpos 1996
- ypos -755
- }
- set N984b7180 [stack 0]
- Blur {
- channels rgb
- size 21.875
- name glow_blur104
- xpos 750
- ypos 300
- }
- push $N984b7180
- Blur {
- channels rgb
- size 43.75
- name glow_blur103
- xpos 750
- ypos 50
- }
- push $N984b7180
- Blur {
- channels rgb
- size 87.5
- name glow_blur102
- xpos 750
- ypos -200
- }
- push $N984b7180
- Blur {
- channels rgb
- size 175
- name glow_blur101
- xpos 750
- ypos -450
- }
- push $N984b7180
- Blur {
- channels rgb
- size 350
- name glow_blur100
- xpos 750
- ypos -700
- }
- push $N98496000
- Merge2 {
- inputs 2
- operation plus
- mix 0.05
- name glow_merge100
- xpos 350
- ypos -700
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.1
- name glow_merge101
- xpos 350
- ypos -450
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.2
- name glow_merge102
- xpos 350
- ypos -200
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.4
- name glow_merge103
- xpos 350
- ypos 50
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.8
- name glow_merge104
- xpos 350
- ypos 300
- }
- Multiply {
- channels rgb
- value {2.5 1.442696452 0.7999999523 1}
- name Multiply2
- label colour
- xpos 350
- ypos 800
- }
- Merge2 {
- inputs 2
- operation mask
- name Merge2
- xpos 350
- ypos 1116
- }
- Dot {
- name Dot12
- xpos 384
- ypos 1225
- }
- Multiply {
- value {{overall_intensity}}
- name Multiply3
- label "overall intensity"
- xpos 1
- ypos 1210
- }
- push $N9844e700
- Merge2 {
- inputs 2
- operation plus
- Achannels rgb
- name Plus1
- xpos -208
- ypos 1222
- }
- Switch {
- inputs 2
- which {{parent.show_matte x1 0}}
- name Switch2
- label "0 = glow\n1 = glow matte"
- xpos -208
- ypos 1392
- }
- Output {
- name OUTPUT
- note_font_size 92
- xpos -208
- ypos 1655
- }
- StickyNote {
- inputs 0
- name StickyNote3
- label "Do not change any of these nodes!\nPython callbacks are based on the names of the nodes."
- note_font_size 92
- xpos -1245
- ypos -4927
- }
- StickyNote {
- inputs 0
- name StickyNote1
- label glow
- note_font_size 92
- xpos 959
- ypos -1362
- }
- end_group
- push $N97d4a000
- Blur {
- size 80
- name Blur4
- xpos -7666
- ypos -200
- }
- push $N97da6a80
- Unpremult {
- channels all
- name Unpremult3
- xpos -7491
- ypos -736
- }
- Dot {
- name Dot38
- xpos -7457
- ypos -654
- }
- set N9852c380 [stack 0]
- Dot {
- name Dot39
- xpos -6977
- ypos -654
- }
- Dot {
- name Dot40
- xpos -6977
- ypos -510
- }
- set N98551c00 [stack 0]
- Dot {
- name Dot41
- xpos -6977
- ypos -462
- }
- set N98551880 [stack 0]
- Dot {
- name Dot42
- xpos -6977
- ypos -414
- }
- set N98551500 [stack 0]
- Dot {
- name Dot43
- xpos -6977
- ypos -318
- }
- Shuffle {
- in RGBA_rim
- red blue
- green blue
- name Shuffle18
- label "\[value in]"
- xpos -7131
- ypos -328
- }
- Grade {
- channels all
- white 10
- name Grade11
- xpos -7311
- ypos -328
- }
- push $N98551500
- Shuffle {
- red blue
- green blue
- alpha blue
- name Shuffle19
- label "\[value in]"
- xpos -7131
- ypos -424
- }
- Grade {
- channels all
- white 2
- gamma 0.39
- name Grade12
- xpos -7311
- ypos -424
- }
- push $N98551880
- Shuffle {
- red green
- blue green
- alpha green
- name Shuffle20
- label "\[value in]"
- xpos -7131
- ypos -472
- }
- Grade {
- channels all
- white 3
- gamma 0.3
- name Grade13
- xpos -7311
- ypos -472
- }
- push $N98551c00
- Shuffle {
- green red
- blue red
- alpha red
- name Shuffle21
- label "\[value in]"
- xpos -7131
- ypos -520
- }
- push $N9852c380
- ColorCorrect {
- saturation 0
- contrast 1.34
- gain {0.8999999762 0.8042803407 1.950000048 1.320000052}
- name DESATURATE3
- xpos -7491
- ypos -586
- }
- Grade {
- inputs 1+1
- white {0.3200000525 0.2809074223 0.8799999952 1}
- multiply 9
- name SET_KEY3
- xpos -7491
- ypos -514
- }
- Grade {
- inputs 1+1
- white {0.7599999905 0.5066666007 0.5066666007 5}
- multiply {0.2638297379 0.516381681 2.549999952 1}
- name SET_RIGHT3
- xpos -7491
- ypos -466
- }
- Grade {
- inputs 1+1
- white {1.019999981 1.5 2.900000095 16}
- multiply {2 1.451200008 0.8799999952 2}
- name SET_LEFT3
- xpos -7491
- ypos -418
- }
- Grade {
- inputs 1+1
- white {1.850000024 1.364102602 2 3}
- multiply 1.6
- name UNDER3
- xpos -7491
- ypos -322
- }
- Merge2 {
- inputs 2
- operation multiply
- mix 0.5
- name Merge18
- xpos -7491
- ypos -194
- }
- Premult {
- name Premult8
- xpos -7491
- ypos -122
- }
- Remove {
- operation keep
- channels rgba
- name Remove3
- xpos -7491
- ypos -74
- }
- Group {
- name Colorspace_Softclip3
- label "\[value Colorspace1.colorspace_out]"
- note_font_size 14
- xpos -7491
- ypos -6
- addUserKnob {20 User l "Colorspace Softclip"}
- addUserKnob {41 softclip_min l "Softclip Min" T SoftClip4.softclip_min}
- addUserKnob {41 colorspace_out l "Colorspace Out" T Colorspace1.colorspace_out}
- addUserKnob {32 ButtonColorSpace l Copy T "knob Colorspace2.colorspace_in \[value Colorspace1.colorspace_out]" +STARTLINE}
- addUserKnob {41 colorspace_in l "Colorspace In" T Colorspace2.colorspace_in}
- addUserKnob {41 from0 l Channel T Copy2.from0}
- addUserKnob {41 mix l Mix T Copy2.mix}
- }
- Input {
- inputs 0
- name Mask
- label Mask
- xpos 730
- ypos 374
- number 1
- }
- Dot {
- name Dot1
- xpos 764
- ypos 534
- }
- Input {
- inputs 0
- name Input1
- xpos 510
- ypos 380
- }
- Colorspace {
- colorspace_out CIE-Yxy
- name Colorspace1
- label "Out: \[value colorspace_out]\n"
- xpos 510
- ypos 464
- }
- set N985d0e00 [stack 0]
- SoftClip {
- conversion "logarithmic compress"
- softclip_min 0.25
- name SoftClip4
- xpos 620
- ypos 470
- }
- push $N985d0e00
- Copy {
- inputs 2+1
- from0 rgba.red
- to0 {{{from0}}}
- to1 {{{from1}}}
- maskChannelMask rgba.red
- mix 0.6
- name Copy2
- xpos 510
- ypos 524
- }
- Colorspace {
- colorspace_in CIE-Yxy
- name Colorspace2
- label "In: \[value colorspace_in]"
- xpos 510
- ypos 584
- }
- Output {
- name Output1
- xpos 510
- ypos 680
- }
- end_group
- Group {
- name sb_Glow3
- help "Simon Bjork\nAugust 2013\nVersion 1.5\nbjork.simon@gmail.com"
- knobChanged "\n\nfrom __future__ import with_statement\n\nn = nuke.thisNode()\nk = nuke.thisKnob()\n\n# Matte type.\nif k.name() == \"glow_matte\":\n kb_knob = n\[\"keyer_blacks\"]\n kw_knob = n\[\"keyer_whites\"]\n\n if n\[\"glow_matte\"].value() == \"luma key\":\n kb_knob.setVisible(True)\n kw_knob.setVisible(True)\n elif n\[\"glow_matte\"].value() == \"matte\":\n kb_knob.setVisible(False)\n kw_knob.setVisible(False)\n\n"
- tile_color 0x4d00ffff
- note_font Verdana
- xpos -7491
- ypos 73
- mapsize {0.1111111111 0.096069869}
- addUserKnob {20 sb_glow_tab l "sb Glow"}
- addUserKnob {26 divider1 l "" +STARTLINE}
- addUserKnob {26 overall_txt l "<b>Overall controls</b>" T " "}
- addUserKnob {41 value l colour T Multiply2.value}
- addUserKnob {7 overall_intensity l "overall intensity" R 0 2}
- overall_intensity 0.1
- addUserKnob {26 divider2 l "" +STARTLINE}
- addUserKnob {26 luma_txt l "<b>Matte controls</b>" T " "}
- addUserKnob {4 glow_matte l "glow matte" M {"luma key" matte}}
- addUserKnob {7 keyer_blacks l "keyer blacks"}
- keyer_blacks 1.55
- addUserKnob {7 keyer_whites l "keyer whites"}
- keyer_whites 3
- addUserKnob {41 size l "soften matte" T soften_matte.size}
- addUserKnob {6 show_matte l "view glow matte" +STARTLINE}
- addUserKnob {26 divider3 l "" +STARTLINE}
- addUserKnob {20 create_new_glow l "create new glow" n 1}
- create_new_glow 0
- addUserKnob {3 number_of_blurs l "number of blurs" t "Total number of blurs used to create the glow."}
- number_of_blurs 5
- addUserKnob {7 master_blur_value l "master blur value" t "Size of the widest blur."}
- master_blur_value 350
- addUserKnob {7 master_intensity l "master blur intensity" t "Contribution of the widest blur."}
- master_intensity 0.05
- addUserKnob {7 blur_divider l "blur divider" t "blur1 = master blur value\nblur2 = blur1/blur divider\nblur3 = blur2/blur divider\netc"}
- blur_divider 2
- addUserKnob {7 intensity_increment l "intensity increment" t "Multiply each blurs contribution with this number."}
- intensity_increment 2
- addUserKnob {26 divider4 l "" +STARTLINE}
- addUserKnob {22 create_glow l "create glow" T "from __future__ import with_statement\nimport nuke\nimport re\n\n# sb_glow\n# Simon Bjork\n# March 2013\n# Version 1.4\n# bjork.simon@gmail.com\n\ndef sb_glow():\n\n n = nuke.thisNode()\n\n # Set up base names.\n blurPrefix = 'glow_blur'\n mergePrefix = 'glow_merge'\n dividerPrefix = 'glow_divider'\n nameRE = re.compile('^(%s|%s)' % (blurPrefix, mergePrefix))\n divRE = re.compile(dividerPrefix)\n\n # Remove exsisting glow knobs.\n for name, knob in n.knobs().iteritems():\n if nameRE.search(name) or divRE.search(name):\n n.removeKnob(knob)\n\n # Access nodes inside group:\n with n:\n\n # Deselect all nodes to prevent errors.\n for i in nuke.allNodes():\n i\[\"selected\"].setValue(False)\n\n # Delete exsisting glow nodes.\n for a in nuke.allNodes('Blur') + nuke.allNodes('Merge2'):\n if nameRE.search(a.name()):\n nuke.delete(a)\n\n # Node positions.\n blurX = 750\n blurY = -700\n mergeX = 350\n mergeY = -700\n\n # Move bottom nodes so that they don't interfere with the new nodes.\n bottom_nodes = \[\"BackdropNode1\", \"Multiply2\", \"Plus1\", \"Merge2\", \"Dot12\", \"mask\", \"AddChannels1\", \"Shuffle3\", \"Dot1\", \"OUTPUT\", \"Dot6\", \"matte_to_rgb\", \"Switch2\", \"Multiply3\"]\n\n for j in bottom_nodes:\n node = nuke.toNode(j)\n curr_node_y = node\['ypos'].value()\n node\['ypos'].setValue(int(curr_node_y) + 10000)\n\n # Set up values.\n num_blurs = n\[\"number_of_blurs\"].value()\n blur_value = n\[\"master_blur_value\"].value()\n div_blur = n\[\"blur_divider\"].value()\n intensity_value = n\[\"master_intensity\"].value()\n intensity_increment = n\[\"intensity_increment\"].value()\n\n # Create the glow.\n for i in range(int(num_blurs)):\n\n # Connect the glow to these nodes.\n inp = nuke.toNode(\"black_frame\")\n dot = nuke.toNode(\"sb_glow_dot3\")\n\n # Create blur nodes.\n blurName = '%s%d' % (blurPrefix, i + 100)\n b = nuke.createNode('Blur', 'name %s' % blurName, inpanel=False)\n b\[\"channels\"].setValue(\"rgb\")\n b\[\"size\"].setValue(blur_value)\n b\['xpos'].setValue(blurX)\n b\['ypos'].setValue(blurY) \n b.setInput(0, dot)\n\n # Create blur knobs.\n k = nuke.Link_Knob( blurPrefix + str(i + 1) )\n k.makeLink(str(b\[\"name\"].value()), \"size\" )\n k.setLabel( \"blur\" + str(i + 1) + \" size\" )\n n.addKnob(k)\n\n # Create merge nodes.\n mergeName = '%s%d' % (mergePrefix, i + 100)\n m = nuke.createNode(\"Merge2\", 'name %s' % mergeName, inpanel=False)\n m\[\"operation\"].setValue(\"plus\")\n m\[\"mix\"].setValue(intensity_value)\n m\['xpos'].setValue(mergeX)\n m\['ypos'].setValue(mergeY)\n\n # Create merge knobs.\n e = nuke.Link_Knob( mergePrefix + str(i + 1) )\n e.makeLink(str(m\[\"name\"].value()), \"mix\" )\n e.setLabel( \"intensity\" )\n n.addKnob(e)\n\n # Create separator.\n sep = nuke.Text_Knob(dividerPrefix + str(i + 1),'') \n n.addKnob(sep)\n\n # If it's the first loop.\n if i == 0:\n m.setInput(1, b)\n m.setInput(0, inp)\n m_name = m\[\"name\"].value()\n\n else:\n m.setInput(1, b)\n ol_m = nuke.toNode(str(m_name))\n m.setInput(0, ol_m)\n m_name = m\[\"name\"].value()\n\n # If it's the last loop.\n the_i = int(num_blurs) - 1\n if i == the_i:\n\n # Connect the adjustment nodes.\n theMult = nuke.toNode(\"Multiply2\")\n theMult.setInput(0, m)\n\n # Mesure the offset for exsisting nodes.\n mesurer = theMult\n mesurer_y = mesurer\['ypos'].value()\n calc = mesurer_y - m\['ypos'].value()\n offset = 500\n\n # Set position for all the exsisting nodes at the bottom.\n for k in bottom_nodes:\n node = nuke.toNode(k)\n current_y = node\['ypos'].value()\n node\['ypos'].setValue(current_y - calc + offset)\n\n # Create new values for next loop.\n blur_value = blur_value/div_blur\n intensity_value = intensity_value*intensity_increment\n blurY = blurY + 250\n mergeY = mergeY + 250\n\nsb_glow()" +STARTLINE}
- addUserKnob {20 endGroup_create_new_glow l endGroup n -1}
- addUserKnob {26 divider5 l "" +STARTLINE}
- addUserKnob {20 individual_controls l "individual controls"}
- addUserKnob {26 divider6 l "" +STARTLINE}
- addUserKnob {41 glow_blur1 l "blur1 size" T glow_blur100.size}
- addUserKnob {41 glow_merge1 l intensity T glow_merge100.mix}
- addUserKnob {26 glow_divider1 l "" +STARTLINE}
- addUserKnob {41 glow_blur2 l "blur2 size" T glow_blur101.size}
- addUserKnob {41 glow_merge2 l intensity T glow_merge101.mix}
- addUserKnob {26 glow_divider2 l "" +STARTLINE}
- addUserKnob {41 glow_blur3 l "blur3 size" T glow_blur102.size}
- addUserKnob {41 glow_merge3 l intensity T glow_merge102.mix}
- addUserKnob {26 glow_divider3 l "" +STARTLINE}
- addUserKnob {41 glow_blur4 l "blur4 size" T glow_blur103.size}
- addUserKnob {41 glow_merge4 l intensity T glow_merge103.mix}
- addUserKnob {26 glow_divider4 l "" +STARTLINE}
- addUserKnob {41 glow_blur5 l "blur5 size" T glow_blur104.size}
- addUserKnob {41 glow_merge5 l intensity T glow_merge104.mix}
- addUserKnob {26 glow_divider5 l "" +STARTLINE}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- label "glow adjustments"
- note_font_size 92
- xpos -396
- ypos 523
- bdwidth 1476
- bdheight 1404
- }
- BackdropNode {
- inputs 0
- name BackdropNode2
- tile_color 0x7171c600
- label "glow matte"
- note_font_size 92
- xpos 1744
- ypos -3594
- bdwidth 1569
- bdheight 1622
- }
- Input {
- inputs 0
- name glow_matte
- label "input number: \[value number]"
- xpos 2874
- ypos -3123
- number 2
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels3
- xpos 2874
- ypos -2906
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle5
- xpos 2874
- ypos -2739
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Dot {
- name Dot7
- xpos 2908
- ypos -2586
- }
- Input {
- inputs 0
- name input
- note_font_size 92
- xpos -208
- ypos -4550
- }
- Dot {
- name Dot4
- xpos -174
- ypos -4012
- }
- set N9860e380 [stack 0]
- Dot {
- name Dot5
- xpos 1996
- ypos -4012
- }
- Shuffle {
- alpha black
- name Shuffle2
- xpos 1962
- ypos -3417
- }
- Remove {
- operation keep
- channels rgb
- name Remove1
- xpos 1962
- ypos -3306
- }
- Dot {
- name Dot10
- xpos 1996
- ypos -3140
- }
- set N9862d500 [stack 0]
- Dot {
- name Dot2
- xpos 2484
- ypos -3140
- }
- Keyer {
- operation "luminance key"
- range {{keyer_blacks} {keyer_whites} 1 1}
- name Keyer1
- xpos 2450
- ypos -2870
- }
- Switch {
- inputs 2
- which {{parent.glow_matte x1 0}}
- name Switch1
- xpos 2450
- ypos -2589
- }
- Blur {
- channels alpha
- name soften_matte
- xpos 2450
- ypos -2464
- }
- Dot {
- name Dot9
- xpos 2484
- ypos -2352
- }
- push $N9862d500
- Copy {
- inputs 2
- from0 rgba.alpha
- to0 rgba.alpha
- name Copy1
- xpos 1962
- ypos -2362
- }
- Premult {
- name Premult1
- xpos 1962
- ypos -2165
- }
- Dot {
- name Dot11
- xpos 1996
- ypos -1569
- }
- set N9865d880 [stack 0]
- Dot {
- name Dot8
- xpos 2385
- ypos -1569
- }
- Dot {
- name Dot6
- xpos 2385
- ypos 1408
- }
- Shuffle {
- red alpha
- green alpha
- blue alpha
- alpha white
- name matte_to_rgb
- xpos 164
- ypos 1404
- }
- Input {
- inputs 0
- name mask
- note_font_size 92
- xpos 700
- ypos 609
- number 1
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels1
- xpos 700
- ypos 888
- disable {{"\[exists parent.input1] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle3
- xpos 700
- ypos 1010
- disable {{"\[exists parent.input1] ? 1 : 0" x428 1}}
- }
- Dot {
- name Dot1
- xpos 734
- ypos 1119
- }
- Crop {
- inputs 0
- box {{"\[exists parent.input0] ? input0.width/2 - (input0.width/2 - input0.bbox.x) : 0"} {"\[exists parent.input0] ? input0.height/2 - (input0.height/2 - input0.bbox.y) : 0"} {"\[exists parent.input0] ? input0.bbox.r : width"} {"\[exists parent.input0] ? input0.bbox.t : height"}}
- name black_frame
- tile_color 0xff
- xpos 350
- ypos -1320
- }
- set N98681c00 [stack 0]
- Dot {
- name Dot13
- xpos 384
- ypos -999
- }
- push $N9865d880
- Shuffle {
- alpha black
- name Shuffle1
- xpos 1962
- ypos -1333
- }
- CopyBBox {
- inputs 2
- name CopyBBox1
- xpos 1962
- ypos -1002
- }
- Dot {
- name sb_glow_dot3
- xpos 1996
- ypos -755
- }
- set N98680e00 [stack 0]
- Blur {
- channels rgb
- size 21.875
- name glow_blur104
- xpos 750
- ypos 300
- }
- push $N98680e00
- Blur {
- channels rgb
- size 43.75
- name glow_blur103
- xpos 750
- ypos 50
- }
- push $N98680e00
- Blur {
- channels rgb
- size 87.5
- name glow_blur102
- xpos 750
- ypos -200
- }
- push $N98680e00
- Blur {
- channels rgb
- size 175
- name glow_blur101
- xpos 750
- ypos -450
- }
- push $N98680e00
- Blur {
- channels rgb
- size 350
- name glow_blur100
- xpos 750
- ypos -700
- }
- push $N98681c00
- Merge2 {
- inputs 2
- operation plus
- mix 0.05
- name glow_merge100
- xpos 350
- ypos -700
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.1
- name glow_merge101
- xpos 350
- ypos -450
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.2
- name glow_merge102
- xpos 350
- ypos -200
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.4
- name glow_merge103
- xpos 350
- ypos 50
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.8
- name glow_merge104
- xpos 350
- ypos 300
- }
- Multiply {
- channels rgb
- value {2.5 1.442696452 0.7999999523 1}
- name Multiply2
- label colour
- xpos 350
- ypos 800
- }
- Merge2 {
- inputs 2
- operation mask
- name Merge2
- xpos 350
- ypos 1116
- }
- Dot {
- name Dot12
- xpos 384
- ypos 1225
- }
- Multiply {
- value {{overall_intensity}}
- name Multiply3
- label "overall intensity"
- xpos 1
- ypos 1210
- }
- push $N9860e380
- Merge2 {
- inputs 2
- operation plus
- Achannels rgb
- name Plus1
- xpos -208
- ypos 1222
- }
- Switch {
- inputs 2
- which {{parent.show_matte x1 0}}
- name Switch2
- label "0 = glow\n1 = glow matte"
- xpos -208
- ypos 1392
- }
- Output {
- name OUTPUT
- note_font_size 92
- xpos -208
- ypos 1655
- }
- StickyNote {
- inputs 0
- name StickyNote3
- label "Do not change any of these nodes!\nPython callbacks are based on the names of the nodes."
- note_font_size 92
- xpos -1245
- ypos -4927
- }
- StickyNote {
- inputs 0
- name StickyNote1
- label glow
- note_font_size 92
- xpos 959
- ypos -1362
- }
- end_group
- push $N97d4a000
- Blur {
- size 80
- name Blur3
- xpos -8691
- ypos -194
- }
- push $N97da6e00
- Unpremult {
- channels all
- name Unpremult2
- xpos -8511
- ypos -736
- }
- Dot {
- name Dot77
- xpos -8477
- ypos -652
- }
- set N986e8000 [stack 0]
- Dot {
- name Dot78
- xpos -7997
- ypos -652
- }
- Dot {
- name Dot79
- xpos -7997
- ypos -508
- }
- set N9871b880 [stack 0]
- Dot {
- name Dot109
- xpos -7997
- ypos -460
- }
- set N9871b500 [stack 0]
- Dot {
- name Dot110
- xpos -7997
- ypos -412
- }
- set N9871b180 [stack 0]
- Dot {
- name Dot111
- xpos -7997
- ypos -316
- }
- Shuffle {
- in RGBA_rim
- red blue
- green blue
- name Shuffle3
- label "\[value in]"
- xpos -8151
- ypos -326
- }
- Grade {
- channels all
- white 10
- name Grade21
- xpos -8331
- ypos -326
- }
- push $N9871b180
- Shuffle {
- red blue
- green blue
- alpha blue
- name Shuffle38
- label "\[value in]"
- xpos -8151
- ypos -422
- }
- Grade {
- channels all
- blackpoint 0.02
- whitepoint 0.9
- gamma 0.59
- name Grade33
- xpos -8328
- ypos -422
- }
- push $N9871b500
- Shuffle {
- red green
- blue green
- alpha green
- name Shuffle39
- label "\[value in]"
- xpos -8149
- ypos -470
- }
- Grade {
- channels all
- white 3
- gamma 0.3
- name Grade34
- xpos -8331
- ypos -470
- disable true
- }
- push $N9871b880
- Shuffle {
- green red
- blue red
- alpha red
- name Shuffle40
- label "\[value in]"
- xpos -8151
- ypos -518
- }
- push $N986e8000
- ColorCorrect {
- saturation 0
- contrast 1.34
- gain {0.5887998343 0.4140000045 2.299999952 1.320000052}
- name DESATURATE6
- xpos -8511
- ypos -584
- }
- Grade {
- inputs 1+1
- white {1.231578708 1.799999952 0.7400000095 1}
- multiply 9
- name SET_KEY6
- xpos -8511
- ypos -512
- }
- Grade {
- inputs 1+1
- white 5
- multiply {0.8000000119 0.516381681 2 1}
- name SET_RIGHT6
- xpos -8511
- ypos -464
- }
- Grade {
- inputs 1+1
- white {13 7.693878651 7.693878651 16}
- multiply {5 3.628000021 2.200000048 2}
- mix 0.2
- name SET_LEFT6
- xpos -8511
- ypos -416
- }
- Grade {
- inputs 1+1
- white {4.900000095 2.963903904 2 3}
- name UNDER6
- xpos -8511
- ypos -320
- }
- Grade {
- white 0.8
- gamma 0.91
- name Grade35
- xpos -8511
- ypos -269
- }
- Merge2 {
- inputs 2
- operation multiply
- mix 0.5
- name Merge17
- xpos -8511
- ypos -188
- }
- Premult {
- name Premult2
- xpos -8511
- ypos -116
- }
- Remove {
- operation keep
- channels rgba
- name Remove2
- xpos -8511
- ypos -68
- }
- Group {
- name Colorspace_Softclip2
- label "\[value Colorspace1.colorspace_out]"
- note_font_size 14
- xpos -8511
- ypos -2
- addUserKnob {20 User l "Colorspace Softclip"}
- addUserKnob {41 softclip_min l "Softclip Min" T SoftClip4.softclip_min}
- addUserKnob {41 colorspace_out l "Colorspace Out" T Colorspace1.colorspace_out}
- addUserKnob {32 ButtonColorSpace l Copy T "knob Colorspace2.colorspace_in \[value Colorspace1.colorspace_out]" +STARTLINE}
- addUserKnob {41 colorspace_in l "Colorspace In" T Colorspace2.colorspace_in}
- addUserKnob {41 from0 l Channel T Copy2.from0}
- addUserKnob {41 mix l Mix T Copy2.mix}
- }
- Input {
- inputs 0
- name Mask
- label Mask
- xpos 730
- ypos 374
- number 1
- }
- Dot {
- name Dot1
- xpos 764
- ypos 534
- }
- Input {
- inputs 0
- name Input1
- xpos 510
- ypos 380
- }
- Colorspace {
- colorspace_out CIE-Yxy
- name Colorspace1
- label "Out: \[value colorspace_out]\n"
- xpos 510
- ypos 464
- }
- set N98798700 [stack 0]
- SoftClip {
- conversion "logarithmic compress"
- softclip_min 0.25
- name SoftClip4
- xpos 620
- ypos 470
- }
- push $N98798700
- Copy {
- inputs 2+1
- from0 rgba.red
- to0 {{{from0}}}
- to1 {{{from1}}}
- maskChannelMask rgba.red
- mix 0.6
- name Copy2
- xpos 510
- ypos 524
- }
- Colorspace {
- colorspace_in CIE-Yxy
- name Colorspace2
- label "In: \[value colorspace_in]"
- xpos 510
- ypos 584
- }
- Output {
- name Output1
- xpos 510
- ypos 680
- }
- end_group
- Group {
- name sb_Glow2
- help "Simon Bjork\nAugust 2013\nVersion 1.5\nbjork.simon@gmail.com"
- knobChanged "\n\nfrom __future__ import with_statement\n\nn = nuke.thisNode()\nk = nuke.thisKnob()\n\n# Matte type.\nif k.name() == \"glow_matte\":\n kb_knob = n\[\"keyer_blacks\"]\n kw_knob = n\[\"keyer_whites\"]\n\n if n\[\"glow_matte\"].value() == \"luma key\":\n kb_knob.setVisible(True)\n kw_knob.setVisible(True)\n elif n\[\"glow_matte\"].value() == \"matte\":\n kb_knob.setVisible(False)\n kw_knob.setVisible(False)\n\n"
- tile_color 0x4d00ffff
- note_font Verdana
- xpos -8511
- ypos 77
- mapsize {0.1111111111 0.096069869}
- addUserKnob {20 sb_glow_tab l "sb Glow"}
- addUserKnob {26 divider1 l "" +STARTLINE}
- addUserKnob {26 overall_txt l "<b>Overall controls</b>" T " "}
- addUserKnob {41 value l colour T Multiply2.value}
- addUserKnob {7 overall_intensity l "overall intensity" R 0 2}
- overall_intensity 0.1
- addUserKnob {26 divider2 l "" +STARTLINE}
- addUserKnob {26 luma_txt l "<b>Matte controls</b>" T " "}
- addUserKnob {4 glow_matte l "glow matte" M {"luma key" matte}}
- addUserKnob {7 keyer_blacks l "keyer blacks"}
- keyer_blacks 1.55
- addUserKnob {7 keyer_whites l "keyer whites"}
- keyer_whites 3
- addUserKnob {41 size l "soften matte" T soften_matte.size}
- addUserKnob {6 show_matte l "view glow matte" +STARTLINE}
- addUserKnob {26 divider3 l "" +STARTLINE}
- addUserKnob {20 create_new_glow l "create new glow" n 1}
- create_new_glow 0
- addUserKnob {3 number_of_blurs l "number of blurs" t "Total number of blurs used to create the glow."}
- number_of_blurs 5
- addUserKnob {7 master_blur_value l "master blur value" t "Size of the widest blur."}
- master_blur_value 350
- addUserKnob {7 master_intensity l "master blur intensity" t "Contribution of the widest blur."}
- master_intensity 0.05
- addUserKnob {7 blur_divider l "blur divider" t "blur1 = master blur value\nblur2 = blur1/blur divider\nblur3 = blur2/blur divider\netc"}
- blur_divider 2
- addUserKnob {7 intensity_increment l "intensity increment" t "Multiply each blurs contribution with this number."}
- intensity_increment 2
- addUserKnob {26 divider4 l "" +STARTLINE}
- addUserKnob {22 create_glow l "create glow" T "from __future__ import with_statement\nimport nuke\nimport re\n\n# sb_glow\n# Simon Bjork\n# March 2013\n# Version 1.4\n# bjork.simon@gmail.com\n\ndef sb_glow():\n\n n = nuke.thisNode()\n\n # Set up base names.\n blurPrefix = 'glow_blur'\n mergePrefix = 'glow_merge'\n dividerPrefix = 'glow_divider'\n nameRE = re.compile('^(%s|%s)' % (blurPrefix, mergePrefix))\n divRE = re.compile(dividerPrefix)\n\n # Remove exsisting glow knobs.\n for name, knob in n.knobs().iteritems():\n if nameRE.search(name) or divRE.search(name):\n n.removeKnob(knob)\n\n # Access nodes inside group:\n with n:\n\n # Deselect all nodes to prevent errors.\n for i in nuke.allNodes():\n i\[\"selected\"].setValue(False)\n\n # Delete exsisting glow nodes.\n for a in nuke.allNodes('Blur') + nuke.allNodes('Merge2'):\n if nameRE.search(a.name()):\n nuke.delete(a)\n\n # Node positions.\n blurX = 750\n blurY = -700\n mergeX = 350\n mergeY = -700\n\n # Move bottom nodes so that they don't interfere with the new nodes.\n bottom_nodes = \[\"BackdropNode1\", \"Multiply2\", \"Plus1\", \"Merge2\", \"Dot12\", \"mask\", \"AddChannels1\", \"Shuffle3\", \"Dot1\", \"OUTPUT\", \"Dot6\", \"matte_to_rgb\", \"Switch2\", \"Multiply3\"]\n\n for j in bottom_nodes:\n node = nuke.toNode(j)\n curr_node_y = node\['ypos'].value()\n node\['ypos'].setValue(int(curr_node_y) + 10000)\n\n # Set up values.\n num_blurs = n\[\"number_of_blurs\"].value()\n blur_value = n\[\"master_blur_value\"].value()\n div_blur = n\[\"blur_divider\"].value()\n intensity_value = n\[\"master_intensity\"].value()\n intensity_increment = n\[\"intensity_increment\"].value()\n\n # Create the glow.\n for i in range(int(num_blurs)):\n\n # Connect the glow to these nodes.\n inp = nuke.toNode(\"black_frame\")\n dot = nuke.toNode(\"sb_glow_dot3\")\n\n # Create blur nodes.\n blurName = '%s%d' % (blurPrefix, i + 100)\n b = nuke.createNode('Blur', 'name %s' % blurName, inpanel=False)\n b\[\"channels\"].setValue(\"rgb\")\n b\[\"size\"].setValue(blur_value)\n b\['xpos'].setValue(blurX)\n b\['ypos'].setValue(blurY) \n b.setInput(0, dot)\n\n # Create blur knobs.\n k = nuke.Link_Knob( blurPrefix + str(i + 1) )\n k.makeLink(str(b\[\"name\"].value()), \"size\" )\n k.setLabel( \"blur\" + str(i + 1) + \" size\" )\n n.addKnob(k)\n\n # Create merge nodes.\n mergeName = '%s%d' % (mergePrefix, i + 100)\n m = nuke.createNode(\"Merge2\", 'name %s' % mergeName, inpanel=False)\n m\[\"operation\"].setValue(\"plus\")\n m\[\"mix\"].setValue(intensity_value)\n m\['xpos'].setValue(mergeX)\n m\['ypos'].setValue(mergeY)\n\n # Create merge knobs.\n e = nuke.Link_Knob( mergePrefix + str(i + 1) )\n e.makeLink(str(m\[\"name\"].value()), \"mix\" )\n e.setLabel( \"intensity\" )\n n.addKnob(e)\n\n # Create separator.\n sep = nuke.Text_Knob(dividerPrefix + str(i + 1),'') \n n.addKnob(sep)\n\n # If it's the first loop.\n if i == 0:\n m.setInput(1, b)\n m.setInput(0, inp)\n m_name = m\[\"name\"].value()\n\n else:\n m.setInput(1, b)\n ol_m = nuke.toNode(str(m_name))\n m.setInput(0, ol_m)\n m_name = m\[\"name\"].value()\n\n # If it's the last loop.\n the_i = int(num_blurs) - 1\n if i == the_i:\n\n # Connect the adjustment nodes.\n theMult = nuke.toNode(\"Multiply2\")\n theMult.setInput(0, m)\n\n # Mesure the offset for exsisting nodes.\n mesurer = theMult\n mesurer_y = mesurer\['ypos'].value()\n calc = mesurer_y - m\['ypos'].value()\n offset = 500\n\n # Set position for all the exsisting nodes at the bottom.\n for k in bottom_nodes:\n node = nuke.toNode(k)\n current_y = node\['ypos'].value()\n node\['ypos'].setValue(current_y - calc + offset)\n\n # Create new values for next loop.\n blur_value = blur_value/div_blur\n intensity_value = intensity_value*intensity_increment\n blurY = blurY + 250\n mergeY = mergeY + 250\n\nsb_glow()" +STARTLINE}
- addUserKnob {20 endGroup_create_new_glow l endGroup n -1}
- addUserKnob {26 divider5 l "" +STARTLINE}
- addUserKnob {20 individual_controls l "individual controls"}
- addUserKnob {26 divider6 l "" +STARTLINE}
- addUserKnob {41 glow_blur1 l "blur1 size" T glow_blur100.size}
- addUserKnob {41 glow_merge1 l intensity T glow_merge100.mix}
- addUserKnob {26 glow_divider1 l "" +STARTLINE}
- addUserKnob {41 glow_blur2 l "blur2 size" T glow_blur101.size}
- addUserKnob {41 glow_merge2 l intensity T glow_merge101.mix}
- addUserKnob {26 glow_divider2 l "" +STARTLINE}
- addUserKnob {41 glow_blur3 l "blur3 size" T glow_blur102.size}
- addUserKnob {41 glow_merge3 l intensity T glow_merge102.mix}
- addUserKnob {26 glow_divider3 l "" +STARTLINE}
- addUserKnob {41 glow_blur4 l "blur4 size" T glow_blur103.size}
- addUserKnob {41 glow_merge4 l intensity T glow_merge103.mix}
- addUserKnob {26 glow_divider4 l "" +STARTLINE}
- addUserKnob {41 glow_blur5 l "blur5 size" T glow_blur104.size}
- addUserKnob {41 glow_merge5 l intensity T glow_merge104.mix}
- addUserKnob {26 glow_divider5 l "" +STARTLINE}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- label "glow adjustments"
- note_font_size 92
- xpos -396
- ypos 523
- bdwidth 1476
- bdheight 1404
- }
- BackdropNode {
- inputs 0
- name BackdropNode2
- tile_color 0x7171c600
- label "glow matte"
- note_font_size 92
- xpos 1744
- ypos -3594
- bdwidth 1569
- bdheight 1622
- }
- Input {
- inputs 0
- name glow_matte
- label "input number: \[value number]"
- xpos 2874
- ypos -3123
- number 2
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels3
- xpos 2874
- ypos -2906
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle5
- xpos 2874
- ypos -2739
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Dot {
- name Dot7
- xpos 2908
- ypos -2586
- }
- Input {
- inputs 0
- name input
- note_font_size 92
- xpos -208
- ypos -4550
- }
- Dot {
- name Dot4
- xpos -174
- ypos -4012
- }
- set N987f5c00 [stack 0]
- Dot {
- name Dot5
- xpos 1996
- ypos -4012
- }
- Shuffle {
- alpha black
- name Shuffle2
- xpos 1962
- ypos -3417
- }
- Remove {
- operation keep
- channels rgb
- name Remove1
- xpos 1962
- ypos -3306
- }
- Dot {
- name Dot10
- xpos 1996
- ypos -3140
- }
- set N987f4e00 [stack 0]
- Dot {
- name Dot2
- xpos 2484
- ypos -3140
- }
- Keyer {
- operation "luminance key"
- range {{keyer_blacks} {keyer_whites} 1 1}
- name Keyer1
- xpos 2450
- ypos -2870
- }
- Switch {
- inputs 2
- which {{parent.glow_matte x1 0}}
- name Switch1
- xpos 2450
- ypos -2589
- }
- Blur {
- channels alpha
- name soften_matte
- xpos 2450
- ypos -2464
- }
- Dot {
- name Dot9
- xpos 2484
- ypos -2352
- }
- push $N987f4e00
- Copy {
- inputs 2
- from0 rgba.alpha
- to0 rgba.alpha
- name Copy1
- xpos 1962
- ypos -2362
- }
- Premult {
- name Premult1
- xpos 1962
- ypos -2165
- }
- Dot {
- name Dot11
- xpos 1996
- ypos -1569
- }
- set N9881b180 [stack 0]
- Dot {
- name Dot8
- xpos 2385
- ypos -1569
- }
- Dot {
- name Dot6
- xpos 2385
- ypos 1408
- }
- Shuffle {
- red alpha
- green alpha
- blue alpha
- alpha white
- name matte_to_rgb
- xpos 164
- ypos 1404
- }
- Input {
- inputs 0
- name mask
- note_font_size 92
- xpos 700
- ypos 609
- number 1
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels1
- xpos 700
- ypos 888
- disable {{"\[exists parent.input1] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle3
- xpos 700
- ypos 1010
- disable {{"\[exists parent.input1] ? 1 : 0" x428 1}}
- }
- Dot {
- name Dot1
- xpos 734
- ypos 1119
- }
- Crop {
- inputs 0
- box {{"\[exists parent.input0] ? input0.width/2 - (input0.width/2 - input0.bbox.x) : 0"} {"\[exists parent.input0] ? input0.height/2 - (input0.height/2 - input0.bbox.y) : 0"} {"\[exists parent.input0] ? input0.bbox.r : width"} {"\[exists parent.input0] ? input0.bbox.t : height"}}
- name black_frame
- tile_color 0xff
- xpos 350
- ypos -1320
- }
- set N98843500 [stack 0]
- Dot {
- name Dot13
- xpos 384
- ypos -999
- }
- push $N9881b180
- Shuffle {
- alpha black
- name Shuffle1
- xpos 1962
- ypos -1333
- }
- CopyBBox {
- inputs 2
- name CopyBBox1
- xpos 1962
- ypos -1002
- }
- Dot {
- name sb_glow_dot3
- xpos 1996
- ypos -755
- }
- set N98842700 [stack 0]
- Blur {
- channels rgb
- size 21.875
- name glow_blur104
- xpos 750
- ypos 300
- }
- push $N98842700
- Blur {
- channels rgb
- size 43.75
- name glow_blur103
- xpos 750
- ypos 50
- }
- push $N98842700
- Blur {
- channels rgb
- size 87.5
- name glow_blur102
- xpos 750
- ypos -200
- }
- push $N98842700
- Blur {
- channels rgb
- size 175
- name glow_blur101
- xpos 750
- ypos -450
- }
- push $N98842700
- Blur {
- channels rgb
- size 350
- name glow_blur100
- xpos 750
- ypos -700
- }
- push $N98843500
- Merge2 {
- inputs 2
- operation plus
- mix 0.05
- name glow_merge100
- xpos 350
- ypos -700
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.1
- name glow_merge101
- xpos 350
- ypos -450
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.2
- name glow_merge102
- xpos 350
- ypos -200
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.4
- name glow_merge103
- xpos 350
- ypos 50
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.8
- name glow_merge104
- xpos 350
- ypos 300
- }
- Multiply {
- channels rgb
- value {2.5 1.442696452 0.7999999523 1}
- name Multiply2
- label colour
- xpos 350
- ypos 800
- }
- Merge2 {
- inputs 2
- operation mask
- name Merge2
- xpos 350
- ypos 1116
- }
- Dot {
- name Dot12
- xpos 384
- ypos 1225
- }
- Multiply {
- value {{overall_intensity}}
- name Multiply3
- label "overall intensity"
- xpos 1
- ypos 1210
- }
- push $N987f5c00
- Merge2 {
- inputs 2
- operation plus
- Achannels rgb
- name Plus1
- xpos -208
- ypos 1222
- }
- Switch {
- inputs 2
- which {{parent.show_matte x1 0}}
- name Switch2
- label "0 = glow\n1 = glow matte"
- xpos -208
- ypos 1392
- }
- Output {
- name OUTPUT
- note_font_size 92
- xpos -208
- ypos 1655
- }
- StickyNote {
- inputs 0
- name StickyNote3
- label "Do not change any of these nodes!\nPython callbacks are based on the names of the nodes."
- note_font_size 92
- xpos -1245
- ypos -4927
- }
- StickyNote {
- inputs 0
- name StickyNote1
- label glow
- note_font_size 92
- xpos 959
- ypos -1362
- }
- end_group
- push $N97d4a000
- Blur {
- size 80
- name Blur2
- xpos -9711
- ypos -188
- }
- push $N97da7180
- Unpremult {
- channels all
- name Unpremult1
- xpos -9531
- ypos -736
- }
- Dot {
- name Dot1
- xpos -9497
- ypos -654
- }
- set N988d9880 [stack 0]
- Dot {
- name Dot27
- xpos -9017
- ypos -654
- }
- Dot {
- name Dot28
- xpos -9017
- ypos -510
- }
- set N988d9180 [stack 0]
- Dot {
- name Dot29
- xpos -9017
- ypos -462
- }
- set N988d8e00 [stack 0]
- Dot {
- name Dot30
- xpos -9017
- ypos -414
- }
- set N988d8a80 [stack 0]
- Dot {
- name Dot31
- xpos -9017
- ypos -318
- }
- Shuffle {
- in RGBA_rim
- red blue
- green blue
- name Shuffle10
- label "\[value in]"
- xpos -9171
- ypos -328
- }
- Grade {
- channels all
- white 10
- name Grade5
- xpos -9351
- ypos -328
- }
- push $N988d8a80
- Shuffle {
- red blue
- green blue
- alpha blue
- name Shuffle11
- label "\[value in]"
- xpos -9171
- ypos -424
- }
- Grade {
- channels all
- white 2
- gamma 0.39
- name Grade6
- xpos -9351
- ypos -424
- }
- push $N988d8e00
- Shuffle {
- red green
- blue green
- alpha green
- name Shuffle12
- label "\[value in]"
- xpos -9171
- ypos -472
- }
- Grade {
- channels all
- white 3
- gamma 0.3
- name Grade7
- xpos -9351
- ypos -472
- }
- push $N988d9180
- Shuffle {
- green red
- blue red
- alpha red
- name Shuffle13
- label "\[value in]"
- xpos -9171
- ypos -520
- }
- push $N988d9880
- ColorCorrect {
- saturation 0
- contrast 1.34
- gain {2.049999952 1.799999952 1.393999815 1.320000052}
- name DESATURATE1
- xpos -9531
- ypos -586
- }
- Grade {
- inputs 1+1
- white {1.52 1.33431 0.992961 1}
- white_panelDropped true
- multiply 9
- name SET_KEY1
- xpos -9531
- ypos -514
- }
- Grade {
- inputs 1+1
- white 5
- multiply {0.2638297379 0.516381681 2.549999952 1}
- name SET_RIGHT1
- xpos -9531
- ypos -466
- }
- Grade {
- inputs 1+1
- white {2.026315689 2.75 2.75 16}
- multiply {2 1.451200008 0.8799999952 2}
- name SET_LEFT1
- xpos -9531
- ypos -418
- }
- Grade {
- inputs 1+1
- white {0.6299999356 1.75 4.5 3}
- name UNDER1
- xpos -9531
- ypos -322
- }
- Merge2 {
- inputs 2
- operation multiply
- mix 0.5
- name Merge3
- xpos -9531
- ypos -182
- }
- Premult {
- name Premult1
- xpos -9531
- ypos -128
- }
- Remove {
- operation keep
- channels rgba
- name Remove1
- xpos -9531
- ypos -102
- }
- Group {
- name Colorspace_Softclip1
- label "\[value Colorspace1.colorspace_out]"
- note_font_size 14
- xpos -9531
- ypos -30
- addUserKnob {20 User l "Colorspace Softclip"}
- addUserKnob {41 softclip_min l "Softclip Min" T SoftClip4.softclip_min}
- addUserKnob {41 colorspace_out l "Colorspace Out" T Colorspace1.colorspace_out}
- addUserKnob {32 ButtonColorSpace l Copy T "knob Colorspace2.colorspace_in \[value Colorspace1.colorspace_out]" +STARTLINE}
- addUserKnob {41 colorspace_in l "Colorspace In" T Colorspace2.colorspace_in}
- addUserKnob {41 from0 l Channel T Copy2.from0}
- addUserKnob {41 mix l Mix T Copy2.mix}
- }
- Input {
- inputs 0
- name Mask
- label Mask
- xpos 730
- ypos 374
- number 1
- }
- Dot {
- name Dot1
- xpos 764
- ypos 534
- }
- Input {
- inputs 0
- name Input1
- xpos 510
- ypos 380
- }
- Colorspace {
- colorspace_out CIE-Yxy
- name Colorspace1
- label "Out: \[value colorspace_out]\n"
- xpos 510
- ypos 464
- }
- set N9894e380 [stack 0]
- SoftClip {
- conversion "logarithmic compress"
- softclip_min 0.25
- name SoftClip4
- xpos 620
- ypos 470
- }
- push $N9894e380
- Copy {
- inputs 2+1
- from0 rgba.red
- to0 {{{from0}}}
- to1 {{{from1}}}
- maskChannelMask rgba.red
- mix 0.6
- name Copy2
- xpos 510
- ypos 524
- }
- Colorspace {
- colorspace_in CIE-Yxy
- name Colorspace2
- label "In: \[value colorspace_in]"
- xpos 510
- ypos 584
- }
- Output {
- name Output1
- xpos 510
- ypos 680
- }
- end_group
- Group {
- name sb_Glow1
- help "Simon Bjork\nAugust 2013\nVersion 1.5\nbjork.simon@gmail.com"
- knobChanged "\n\nfrom __future__ import with_statement\n\nn = nuke.thisNode()\nk = nuke.thisKnob()\n\n# Matte type.\nif k.name() == \"glow_matte\":\n kb_knob = n\[\"keyer_blacks\"]\n kw_knob = n\[\"keyer_whites\"]\n\n if n\[\"glow_matte\"].value() == \"luma key\":\n kb_knob.setVisible(True)\n kw_knob.setVisible(True)\n elif n\[\"glow_matte\"].value() == \"matte\":\n kb_knob.setVisible(False)\n kw_knob.setVisible(False)\n\n"
- tile_color 0x4d00ffff
- note_font Verdana
- xpos -9531
- ypos 49
- mapsize {0.1111111111 0.096069869}
- addUserKnob {20 sb_glow_tab l "sb Glow"}
- addUserKnob {26 divider1 l "" +STARTLINE}
- addUserKnob {26 overall_txt l "<b>Overall controls</b>" T " "}
- addUserKnob {41 value l colour T Multiply2.value}
- addUserKnob {7 overall_intensity l "overall intensity" R 0 2}
- overall_intensity 0.1
- addUserKnob {26 divider2 l "" +STARTLINE}
- addUserKnob {26 luma_txt l "<b>Matte controls</b>" T " "}
- addUserKnob {4 glow_matte l "glow matte" M {"luma key" matte}}
- addUserKnob {7 keyer_blacks l "keyer blacks"}
- keyer_blacks 1.55
- addUserKnob {7 keyer_whites l "keyer whites"}
- keyer_whites 3
- addUserKnob {41 size l "soften matte" T soften_matte.size}
- addUserKnob {6 show_matte l "view glow matte" +STARTLINE}
- addUserKnob {26 divider3 l "" +STARTLINE}
- addUserKnob {20 create_new_glow l "create new glow" n 1}
- create_new_glow 0
- addUserKnob {3 number_of_blurs l "number of blurs" t "Total number of blurs used to create the glow."}
- number_of_blurs 5
- addUserKnob {7 master_blur_value l "master blur value" t "Size of the widest blur."}
- master_blur_value 350
- addUserKnob {7 master_intensity l "master blur intensity" t "Contribution of the widest blur."}
- master_intensity 0.05
- addUserKnob {7 blur_divider l "blur divider" t "blur1 = master blur value\nblur2 = blur1/blur divider\nblur3 = blur2/blur divider\netc"}
- blur_divider 2
- addUserKnob {7 intensity_increment l "intensity increment" t "Multiply each blurs contribution with this number."}
- intensity_increment 2
- addUserKnob {26 divider4 l "" +STARTLINE}
- addUserKnob {22 create_glow l "create glow" T "from __future__ import with_statement\nimport nuke\nimport re\n\n# sb_glow\n# Simon Bjork\n# March 2013\n# Version 1.4\n# bjork.simon@gmail.com\n\ndef sb_glow():\n\n n = nuke.thisNode()\n\n # Set up base names.\n blurPrefix = 'glow_blur'\n mergePrefix = 'glow_merge'\n dividerPrefix = 'glow_divider'\n nameRE = re.compile('^(%s|%s)' % (blurPrefix, mergePrefix))\n divRE = re.compile(dividerPrefix)\n\n # Remove exsisting glow knobs.\n for name, knob in n.knobs().iteritems():\n if nameRE.search(name) or divRE.search(name):\n n.removeKnob(knob)\n\n # Access nodes inside group:\n with n:\n\n # Deselect all nodes to prevent errors.\n for i in nuke.allNodes():\n i\[\"selected\"].setValue(False)\n\n # Delete exsisting glow nodes.\n for a in nuke.allNodes('Blur') + nuke.allNodes('Merge2'):\n if nameRE.search(a.name()):\n nuke.delete(a)\n\n # Node positions.\n blurX = 750\n blurY = -700\n mergeX = 350\n mergeY = -700\n\n # Move bottom nodes so that they don't interfere with the new nodes.\n bottom_nodes = \[\"BackdropNode1\", \"Multiply2\", \"Plus1\", \"Merge2\", \"Dot12\", \"mask\", \"AddChannels1\", \"Shuffle3\", \"Dot1\", \"OUTPUT\", \"Dot6\", \"matte_to_rgb\", \"Switch2\", \"Multiply3\"]\n\n for j in bottom_nodes:\n node = nuke.toNode(j)\n curr_node_y = node\['ypos'].value()\n node\['ypos'].setValue(int(curr_node_y) + 10000)\n\n # Set up values.\n num_blurs = n\[\"number_of_blurs\"].value()\n blur_value = n\[\"master_blur_value\"].value()\n div_blur = n\[\"blur_divider\"].value()\n intensity_value = n\[\"master_intensity\"].value()\n intensity_increment = n\[\"intensity_increment\"].value()\n\n # Create the glow.\n for i in range(int(num_blurs)):\n\n # Connect the glow to these nodes.\n inp = nuke.toNode(\"black_frame\")\n dot = nuke.toNode(\"sb_glow_dot3\")\n\n # Create blur nodes.\n blurName = '%s%d' % (blurPrefix, i + 100)\n b = nuke.createNode('Blur', 'name %s' % blurName, inpanel=False)\n b\[\"channels\"].setValue(\"rgb\")\n b\[\"size\"].setValue(blur_value)\n b\['xpos'].setValue(blurX)\n b\['ypos'].setValue(blurY) \n b.setInput(0, dot)\n\n # Create blur knobs.\n k = nuke.Link_Knob( blurPrefix + str(i + 1) )\n k.makeLink(str(b\[\"name\"].value()), \"size\" )\n k.setLabel( \"blur\" + str(i + 1) + \" size\" )\n n.addKnob(k)\n\n # Create merge nodes.\n mergeName = '%s%d' % (mergePrefix, i + 100)\n m = nuke.createNode(\"Merge2\", 'name %s' % mergeName, inpanel=False)\n m\[\"operation\"].setValue(\"plus\")\n m\[\"mix\"].setValue(intensity_value)\n m\['xpos'].setValue(mergeX)\n m\['ypos'].setValue(mergeY)\n\n # Create merge knobs.\n e = nuke.Link_Knob( mergePrefix + str(i + 1) )\n e.makeLink(str(m\[\"name\"].value()), \"mix\" )\n e.setLabel( \"intensity\" )\n n.addKnob(e)\n\n # Create separator.\n sep = nuke.Text_Knob(dividerPrefix + str(i + 1),'') \n n.addKnob(sep)\n\n # If it's the first loop.\n if i == 0:\n m.setInput(1, b)\n m.setInput(0, inp)\n m_name = m\[\"name\"].value()\n\n else:\n m.setInput(1, b)\n ol_m = nuke.toNode(str(m_name))\n m.setInput(0, ol_m)\n m_name = m\[\"name\"].value()\n\n # If it's the last loop.\n the_i = int(num_blurs) - 1\n if i == the_i:\n\n # Connect the adjustment nodes.\n theMult = nuke.toNode(\"Multiply2\")\n theMult.setInput(0, m)\n\n # Mesure the offset for exsisting nodes.\n mesurer = theMult\n mesurer_y = mesurer\['ypos'].value()\n calc = mesurer_y - m\['ypos'].value()\n offset = 500\n\n # Set position for all the exsisting nodes at the bottom.\n for k in bottom_nodes:\n node = nuke.toNode(k)\n current_y = node\['ypos'].value()\n node\['ypos'].setValue(current_y - calc + offset)\n\n # Create new values for next loop.\n blur_value = blur_value/div_blur\n intensity_value = intensity_value*intensity_increment\n blurY = blurY + 250\n mergeY = mergeY + 250\n\nsb_glow()" +STARTLINE}
- addUserKnob {20 endGroup_create_new_glow l endGroup n -1}
- addUserKnob {26 divider5 l "" +STARTLINE}
- addUserKnob {20 individual_controls l "individual controls"}
- addUserKnob {26 divider6 l "" +STARTLINE}
- addUserKnob {41 glow_blur1 l "blur1 size" T glow_blur100.size}
- addUserKnob {41 glow_merge1 l intensity T glow_merge100.mix}
- addUserKnob {26 glow_divider1 l "" +STARTLINE}
- addUserKnob {41 glow_blur2 l "blur2 size" T glow_blur101.size}
- addUserKnob {41 glow_merge2 l intensity T glow_merge101.mix}
- addUserKnob {26 glow_divider2 l "" +STARTLINE}
- addUserKnob {41 glow_blur3 l "blur3 size" T glow_blur102.size}
- addUserKnob {41 glow_merge3 l intensity T glow_merge102.mix}
- addUserKnob {26 glow_divider3 l "" +STARTLINE}
- addUserKnob {41 glow_blur4 l "blur4 size" T glow_blur103.size}
- addUserKnob {41 glow_merge4 l intensity T glow_merge103.mix}
- addUserKnob {26 glow_divider4 l "" +STARTLINE}
- addUserKnob {41 glow_blur5 l "blur5 size" T glow_blur104.size}
- addUserKnob {41 glow_merge5 l intensity T glow_merge104.mix}
- addUserKnob {26 glow_divider5 l "" +STARTLINE}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- label "glow adjustments"
- note_font_size 92
- xpos -396
- ypos 523
- bdwidth 1476
- bdheight 1404
- }
- BackdropNode {
- inputs 0
- name BackdropNode2
- tile_color 0x7171c600
- label "glow matte"
- note_font_size 92
- xpos 1744
- ypos -3594
- bdwidth 1569
- bdheight 1622
- }
- Input {
- inputs 0
- name glow_matte
- label "input number: \[value number]"
- xpos 2874
- ypos -3123
- number 2
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels3
- xpos 2874
- ypos -2906
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle5
- xpos 2874
- ypos -2739
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Dot {
- name Dot7
- xpos 2908
- ypos -2586
- }
- Input {
- inputs 0
- name input
- note_font_size 92
- xpos -208
- ypos -4550
- }
- Dot {
- name Dot4
- xpos -174
- ypos -4012
- }
- set N989b9880 [stack 0]
- Dot {
- name Dot5
- xpos 1996
- ypos -4012
- }
- Shuffle {
- alpha black
- name Shuffle2
- xpos 1962
- ypos -3417
- }
- Remove {
- operation keep
- channels rgb
- name Remove1
- xpos 1962
- ypos -3306
- }
- Dot {
- name Dot10
- xpos 1996
- ypos -3140
- }
- set N989b8a80 [stack 0]
- Dot {
- name Dot2
- xpos 2484
- ypos -3140
- }
- Keyer {
- operation "luminance key"
- range {{keyer_blacks} {keyer_whites} 1 1}
- name Keyer1
- xpos 2450
- ypos -2870
- }
- Switch {
- inputs 2
- which {{parent.glow_matte x1 0}}
- name Switch1
- xpos 2450
- ypos -2589
- }
- Blur {
- channels alpha
- name soften_matte
- xpos 2450
- ypos -2464
- }
- Dot {
- name Dot9
- xpos 2484
- ypos -2352
- }
- push $N989b8a80
- Copy {
- inputs 2
- from0 rgba.alpha
- to0 rgba.alpha
- name Copy1
- xpos 1962
- ypos -2362
- }
- Premult {
- name Premult1
- xpos 1962
- ypos -2165
- }
- Dot {
- name Dot11
- xpos 1996
- ypos -1569
- }
- set N989d6e00 [stack 0]
- Dot {
- name Dot8
- xpos 2385
- ypos -1569
- }
- Dot {
- name Dot6
- xpos 2385
- ypos 1408
- }
- Shuffle {
- red alpha
- green alpha
- blue alpha
- alpha white
- name matte_to_rgb
- xpos 164
- ypos 1404
- }
- Input {
- inputs 0
- name mask
- note_font_size 92
- xpos 700
- ypos 609
- number 1
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels1
- xpos 700
- ypos 888
- disable {{"\[exists parent.input1] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle3
- xpos 700
- ypos 1010
- disable {{"\[exists parent.input1] ? 1 : 0" x428 1}}
- }
- Dot {
- name Dot1
- xpos 734
- ypos 1119
- }
- Crop {
- inputs 0
- box {{"\[exists parent.input0] ? input0.width/2 - (input0.width/2 - input0.bbox.x) : 0"} {"\[exists parent.input0] ? input0.height/2 - (input0.height/2 - input0.bbox.y) : 0"} {"\[exists parent.input0] ? input0.bbox.r : width"} {"\[exists parent.input0] ? input0.bbox.t : height"}}
- name black_frame
- tile_color 0xff
- xpos 350
- ypos -1320
- }
- set N989ff180 [stack 0]
- Dot {
- name Dot13
- xpos 384
- ypos -999
- }
- push $N989d6e00
- Shuffle {
- alpha black
- name Shuffle1
- xpos 1962
- ypos -1333
- }
- CopyBBox {
- inputs 2
- name CopyBBox1
- xpos 1962
- ypos -1002
- }
- Dot {
- name sb_glow_dot3
- xpos 1996
- ypos -755
- }
- set N989fe380 [stack 0]
- Blur {
- channels rgb
- size 21.875
- name glow_blur104
- xpos 750
- ypos 300
- }
- push $N989fe380
- Blur {
- channels rgb
- size 43.75
- name glow_blur103
- xpos 750
- ypos 50
- }
- push $N989fe380
- Blur {
- channels rgb
- size 87.5
- name glow_blur102
- xpos 750
- ypos -200
- }
- push $N989fe380
- Blur {
- channels rgb
- size 175
- name glow_blur101
- xpos 750
- ypos -450
- }
- push $N989fe380
- Blur {
- channels rgb
- size 350
- name glow_blur100
- xpos 750
- ypos -700
- }
- push $N989ff180
- Merge2 {
- inputs 2
- operation plus
- mix 0.05
- name glow_merge100
- xpos 350
- ypos -700
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.1
- name glow_merge101
- xpos 350
- ypos -450
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.2
- name glow_merge102
- xpos 350
- ypos -200
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.4
- name glow_merge103
- xpos 350
- ypos 50
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.8
- name glow_merge104
- xpos 350
- ypos 300
- }
- Multiply {
- channels rgb
- value {2.5 1.442696452 0.7999999523 1}
- name Multiply2
- label colour
- xpos 350
- ypos 800
- }
- Merge2 {
- inputs 2
- operation mask
- name Merge2
- xpos 350
- ypos 1116
- }
- Dot {
- name Dot12
- xpos 384
- ypos 1225
- }
- Multiply {
- value {{overall_intensity}}
- name Multiply3
- label "overall intensity"
- xpos 1
- ypos 1210
- }
- push $N989b9880
- Merge2 {
- inputs 2
- operation plus
- Achannels rgb
- name Plus1
- xpos -208
- ypos 1222
- }
- Switch {
- inputs 2
- which {{parent.show_matte x1 0}}
- name Switch2
- label "0 = glow\n1 = glow matte"
- xpos -208
- ypos 1392
- }
- Output {
- name OUTPUT
- note_font_size 92
- xpos -208
- ypos 1655
- }
- StickyNote {
- inputs 0
- name StickyNote3
- label "Do not change any of these nodes!\nPython callbacks are based on the names of the nodes."
- note_font_size 92
- xpos -1245
- ypos -4927
- }
- StickyNote {
- inputs 0
- name StickyNote1
- label glow
- note_font_size 92
- xpos 959
- ypos -1362
- }
- end_group
- push $N97d4a000
- Blur {
- size 80
- name Blur1
- xpos -10327
- ypos -184
- }
- push $N97da7500
- Unpremult {
- channels all
- name Unpremult9
- xpos -10671
- ypos -736
- }
- Dot {
- name Dot23
- xpos -10637
- ypos -654
- }
- set N98a99500 [stack 0]
- Dot {
- name Dot20
- xpos -10157
- ypos -654
- }
- Dot {
- name Dot21
- xpos -10157
- ypos -510
- }
- set N98a98e00 [stack 0]
- Dot {
- name Dot22
- xpos -10157
- ypos -462
- }
- set N98a98a80 [stack 0]
- Dot {
- name Dot24
- xpos -10157
- ypos -414
- }
- set N98a98700 [stack 0]
- Dot {
- name Dot52
- xpos -10157
- ypos -318
- }
- set N98a98380 [stack 0]
- Dot {
- name Dot2
- xpos -10157
- ypos -222
- }
- Shuffle {
- in RGBA_rim
- red blue
- green blue
- name Shuffle1
- label "\[value in]"
- xpos -10311
- ypos -232
- }
- Grade {
- channels all
- name Grade4
- xpos -10491
- ypos -232
- }
- push $N98a98380
- Shuffle {
- in RGBA_rim
- green red
- blue red
- alpha red
- name Shuffle22
- label "\[value in]"
- xpos -10311
- ypos -328
- }
- Grade {
- channels all
- multiply 5
- gamma 0.46
- name Grade1
- xpos -10491
- ypos -328
- }
- push $N98a98700
- Shuffle {
- red blue
- green blue
- alpha blue
- name Shuffle27
- label "\[value in]"
- xpos -10311
- ypos -424
- }
- Grade {
- channels all
- white 2
- gamma 0.39
- name Grade53
- xpos -10491
- ypos -424
- }
- push $N98a98a80
- Shuffle {
- red green
- blue green
- alpha green
- name Shuffle28
- label "\[value in]"
- xpos -10311
- ypos -472
- }
- Grade {
- channels all
- white 3
- gamma 0.3
- name Grade54
- xpos -10491
- ypos -472
- }
- push $N98a98e00
- Shuffle {
- green red
- blue red
- alpha red
- name Shuffle29
- label "\[value in]"
- xpos -10311
- ypos -520
- }
- push $N98a99500
- ColorCorrect {
- saturation 0
- contrast 1.34
- gain {1.850000024 1.523332119 1.670967817 1}
- name DESATURATE
- xpos -10671
- ypos -586
- }
- Grade {
- inputs 1+1
- white {1.96 1.33431 0.992961 1}
- white_panelDropped true
- multiply 9
- name SET_KEY
- xpos -10671
- ypos -514
- }
- Grade {
- inputs 1+1
- white 5
- multiply {1.899999976 0.6840000153 0.9508366585 1}
- name SET_RIGHT
- xpos -10671
- ypos -466
- }
- Grade {
- inputs 1+1
- white {2.950000048 2.549999952 3.200000048 16}
- multiply {1.299999952 0.9432799816 0.5719999671 2}
- name SET_LEFT
- xpos -10671
- ypos -418
- }
- Grade {
- inputs 1+1
- multiply 5
- name RIM_TOP
- xpos -10671
- ypos -322
- }
- Grade {
- inputs 1+1
- white {30 13.19145107 16.40394974 1}
- name UNDER
- xpos -10671
- ypos -226
- }
- Merge2 {
- inputs 2
- operation multiply
- mix 0.5
- name Merge1
- xpos -10671
- ypos -178
- }
- Premult {
- name Premult15
- xpos -10671
- ypos -106
- }
- Remove {
- operation keep
- channels rgba
- name Remove6
- xpos -10671
- ypos -58
- }
- Group {
- name Colorspace_Softclip5
- label "\[value Colorspace1.colorspace_out]"
- note_font_size 14
- xpos -10671
- ypos -16
- addUserKnob {20 User l "Colorspace Softclip"}
- addUserKnob {41 softclip_min l "Softclip Min" T SoftClip4.softclip_min}
- addUserKnob {41 colorspace_out l "Colorspace Out" T Colorspace1.colorspace_out}
- addUserKnob {32 ButtonColorSpace l Copy T "knob Colorspace2.colorspace_in \[value Colorspace1.colorspace_out]" +STARTLINE}
- addUserKnob {41 colorspace_in l "Colorspace In" T Colorspace2.colorspace_in}
- addUserKnob {41 from0 l Channel T Copy2.from0}
- addUserKnob {41 mix l Mix T Copy2.mix}
- }
- Input {
- inputs 0
- name Mask
- label Mask
- xpos 730
- ypos 374
- number 1
- }
- Dot {
- name Dot1
- xpos 764
- ypos 534
- }
- Input {
- inputs 0
- name Input1
- xpos 510
- ypos 380
- }
- Colorspace {
- colorspace_out CIE-Yxy
- name Colorspace1
- label "Out: \[value colorspace_out]\n"
- xpos 510
- ypos 464
- }
- set N98b53180 [stack 0]
- SoftClip {
- conversion "logarithmic compress"
- softclip_min 0.25
- name SoftClip4
- xpos 620
- ypos 470
- }
- push $N98b53180
- Copy {
- inputs 2+1
- from0 rgba.red
- to0 {{{from0}}}
- to1 {{{from1}}}
- maskChannelMask rgba.red
- mix 0.6
- name Copy2
- xpos 510
- ypos 524
- }
- Colorspace {
- colorspace_in CIE-Yxy
- name Colorspace2
- label "In: \[value colorspace_in]"
- xpos 510
- ypos 584
- }
- Output {
- name Output1
- xpos 510
- ypos 680
- }
- end_group
- Group {
- name sb_Glow5
- help "Simon Bjork\nAugust 2013\nVersion 1.5\nbjork.simon@gmail.com"
- knobChanged "\n\nfrom __future__ import with_statement\n\nn = nuke.thisNode()\nk = nuke.thisKnob()\n\n# Matte type.\nif k.name() == \"glow_matte\":\n kb_knob = n\[\"keyer_blacks\"]\n kw_knob = n\[\"keyer_whites\"]\n\n if n\[\"glow_matte\"].value() == \"luma key\":\n kb_knob.setVisible(True)\n kw_knob.setVisible(True)\n elif n\[\"glow_matte\"].value() == \"matte\":\n kb_knob.setVisible(False)\n kw_knob.setVisible(False)\n\n"
- tile_color 0x4d00ffff
- note_font Verdana
- xpos -10671
- ypos 63
- mapsize {0.1111111111 0.096069869}
- addUserKnob {20 sb_glow_tab l "sb Glow"}
- addUserKnob {26 divider1 l "" +STARTLINE}
- addUserKnob {26 overall_txt l "<b>Overall controls</b>" T " "}
- addUserKnob {41 value l colour T Multiply2.value}
- addUserKnob {7 overall_intensity l "overall intensity" R 0 2}
- overall_intensity 0.05
- addUserKnob {26 divider2 l "" +STARTLINE}
- addUserKnob {26 luma_txt l "<b>Matte controls</b>" T " "}
- addUserKnob {4 glow_matte l "glow matte" M {"luma key" matte}}
- addUserKnob {7 keyer_blacks l "keyer blacks"}
- keyer_blacks 1.5
- addUserKnob {7 keyer_whites l "keyer whites"}
- keyer_whites 3
- addUserKnob {41 size l "soften matte" T soften_matte.size}
- addUserKnob {6 show_matte l "view glow matte" +STARTLINE}
- addUserKnob {26 divider3 l "" +STARTLINE}
- addUserKnob {20 create_new_glow l "create new glow" n 1}
- create_new_glow 0
- addUserKnob {3 number_of_blurs l "number of blurs" t "Total number of blurs used to create the glow."}
- number_of_blurs 5
- addUserKnob {7 master_blur_value l "master blur value" t "Size of the widest blur."}
- master_blur_value 350
- addUserKnob {7 master_intensity l "master blur intensity" t "Contribution of the widest blur."}
- master_intensity 0.05
- addUserKnob {7 blur_divider l "blur divider" t "blur1 = master blur value\nblur2 = blur1/blur divider\nblur3 = blur2/blur divider\netc"}
- blur_divider 2
- addUserKnob {7 intensity_increment l "intensity increment" t "Multiply each blurs contribution with this number."}
- intensity_increment 2
- addUserKnob {26 divider4 l "" +STARTLINE}
- addUserKnob {22 create_glow l "create glow" T "from __future__ import with_statement\nimport nuke\nimport re\n\n# sb_glow\n# Simon Bjork\n# March 2013\n# Version 1.4\n# bjork.simon@gmail.com\n\ndef sb_glow():\n\n n = nuke.thisNode()\n\n # Set up base names.\n blurPrefix = 'glow_blur'\n mergePrefix = 'glow_merge'\n dividerPrefix = 'glow_divider'\n nameRE = re.compile('^(%s|%s)' % (blurPrefix, mergePrefix))\n divRE = re.compile(dividerPrefix)\n\n # Remove exsisting glow knobs.\n for name, knob in n.knobs().iteritems():\n if nameRE.search(name) or divRE.search(name):\n n.removeKnob(knob)\n\n # Access nodes inside group:\n with n:\n\n # Deselect all nodes to prevent errors.\n for i in nuke.allNodes():\n i\[\"selected\"].setValue(False)\n\n # Delete exsisting glow nodes.\n for a in nuke.allNodes('Blur') + nuke.allNodes('Merge2'):\n if nameRE.search(a.name()):\n nuke.delete(a)\n\n # Node positions.\n blurX = 750\n blurY = -700\n mergeX = 350\n mergeY = -700\n\n # Move bottom nodes so that they don't interfere with the new nodes.\n bottom_nodes = \[\"BackdropNode1\", \"Multiply2\", \"Plus1\", \"Merge2\", \"Dot12\", \"mask\", \"AddChannels1\", \"Shuffle3\", \"Dot1\", \"OUTPUT\", \"Dot6\", \"matte_to_rgb\", \"Switch2\", \"Multiply3\"]\n\n for j in bottom_nodes:\n node = nuke.toNode(j)\n curr_node_y = node\['ypos'].value()\n node\['ypos'].setValue(int(curr_node_y) + 10000)\n\n # Set up values.\n num_blurs = n\[\"number_of_blurs\"].value()\n blur_value = n\[\"master_blur_value\"].value()\n div_blur = n\[\"blur_divider\"].value()\n intensity_value = n\[\"master_intensity\"].value()\n intensity_increment = n\[\"intensity_increment\"].value()\n\n # Create the glow.\n for i in range(int(num_blurs)):\n\n # Connect the glow to these nodes.\n inp = nuke.toNode(\"black_frame\")\n dot = nuke.toNode(\"sb_glow_dot3\")\n\n # Create blur nodes.\n blurName = '%s%d' % (blurPrefix, i + 100)\n b = nuke.createNode('Blur', 'name %s' % blurName, inpanel=False)\n b\[\"channels\"].setValue(\"rgb\")\n b\[\"size\"].setValue(blur_value)\n b\['xpos'].setValue(blurX)\n b\['ypos'].setValue(blurY) \n b.setInput(0, dot)\n\n # Create blur knobs.\n k = nuke.Link_Knob( blurPrefix + str(i + 1) )\n k.makeLink(str(b\[\"name\"].value()), \"size\" )\n k.setLabel( \"blur\" + str(i + 1) + \" size\" )\n n.addKnob(k)\n\n # Create merge nodes.\n mergeName = '%s%d' % (mergePrefix, i + 100)\n m = nuke.createNode(\"Merge2\", 'name %s' % mergeName, inpanel=False)\n m\[\"operation\"].setValue(\"plus\")\n m\[\"mix\"].setValue(intensity_value)\n m\['xpos'].setValue(mergeX)\n m\['ypos'].setValue(mergeY)\n\n # Create merge knobs.\n e = nuke.Link_Knob( mergePrefix + str(i + 1) )\n e.makeLink(str(m\[\"name\"].value()), \"mix\" )\n e.setLabel( \"intensity\" )\n n.addKnob(e)\n\n # Create separator.\n sep = nuke.Text_Knob(dividerPrefix + str(i + 1),'') \n n.addKnob(sep)\n\n # If it's the first loop.\n if i == 0:\n m.setInput(1, b)\n m.setInput(0, inp)\n m_name = m\[\"name\"].value()\n\n else:\n m.setInput(1, b)\n ol_m = nuke.toNode(str(m_name))\n m.setInput(0, ol_m)\n m_name = m\[\"name\"].value()\n\n # If it's the last loop.\n the_i = int(num_blurs) - 1\n if i == the_i:\n\n # Connect the adjustment nodes.\n theMult = nuke.toNode(\"Multiply2\")\n theMult.setInput(0, m)\n\n # Mesure the offset for exsisting nodes.\n mesurer = theMult\n mesurer_y = mesurer\['ypos'].value()\n calc = mesurer_y - m\['ypos'].value()\n offset = 500\n\n # Set position for all the exsisting nodes at the bottom.\n for k in bottom_nodes:\n node = nuke.toNode(k)\n current_y = node\['ypos'].value()\n node\['ypos'].setValue(current_y - calc + offset)\n\n # Create new values for next loop.\n blur_value = blur_value/div_blur\n intensity_value = intensity_value*intensity_increment\n blurY = blurY + 250\n mergeY = mergeY + 250\n\nsb_glow()" +STARTLINE}
- addUserKnob {20 endGroup_create_new_glow l endGroup n -1}
- addUserKnob {26 divider5 l "" +STARTLINE}
- addUserKnob {20 individual_controls l "individual controls"}
- addUserKnob {26 divider6 l "" +STARTLINE}
- addUserKnob {41 glow_blur1 l "blur1 size" T glow_blur100.size}
- addUserKnob {41 glow_merge1 l intensity T glow_merge100.mix}
- addUserKnob {26 glow_divider1 l "" +STARTLINE}
- addUserKnob {41 glow_blur2 l "blur2 size" T glow_blur101.size}
- addUserKnob {41 glow_merge2 l intensity T glow_merge101.mix}
- addUserKnob {26 glow_divider2 l "" +STARTLINE}
- addUserKnob {41 glow_blur3 l "blur3 size" T glow_blur102.size}
- addUserKnob {41 glow_merge3 l intensity T glow_merge102.mix}
- addUserKnob {26 glow_divider3 l "" +STARTLINE}
- addUserKnob {41 glow_blur4 l "blur4 size" T glow_blur103.size}
- addUserKnob {41 glow_merge4 l intensity T glow_merge103.mix}
- addUserKnob {26 glow_divider4 l "" +STARTLINE}
- addUserKnob {41 glow_blur5 l "blur5 size" T glow_blur104.size}
- addUserKnob {41 glow_merge5 l intensity T glow_merge104.mix}
- addUserKnob {26 glow_divider5 l "" +STARTLINE}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- label "glow adjustments"
- note_font_size 92
- xpos -396
- ypos 523
- bdwidth 1476
- bdheight 1404
- }
- BackdropNode {
- inputs 0
- name BackdropNode2
- tile_color 0x7171c600
- label "glow matte"
- note_font_size 92
- xpos 1744
- ypos -3594
- bdwidth 1569
- bdheight 1622
- }
- Input {
- inputs 0
- name glow_matte
- label "input number: \[value number]"
- xpos 2874
- ypos -3123
- number 2
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels3
- xpos 2874
- ypos -2906
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle5
- xpos 2874
- ypos -2739
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Dot {
- name Dot7
- xpos 2908
- ypos -2586
- }
- Input {
- inputs 0
- name input
- note_font_size 92
- xpos -208
- ypos -4550
- }
- Dot {
- name Dot4
- xpos -174
- ypos -4012
- }
- set N98b82700 [stack 0]
- Dot {
- name Dot5
- xpos 1996
- ypos -4012
- }
- Shuffle {
- alpha black
- name Shuffle2
- xpos 1962
- ypos -3417
- }
- Remove {
- operation keep
- channels rgb
- name Remove1
- xpos 1962
- ypos -3306
- }
- Dot {
- name Dot10
- xpos 1996
- ypos -3140
- }
- set N98ba9880 [stack 0]
- Dot {
- name Dot2
- xpos 2484
- ypos -3140
- }
- Keyer {
- operation "luminance key"
- range {{keyer_blacks} {keyer_whites} 1 1}
- name Keyer1
- xpos 2450
- ypos -2870
- }
- Switch {
- inputs 2
- which {{parent.glow_matte x1 0}}
- name Switch1
- xpos 2450
- ypos -2589
- }
- Blur {
- channels alpha
- name soften_matte
- xpos 2450
- ypos -2464
- }
- Dot {
- name Dot9
- xpos 2484
- ypos -2352
- }
- push $N98ba9880
- Copy {
- inputs 2
- from0 rgba.alpha
- to0 rgba.alpha
- name Copy1
- xpos 1962
- ypos -2362
- }
- Premult {
- name Premult1
- xpos 1962
- ypos -2165
- }
- Dot {
- name Dot11
- xpos 1996
- ypos -1569
- }
- set N98bcfc00 [stack 0]
- Dot {
- name Dot8
- xpos 2385
- ypos -1569
- }
- Dot {
- name Dot6
- xpos 2385
- ypos 1408
- }
- Shuffle {
- red alpha
- green alpha
- blue alpha
- alpha white
- name matte_to_rgb
- xpos 164
- ypos 1404
- }
- Input {
- inputs 0
- name mask
- note_font_size 92
- xpos 700
- ypos 609
- number 1
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels1
- xpos 700
- ypos 888
- disable {{"\[exists parent.input1] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle3
- xpos 700
- ypos 1010
- disable {{"\[exists parent.input1] ? 1 : 0" x428 1}}
- }
- Dot {
- name Dot1
- xpos 734
- ypos 1119
- }
- Crop {
- inputs 0
- box {{"\[exists parent.input0] ? input0.width/2 - (input0.width/2 - input0.bbox.x) : 0"} {"\[exists parent.input0] ? input0.height/2 - (input0.height/2 - input0.bbox.y) : 0"} {"\[exists parent.input0] ? input0.bbox.r : width"} {"\[exists parent.input0] ? input0.bbox.t : height"}}
- name black_frame
- tile_color 0xff
- xpos 350
- ypos -1320
- }
- set N98bce000 [stack 0]
- Dot {
- name Dot13
- xpos 384
- ypos -999
- }
- push $N98bcfc00
- Shuffle {
- alpha black
- name Shuffle1
- xpos 1962
- ypos -1333
- }
- CopyBBox {
- inputs 2
- name CopyBBox1
- xpos 1962
- ypos -1002
- }
- Dot {
- name sb_glow_dot3
- xpos 1996
- ypos -755
- }
- set N98bf1180 [stack 0]
- Blur {
- channels rgb
- size 21.875
- name glow_blur104
- xpos 750
- ypos 300
- }
- push $N98bf1180
- Blur {
- channels rgb
- size 43.75
- name glow_blur103
- xpos 750
- ypos 50
- }
- push $N98bf1180
- Blur {
- channels rgb
- size 87.5
- name glow_blur102
- xpos 750
- ypos -200
- }
- push $N98bf1180
- Blur {
- channels rgb
- size 175
- name glow_blur101
- xpos 750
- ypos -450
- }
- push $N98bf1180
- Blur {
- channels rgb
- size 350
- name glow_blur100
- xpos 750
- ypos -700
- }
- push $N98bce000
- Merge2 {
- inputs 2
- operation plus
- mix 0.05
- name glow_merge100
- xpos 350
- ypos -700
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.1
- name glow_merge101
- xpos 350
- ypos -450
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.2
- name glow_merge102
- xpos 350
- ypos -200
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.4
- name glow_merge103
- xpos 350
- ypos 50
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.8
- name glow_merge104
- xpos 350
- ypos 300
- }
- Multiply {
- channels rgb
- value {2.5 1.442696452 0.7999999523 1}
- name Multiply2
- label colour
- xpos 350
- ypos 800
- }
- Merge2 {
- inputs 2
- operation mask
- name Merge2
- xpos 350
- ypos 1116
- }
- Dot {
- name Dot12
- xpos 384
- ypos 1225
- }
- Multiply {
- value {{overall_intensity}}
- name Multiply3
- label "overall intensity"
- xpos 1
- ypos 1210
- }
- push $N98b82700
- Merge2 {
- inputs 2
- operation plus
- Achannels rgb
- name Plus1
- xpos -208
- ypos 1222
- }
- Switch {
- inputs 2
- which {{parent.show_matte x1 0}}
- name Switch2
- label "0 = glow\n1 = glow matte"
- xpos -208
- ypos 1392
- }
- Output {
- name OUTPUT
- note_font_size 92
- xpos -208
- ypos 1655
- }
- StickyNote {
- inputs 0
- name StickyNote3
- label "Do not change any of these nodes!\nPython callbacks are based on the names of the nodes."
- note_font_size 92
- xpos -1245
- ypos -4927
- }
- StickyNote {
- inputs 0
- name StickyNote1
- label glow
- note_font_size 92
- xpos 959
- ypos -1362
- }
- end_group
- Dot {
- name Dot45
- xpos -10637
- ypos 354
- }
- Switch {
- inputs 7
- which {{TOTS_SKYDOME1.TOD}}
- name Switch1
- xpos -7370
- ypos 350
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/101B_Song/TOTS_Matte_Sky_101B_Song_V01_SKY.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read18
- xpos 2039
- ypos -2148
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Sunset/TOTS_Matte_HQ_Sunset_VIGNETTE.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read21
- xpos -1442
- ypos -2897
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Sunset/TOTS_Matte_HQ_Sunset_SKY.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 4
- name Read22
- xpos -1561
- ypos -2928
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1420}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Sunset/TOTS_Matte_HQ_Sunset_GROUND.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 3
- name Read19
- xpos -1683
- ypos -3031
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1380}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Transform {
- translate {0 {SKY_TRANSFORM5.translate.y*.99}}
- scale {1 1}
- center {8000 2710}
- name GROUND_TRANSFORM5
- xpos -1683
- ypos -2875
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1610}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Premult {
- name Premult20
- xpos -1683
- ypos -2467
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1600}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- push $N97d07500
- Merge2 {
- inputs 2
- name GROUND_MERGE5
- xpos -1683
- ypos -2419
- disable {{parent.DisbaleGround x1022 1}}
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1590}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Grade {
- inputs 0
- multiply {0 0.1978821754 1 1}
- name UNDER8
- xpos -3786
- ypos 1771
- }
- Grade {
- inputs 0
- multiply {3.9599998 2.900334597 -4.989600182 2}
- name SET_LEFT8
- xpos -3785
- ypos 1580
- }
- Read {
- inputs 0
- file C:/Users/kylec/Desktop/ref.png
- format "512 288 0 0 512 288 1 "
- origset true
- on_error "nearest frame"
- name Read9
- xpos -684
- ypos 296
- }
- Reformat {
- name Reformat2
- xpos -684
- ypos 394
- }
- push $N97fbfc00
- push $N97d06380
- push $N97bf2e00
- push $N97c7e000
- push 0
- ScanlineRender {
- inputs 3
- conservative_shader_sampling false
- motion_vectors_type distance
- name ScanlineRender1
- xpos 582
- ypos -36
- }
- Viewer {
- inputs 3
- frame_range 1001-1001
- colour_sample_bbox {0.796875 0.4802083373 0.9604166746 0.5531250238}
- samplepoints {{0.5739583373 -0.3489583433}
- }
- viewerProcess "Film (sRGB)"
- translate {0.1040000021 -0.1140000001}
- name Viewer1
- xpos -684
- ypos 3828
- }
- end_group
- Dot {
- name Dot95
- selected true
- xpos 165
- ypos -2172
- }
- set N98ceb880 [stack 0]
- push $N98ceb880
- Dot {
- name Dot96
- selected true
- xpos 165
- ypos -2241
- }
- Read {
- inputs 0
- file Y:/TOTS/episodes/101B/shots/TOTS_101B_060_060/products/renders/v0000/Cloud_Generic_CLR/Cloud_Generic_CLR.%04d.exr
- format "1920 1080 0 0 1920 1080 1 HD_1080"
- first 1001
- last 1146
- origfirst 1001
- origlast 1146
- origset true
- on_error "nearest frame"
- edge_pixels "edge detect"
- name Cloud_Generic_CLR1
- tile_color 0xe2f0d38
- label 0000
- selected true
- xpos 516
- ypos -2483
- }
- push $N961b4a80
- Group {
- inputs 2
- name TOTS_SKYDOME3
- selected true
- xpos 161
- ypos -2440
- addUserKnob {20 User}
- addUserKnob {6 DisableSky l "Disable Sky" -STARTLINE}
- addUserKnob {6 DisbaleGround l "Disable Ground" -STARTLINE}
- addUserKnob {6 Guide_Bars l "Disable Guide Bars" -STARTLINE}
- Guide_Bars true
- addUserKnob {16 ScaleY l "Scale Y"}
- ScaleY 0.12
- addUserKnob {7 TranslateY l "Translate Y" R 0 8000}
- TranslateY 720
- addUserKnob {4 TOD M {Morning Day Sunset Night "Early Afternoon" "Late Afternoon" "Late Evening" "" ""}}
- addUserKnob {7 StarsTranslateY l "STARS Translate Y" R -8000 8000}
- addUserKnob {20 endGroup n -1}
- addUserKnob {26 ""}
- addUserKnob {7 wispyClouds l Blur R 0 100}
- wispyClouds 50
- addUserKnob {7 wispyOpacity l Opacity}
- wispyOpacity 0.1
- addUserKnob {7 wispyTranslate l translate R -10000 10000}
- addUserKnob {26 ""}
- addUserKnob {7 TOD_Slider l "TOD_MIX - BETA" R 0 3}
- addUserKnob {20 Flags l " "}
- addUserKnob {26 gizmo -STARTLINE T 0019}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- tile_color 0xefbcf9ff
- label MORNING
- note_font_size 42
- xpos -4116
- ypos -3088
- bdwidth 832
- bdheight 813
- }
- BackdropNode {
- inputs 0
- name BackdropNode10
- tile_color 0x85b7e5ff
- label "Earley Afternoon"
- note_font_size 42
- xpos 576
- ypos -3088
- bdwidth 832
- bdheight 813
- }
- BackdropNode {
- inputs 0
- name BackdropNode11
- tile_color 0x2444a5ff
- label "Early Sunset"
- note_font_size 42
- xpos 2382
- ypos -3064
- bdwidth 828
- bdheight 802
- }
- BackdropNode {
- inputs 0
- name BackdropNode12
- tile_color 0x4963b2ff
- label "Late Afternoon\n"
- note_font_size 42
- xpos 1585
- ypos -3068
- bdwidth 665
- bdheight 790
- }
- BackdropNode {
- inputs 0
- name BackdropNode13
- tile_color 0x85b7e4ff
- label "Earley Afternoon"
- note_font_size 42
- xpos -6718
- ypos -1007
- bdwidth 892
- bdheight 1150
- }
- BackdropNode {
- inputs 0
- name BackdropNode14
- tile_color 0x4862b1ff
- label "Late Afternoon"
- note_font_size 42
- xpos -5726
- ypos -1007
- bdwidth 892
- bdheight 1150
- }
- BackdropNode {
- inputs 0
- name BackdropNode15
- tile_color 0x2344a4ff
- label "Early Evening "
- note_font_size 42
- xpos -4731
- ypos -1007
- bdwidth 892
- bdheight 1150
- }
- BackdropNode {
- inputs 0
- name BackdropNode16
- tile_color 0xe8b7ddff
- label "Guide Bars\n"
- note_font_size 42
- xpos -1058
- ypos -3840
- bdwidth 337
- bdheight 346
- }
- BackdropNode {
- inputs 0
- name BackdropNode17
- tile_color 0xda912fff
- label "Special\n"
- note_font_size 42
- xpos -3961
- ypos 1075
- bdwidth 892
- bdheight 1150
- }
- BackdropNode {
- inputs 0
- name BackdropNode18
- tile_color 0xf98748ff
- label Special
- note_font_size 42
- xpos -2173
- ypos -3106
- bdwidth 665
- bdheight 790
- }
- BackdropNode {
- inputs 0
- name BackdropNode2
- tile_color 0x8ba6f9ff
- label DAY
- note_font_size 42
- xpos -3034
- ypos -3078
- bdwidth 610
- bdheight 785
- }
- BackdropNode {
- inputs 0
- name BackdropNode3
- tile_color 0xf98748ff
- label SUNSET
- note_font_size 42
- xpos -1226
- ypos -3102
- bdwidth 665
- bdheight 790
- }
- BackdropNode {
- inputs 0
- name BackdropNode4
- tile_color 0x442684ff
- label NIGHT
- note_font_size 42
- xpos -398
- ypos -3090
- bdwidth 825
- bdheight 806
- }
- BackdropNode {
- inputs 0
- name BackdropNode5
- tile_color 0xefbcf9ff
- label MORNING
- note_font_size 42
- xpos -10956
- ypos -1000
- bdwidth 891
- bdheight 1135
- }
- BackdropNode {
- inputs 0
- name BackdropNode6
- tile_color 0x8ba6f9ff
- label DAY
- note_font_size 42
- xpos -9817
- ypos -1007
- bdwidth 892
- bdheight 1150
- }
- BackdropNode {
- inputs 0
- name BackdropNode7
- tile_color 0xf98748ff
- label SUNSET
- note_font_size 42
- xpos -8780
- ypos -1013
- bdwidth 858
- bdheight 1161
- }
- BackdropNode {
- inputs 0
- name BackdropNode8
- tile_color 0x442684ff
- label NIGHT
- note_font_size 42
- xpos -7694
- ypos -1009
- bdwidth 846
- bdheight 1154
- }
- BackdropNode {
- inputs 0
- name BackdropNode9
- tile_color 0xaaaaaa00
- note_font_size 42
- xpos -3518
- ypos -3770
- bdwidth 369
- bdheight 427
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Early_Evening/TOTS_Matte_Sky_Early_Evening_CLOUDS.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read24
- xpos 918
- ypos -1019
- }
- Premult {
- name Premult26
- xpos 918
- ypos -721
- }
- set N98d4ea80 [stack 0]
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Late_Afternoon/TOTS_Matte_Sky_Late_Afternoon_CLOUDS.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read26
- xpos 753
- ypos -1059
- }
- Premult {
- name Premult25
- xpos 753
- ypos -718
- }
- set N98d4e380 [stack 0]
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Early_Afternoon/TOTS_Matte_Sky_Early_Afternoon_CLOUDS.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read23
- xpos 615
- ypos -1016
- }
- Premult {
- name Premult24
- xpos 615
- ypos -719
- }
- set N98d89c00 [stack 0]
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Night/TOTS_Matte_HQ_Night_CLOUDS.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read5
- xpos 480
- ypos -1025
- }
- Premult {
- name Premult12
- xpos 480
- ypos -724
- }
- set N98d89500 [stack 0]
- Dot {
- name Dot6
- xpos 514
- ypos -649
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Sunset/TOTS_Matte_HQ_Sunset_CLOUDS.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read4
- xpos 360
- ypos -1025
- }
- Premult {
- name Premult11
- xpos 360
- ypos -725
- }
- set N98d88a80 [stack 0]
- Dot {
- name Dot5
- xpos 394
- ypos -649
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Day/TOTS_Matte_HQ_Day_CLOUDS.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 3
- colorspace vd8
- name Read2
- xpos 240
- ypos -1025
- }
- Premult {
- name Premult10
- xpos 240
- ypos -725
- }
- set N98d88000 [stack 0]
- Dot {
- name Dot4
- xpos 274
- ypos -649
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Morning/TOTS_Matte_HQ_Morning_SKY_CLOUDS.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read1
- xpos 120
- ypos -1025
- }
- Premult {
- name Premult9
- xpos 120
- ypos -725
- }
- set N98dc3500 [stack 0]
- Dot {
- name Dot3
- xpos 154
- ypos -649
- }
- Switch {
- inputs 7
- which {{TOTS_SKYDOME3.TOD}}
- name Switch3
- xpos 582
- ypos -509
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Early_Evening/TOTS_Matte_Sky_Early_Evening_GROUND.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read36
- xpos 3044
- ypos -2983
- }
- Transform {
- translate {0 {SKY_TRANSFORM7.translate.y*.99}}
- scale {1 1}
- center {8000 2710}
- name GROUND_TRANSFORM7
- xpos 3044
- ypos -2827
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1610}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Premult {
- name Premult30
- xpos 3044
- ypos -2419
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1600}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Constant {
- inputs 0
- channels rgb
- format "16000 8000 0 0 16000 8000 1 "
- name Constant1
- xpos -3444
- ypos -3705
- }
- Dot {
- name Dot9
- xpos -3410
- ypos -3606
- }
- set N98df1c00 [stack 0]
- Dot {
- name Dot7
- xpos -3050
- ypos -3606
- }
- Radial {
- area {4000 0 12000 8000}
- name Radial4
- xpos -3084
- ypos -3514
- }
- Transform {
- scale 1.5
- center {8000 4000}
- name Transform4
- xpos -3084
- ypos -3488
- }
- Crop {
- box {0 0 16000 8000}
- name Crop3
- xpos -3084
- ypos -3394
- }
- Dot {
- name Dot14
- xpos -3050
- ypos -3179
- }
- set N98df0a80 [stack 0]
- Dot {
- name Dot60
- xpos -2630
- ypos -3179
- }
- set N98df0700 [stack 0]
- Dot {
- name Dot127
- xpos -1709
- ypos -3179
- }
- set N98df0380 [stack 0]
- Dot {
- name Dot65
- xpos -762
- ypos -3179
- }
- set N98df0000 [stack 0]
- Dot {
- name Dot69
- xpos 114
- ypos -3179
- }
- set N98e19c00 [stack 0]
- Dot {
- name Dot80
- xpos 1076
- ypos -3179
- }
- set N98e19880 [stack 0]
- Dot {
- name Dot71
- xpos 2049
- ypos -3179
- }
- set N98e19500 [stack 0]
- Dot {
- name Dot70
- xpos 2898
- ypos -3179
- }
- Dot {
- name Dot106
- xpos 2898
- ypos -2535
- }
- push $N98df1c00
- Radial {
- area {0 0 8000 8000}
- name Radial3
- xpos -3444
- ypos -3538
- }
- set N98e18a80 [stack 0]
- Transform {
- translate {12000 0}
- center {8000 4000}
- name Transform1
- xpos -3384
- ypos -3490
- }
- push $N98e18a80
- Transform {
- translate {-4000 0}
- center {8000 4000}
- name Transform2
- xpos -3504
- ypos -3490
- }
- Merge2 {
- inputs 2
- name Merge9
- xpos -3444
- ypos -3418
- }
- Crop {
- box {0 0 16000 8000}
- name Crop1
- xpos -3444
- ypos -3392
- }
- Dot {
- name Dot18
- xpos -3410
- ypos -3227
- }
- set N98e3f880 [stack 0]
- Dot {
- name Dot59
- xpos -2690
- ypos -3227
- }
- set N98e3f500 [stack 0]
- Dot {
- name Dot119
- xpos -1769
- ypos -3227
- }
- set N98e3f180 [stack 0]
- Dot {
- name Dot64
- xpos -822
- ypos -3227
- }
- set N98e3ee00 [stack 0]
- Dot {
- name Dot68
- xpos 54
- ypos -3227
- }
- set N98e3ea80 [stack 0]
- Dot {
- name Dot82
- xpos 1016
- ypos -3227
- }
- set N98e3e700 [stack 0]
- Dot {
- name Dot74
- xpos 1963
- ypos -3227
- }
- set N98e3e380 [stack 0]
- Dot {
- name Dot73
- xpos 2838
- ypos -3227
- }
- Dot {
- name Dot107
- xpos 2838
- ypos -2703
- }
- Constant {
- inputs 0
- channels rgb
- format "16000 8000 0 0 16000 8000 1 "
- name Constant2
- xpos -934
- ypos -3720
- }
- Rectangle {
- area {-108 2991.25 16172 3028.75}
- color {1 0 0 1}
- name Red_Bar
- tile_color 0xef0000ff
- xpos -934
- ypos -3630
- }
- Rectangle {
- area {-74 7010 16206 7050}
- color {0 1 0 1}
- name Green_Bar
- tile_color 0xd822ff
- xpos -934
- ypos -3587
- }
- Dot {
- name Dot26
- xpos -900
- ypos -3366
- }
- set N98e5ce00 [stack 0]
- Dot {
- name Dot36
- xpos 10
- ypos -3366
- }
- set N98e5ca80 [stack 0]
- Dot {
- name Dot48
- xpos 928
- ypos -3366
- }
- set N98e5c700 [stack 0]
- Dot {
- name Dot51
- xpos 1846
- ypos -3366
- }
- set N98e5c380 [stack 0]
- Dot {
- name Dot49
- xpos 2798
- ypos -3366
- }
- Dot {
- name Dot50
- xpos 2798
- ypos -2874
- }
- Read {
- inputs 0
- file "Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Early Sunset/TOTS_Matte_HQ_Early_Sunset_SKY.png"
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read35
- xpos 2593
- ypos -2991
- }
- Merge2 {
- inputs 2
- name Merge11
- xpos 2593
- ypos -2878
- disable {{parent.Guide_Bars}}
- }
- set C98e81500 [stack 0]
- Transform {
- translate {0 {TranslateY}}
- scale {1 {ScaleY x1001 0.3}}
- center {{center.y} 3020}
- black_outside false
- name SKY_TRANSFORM7
- xpos 2593
- ypos -2827
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1650}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Grade {
- inputs 1+1
- white 0.72
- name Darken7
- xpos 2593
- ypos -2707
- }
- Grade {
- inputs 1+1
- white 1.64
- name Grade32
- xpos 2593
- ypos -2539
- }
- Dot {
- name Dot108
- xpos 2627
- ypos -2367
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1630}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Merge2 {
- inputs 2
- name GROUND_MERGE7
- xpos 3044
- ypos -2371
- disable {{parent.DisbaleGround}}
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1590}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Shuffle {
- alpha white
- name Shuffle37
- label "\[value in]"
- xpos 3044
- ypos -2329
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1580}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Late_Afternoon/TOTS_Matte_Sky_Late_Afternoon_GROUND.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read30
- xpos 2109
- ypos -2993
- }
- Transform {
- translate {0 {SKY_TRANSFORM4.translate.y*.99}}
- scale {1 1}
- center {8000 2710}
- name GROUND_TRANSFORM4
- xpos 2109
- ypos -2814
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1610}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Premult {
- name Premult18
- xpos 2109
- ypos -2429
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1600}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- push $N98e19500
- Dot {
- name Dot72
- xpos 2049
- ypos -2545
- }
- push $N98e3e380
- Dot {
- name Dot75
- xpos 1963
- ypos -2713
- }
- push $N98e5c380
- Dot {
- name Dot112
- xpos 1846
- ypos -2872
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Late_Afternoon/TOTS_Matte_Sky_Late_Afternoon_SKY.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read29
- xpos 1718
- ypos -2995
- }
- clone $C98e81500 {
- inputs 2
- xpos 1718
- ypos -2876
- selected false
- }
- Transform {
- translate {0 {TranslateY}}
- scale {1 {ScaleY x1001 0.3}}
- center {8000 3020}
- black_outside false
- name SKY_TRANSFORM4
- xpos 1718
- ypos -2813
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1650}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Grade {
- inputs 1+1
- white 0.72
- name Darken4
- xpos 1718
- ypos -2717
- }
- Grade {
- inputs 1+1
- white 1.64
- name Grade20
- xpos 1718
- ypos -2549
- }
- Dot {
- name Dot76
- xpos 1752
- ypos -2377
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1630}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Merge2 {
- inputs 2
- name GROUND_MERGE4
- xpos 2109
- ypos -2381
- disable {{parent.DisbaleGround}}
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1590}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Shuffle {
- alpha white
- name Shuffle2
- label "\[value in]"
- xpos 2109
- ypos -2339
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1580}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Early_Afternoon/TOTS_Matte_Sky_Early_Afternoon_GROUND.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read28
- xpos 1222
- ypos -3008
- }
- Transform {
- translate {0 {SKY_TRANSFORM6.translate.y}}
- scale {1 1}
- center {8000 2710}
- name GROUND_TRANSFORM6
- xpos 1222
- ypos -2847
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1610}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Premult {
- name Premult22
- xpos 1222
- ypos -2727
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1600}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- push $N98e19880
- Dot {
- name Dot81
- xpos 1076
- ypos -2507
- }
- push $N98e3e700
- Dot {
- name Dot83
- xpos 1016
- ypos -2675
- }
- push $N98e5c700
- Dot {
- name Dot47
- xpos 928
- ypos -2900
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Early_Afternoon/TOTS_Matte_Sky_Early_Afternoon_SKY.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read27
- xpos 818
- ypos -3024
- }
- clone $C98e81500 {
- inputs 2
- xpos 818
- ypos -2904
- selected false
- }
- Transform {
- translate {0 {TranslateY}}
- scale {1 {ScaleY x1001 0.3}}
- center {8000 3020}
- black_outside false
- name SKY_TRANSFORM6
- xpos 818
- ypos -2847
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1650}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Crop {
- box {0 0 16000 8000}
- name Crop4
- xpos 818
- ypos -2799
- }
- Grade {
- inputs 1+1
- white 0.72
- name Darken6
- xpos 818
- ypos -2679
- }
- Grade {
- inputs 1+1
- white 1.64
- name Grade22
- xpos 818
- ypos -2511
- }
- Dot {
- name Dot84
- xpos 852
- ypos -2387
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1630}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Merge2 {
- inputs 2
- name GROUND_MERGE6
- xpos 1222
- ypos -2391
- disable {{parent.DisbaleGround}}
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1590}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Shuffle {
- alpha white
- name Shuffle5
- label "\[value in]"
- xpos 1222
- ypos -2349
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1580}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Night/TOTS_Matte_HQ_Night_GROUND.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 1
- name Read3
- xpos 260
- ypos -3027
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1220}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Transform {
- translate {0 {SKY_TRANSFORM3.translate.y*.99}}
- scale {1 1}
- center {8000 2710}
- name GROUND_TRANSFORM3
- xpos 260
- ypos -2871
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1610}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Premult {
- name Premult6
- xpos 260
- ypos -2463
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1600}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Night/TOTS_Matte_HQ_Night_STARS.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 1
- name Read13
- xpos 140
- ypos -3027
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1250}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Premult {
- name Premult7
- xpos 140
- ypos -2823
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1240}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Transform {
- translate {0 {StarsTranslateY}}
- center {8000 4000}
- name Transform3
- xpos 140
- ypos -2799
- }
- push $N98e19c00
- Dot {
- name Dot66
- xpos 114
- ypos -2579
- }
- push $N98e3ea80
- Dot {
- name Dot67
- xpos 54
- ypos -2747
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Sunset/TOTS_Matte_HQ_Sunset_VIGNETTE.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read17
- xpos -220
- ypos -3027
- }
- Premult {
- name Premult17
- xpos -220
- ypos -2919
- }
- push $N98e5ca80
- Dot {
- name Dot37
- xpos 10
- ypos -2941
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Night/TOTS_Matte_HQ_Night_SKY.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 3
- name Read12
- xpos -100
- ypos -3082
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1290}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- clone $C98e81500 {
- inputs 2
- xpos -100
- ypos -2945
- selected false
- }
- Merge2 {
- inputs 2
- name Merge8
- xpos -100
- ypos -2919
- }
- Transform {
- translate {0 {TranslateY}}
- scale {1 {ScaleY x1001 0.3}}
- center {8000 3020}
- black_outside false
- name SKY_TRANSFORM3
- xpos -100
- ypos -2871
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1650}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Grade {
- inputs 1+1
- white 0.72
- name Darken3
- xpos -100
- ypos -2751
- }
- Grade {
- inputs 1+1
- white 1.64
- name Grade17
- xpos -100
- ypos -2583
- }
- Dot {
- name Dot19
- xpos -66
- ypos -2411
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1630}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Merge2 {
- inputs 2
- name Merge16
- xpos 140
- ypos -2415
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1230}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Merge2 {
- inputs 2
- name GROUND_MERGE3
- xpos 260
- ypos -2415
- disable {{parent.DisbaleGround}}
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1590}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Shuffle {
- alpha white
- name Shuffle9
- label "\[value in]"
- xpos 260
- ypos -2373
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1580}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Sunset/TOTS_Matte_HQ_Sunset_GROUND.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 3
- name Read7
- xpos -736
- ypos -3027
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1380}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Transform {
- translate {0 {SKY_TRANSFORM2.translate.y*.99}}
- scale {1 1}
- center {8000 2710}
- name GROUND_TRANSFORM2
- xpos -736
- ypos -2871
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1610}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Premult {
- name Premult4
- xpos -736
- ypos -2463
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1600}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- push $N98df0000
- Dot {
- name Dot10
- xpos -762
- ypos -2579
- }
- push $N98e3ee00
- Dot {
- name Dot61
- xpos -822
- ypos -2747
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Sunset/TOTS_Matte_HQ_Sunset_VIGNETTE.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read16
- xpos -1156
- ypos -3027
- }
- Premult {
- name Premult16
- xpos -1156
- ypos -2895
- }
- push $N98e5ce00
- Dot {
- name Dot46
- xpos -900
- ypos -2917
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Sunset/TOTS_Matte_HQ_Sunset_SKY.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 4
- name Read6
- xpos -1036
- ypos -3070
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1420}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- clone $C98e81500 {
- inputs 2
- xpos -1036
- ypos -2921
- selected false
- }
- Merge2 {
- inputs 2
- name Merge7
- xpos -1036
- ypos -2895
- }
- Transform {
- translate {0 {TranslateY}}
- scale {1 {ScaleY x1001 0.3}}
- center {8000 3020}
- black_outside false
- name SKY_TRANSFORM2
- xpos -1036
- ypos -2859
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1650}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Grade {
- inputs 1+1
- white 0.72
- name Darken2
- xpos -1036
- ypos -2751
- }
- Grade {
- inputs 1+1
- white 1.64
- name Grade3
- xpos -1036
- ypos -2583
- }
- Dot {
- name Dot17
- xpos -1002
- ypos -2411
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1630}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Merge2 {
- inputs 2
- name GROUND_MERGE2
- xpos -736
- ypos -2415
- disable {{parent.DisbaleGround}}
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1590}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Shuffle {
- alpha white
- name Shuffle8
- label "\[value in]"
- xpos -736
- ypos -2373
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1580}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Day/TOTS_Matte_HQ_Day_GROUND.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 1
- name Read10
- xpos -2544
- ypos -3003
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1500}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Transform {
- translate {0 {SKY_TRANSFORM1.translate.y}}
- scale {1 1}
- center {8000 2710}
- name GROUND_TRANSFORM1
- xpos -2544
- ypos -2847
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1610}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Premult {
- name Premult3
- xpos -2544
- ypos -2439
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1600}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- push $N98df0700
- Dot {
- name Dot62
- xpos -2630
- ypos -2545
- }
- push $N98e3f500
- Dot {
- name Dot63
- xpos -2690
- ypos -2713
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Day/TOTS_Matte_HQ_Day_Vignette.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read15
- xpos -3003
- ypos -2993
- }
- Premult {
- name Premult14
- xpos -3003
- ypos -2895
- }
- push $N98e5ce00
- Dot {
- name Dot118
- xpos -1847
- ypos -3366
- }
- set N990ad500 [stack 0]
- Dot {
- name Dot34
- xpos -2760
- ypos -3366
- }
- set N990ad180 [stack 0]
- Dot {
- name Dot35
- xpos -2756
- ypos -2929
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Day/TOTS_Matte_HQ_Day_SKY.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 1
- name Read11
- xpos -2883
- ypos -3031
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1540}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- clone $C98e81500 {
- inputs 2
- xpos -2883
- ypos -2933
- selected false
- }
- Merge2 {
- inputs 2
- name Merge6
- xpos -2883
- ypos -2871
- }
- Transform {
- translate {0 {TranslateY}}
- scale {1 {ScaleY x1001 0.3}}
- center {8000 3020}
- black_outside false
- name SKY_TRANSFORM1
- xpos -2883
- ypos -2847
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1650}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Grade {
- inputs 1+1
- white 0.72
- name Darken1
- xpos -2883
- ypos -2717
- }
- Grade {
- inputs 1+1
- white 1.64
- name Grade19
- xpos -2883
- ypos -2549
- }
- Dot {
- name Dot15
- xpos -2849
- ypos -2387
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1630}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Merge2 {
- inputs 2
- name GROUND_MERGE1
- xpos -2544
- ypos -2391
- disable {{parent.DisbaleGround}}
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1590}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Shuffle {
- alpha white
- name Shuffle7
- label "\[value in]"
- xpos -2544
- ypos -2349
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1580}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Morning/TOTS_Matte_HQ_Morning_GROUND.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 1
- name Read8
- xpos -3470
- ypos -3002
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1620}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Transform {
- translate {0 {SKY_TRANSFORM.translate.y}}
- scale {1 1}
- center {8000 2710}
- name GROUND_TRANSFORM
- xpos -3470
- ypos -2847
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1610}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Premult {
- name Premult5
- xpos -3470
- ypos -2727
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1600}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- push $N98e3f880
- Dot {
- name Dot12
- xpos -3676
- ypos -3227
- }
- Dot {
- name Dot13
- xpos -3676
- ypos -2675
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Morning/TOTS_Matte_HQ_Morning_VIGNETTE.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read14
- xpos -4070
- ypos -3008
- }
- Premult {
- name Premult13
- xpos -4070
- ypos -2895
- }
- push $N990ad180
- Dot {
- name Dot32
- xpos -3744
- ypos -3366
- }
- Dot {
- name Dot33
- xpos -3744
- ypos -2933
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Morning/TOTS_Matte_HQ_Morning_SKY_2.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read20
- xpos -3890
- ypos -3035
- }
- clone $C98e81500 {
- inputs 2
- xpos -3890
- ypos -2937
- selected false
- }
- Merge2 {
- inputs 2
- name Merge5
- xpos -3890
- ypos -2895
- }
- Transform {
- translate {0 {TranslateY}}
- scale {1 {ScaleY x1001 0.3}}
- center {8000 3020}
- black_outside false
- name SKY_TRANSFORM
- xpos -3890
- ypos -2847
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1650}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Crop {
- box {0 0 16000 8000}
- name Crop2
- xpos -3890
- ypos -2799
- }
- Grade {
- inputs 1+1
- white 0.72
- name Darken
- xpos -3890
- ypos -2679
- }
- set N99167880 [stack 0]
- Dot {
- name Dot8
- xpos -3856
- ypos -2387
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1630}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Merge2 {
- inputs 2
- name GROUND_MERGE
- xpos -3470
- ypos -2391
- disable {{parent.DisbaleGround}}
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1590}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Shuffle {
- alpha white
- name Shuffle4
- label "\[value in]"
- xpos -3470
- ypos -2349
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1580}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Switch {
- inputs 7
- which {{TOTS_SKYDOME3.TOD}}
- name Switch4
- xpos -280
- ypos -2009
- }
- Ramp {
- inputs 0
- p0 {1006 626}
- p1 {1980 1116}
- name Ramp5
- xpos 696
- ypos 854
- }
- Ramp {
- inputs 0
- p0 {894 292}
- p1 {-44 770}
- name Ramp6
- xpos 660
- ypos 808
- }
- Ramp {
- inputs 0
- p0 {1082 574}
- p1 {2012 312}
- name Ramp3
- xpos 706
- ypos 734
- }
- Ramp {
- inputs 0
- p0 {1370 194}
- p1 {-28 1132}
- name Ramp4
- xpos 688
- ypos 688
- }
- Input {
- inputs 0
- name CAM
- xpos -68
- ypos -92
- }
- Dot {
- name Dot44
- xpos -34
- ypos -32
- }
- set N9919d500 [stack 0]
- Noise {
- inputs 0
- size {100 10}
- zoffset 1
- lacunarity 1.28
- gain 0.52
- gamma 0.14
- center {960 540}
- name Noise2
- xpos 265
- ypos 519
- }
- Grade {
- channels rgba
- blackpoint 0.005
- whitepoint 0.53
- white 0.36
- gamma 2.1
- white_clamp true
- name Grade14
- xpos 155
- ypos 519
- }
- Cylinder {
- rows 8
- columns 120
- translate {0 {parent.wispyTranslate x1032 0} -49400}
- uniform_scale 70000
- name Cylinder3
- xpos 33
- ypos 519
- }
- push 0
- ScanlineRender {
- inputs 3
- conservative_shader_sampling false
- motion_vectors_type distance
- name ScanlineRender3
- xpos -68
- ypos 519
- }
- push $N9919d500
- Noise {
- inputs 0
- size {100 10}
- lacunarity 1.38
- gain 0.52
- gamma 0.14
- center {960 540}
- name Noise1
- xpos 265
- ypos 473
- }
- Grade {
- channels rgba
- blackpoint 0.005
- whitepoint 0.53
- white 0.36
- gamma 2.1
- white_clamp true
- name Grade8
- xpos 154
- ypos 473
- }
- Cylinder {
- rows 8
- columns 120
- translate {0 {parent.wispyTranslate x1032 0} -49400}
- uniform_scale 70000
- name Cylinder2
- xpos 33
- ypos 473
- }
- push 0
- ScanlineRender {
- inputs 3
- conservative_shader_sampling false
- motion_vectors_type distance
- name ScanlineRender2
- xpos -68
- ypos 473
- }
- Ramp {
- inputs 0
- p0 {1398 174}
- p1 {1916 1078}
- name Ramp2
- xpos 701
- ypos 387
- }
- Constant {
- inputs 0
- channels rgb
- color {0.3428599536 0.1034999862 0.6899999976 0}
- name Constant4
- xpos -421
- ypos 364
- }
- Ramp {
- inputs 0
- p0 {529 900}
- p1 {14 -31}
- name Ramp1
- xpos 701
- ypos 290
- }
- Constant {
- inputs 0
- channels rgb
- color {4.389482021 0.6144494414 0.1755793691 0}
- name Constant3
- xpos -425
- ypos 267
- }
- push $N9919d500
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/101B_Song/TOTS_Matte_Sky_101B_Song_V01_WHISP_BLUE.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read32
- xpos 1055
- ypos -652
- }
- Premult {
- name Premult31
- xpos 1047
- ypos -554
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/101B_Song/TOTS_Matte_Sky_101B_Song_V01_WHISP_ORANGE.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read33
- xpos 943
- ypos -652
- }
- Premult {
- name Premult23
- xpos 933
- ypos -553
- }
- Merge2 {
- inputs 2
- name Merge14
- xpos 1002
- ypos -485
- }
- Blur {
- size {{parent.wispyClouds}}
- name Blur5
- xpos 582
- ypos -468
- }
- Grade {
- channels rgba
- white 0.4
- name Grade2
- xpos 582
- ypos -413
- }
- Cylinder {
- rows 8
- columns 120
- translate {0 {parent.wispyTranslate x1032 0} 0}
- uniform_scale 70000
- name Cylinder1
- xpos 582
- ypos -365
- }
- set N9922e700 [stack 0]
- push $N98df0380
- Dot {
- name Dot114
- xpos -1709
- ypos -2583
- }
- push $N98e3f180
- Dot {
- name Dot115
- xpos -1769
- ypos -2751
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/101B_Song/TOTS_Matte_Sky_101B_Song_V01_VIGNETTE.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read31
- xpos -2103
- ypos -3031
- }
- Premult {
- name Premult21
- xpos -2103
- ypos -2899
- }
- push $N990ad500
- Dot {
- name Dot116
- xpos -1847
- ypos -2921
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/101B_Song/TOTS_Matte_Sky_101B_Song_V01_SKY.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read25
- xpos -1983
- ypos -3074
- }
- clone $C98e81500 {
- inputs 2
- xpos -1983
- ypos -2925
- selected false
- }
- Merge2 {
- inputs 2
- name Merge12
- xpos -1983
- ypos -2899
- }
- Transform {
- translate {0 {TranslateY}}
- scale {1 {ScaleY x1001 0.3}}
- center {8000 3020}
- black_outside false
- name SKY_TRANSFORM5
- xpos -1983
- ypos -2863
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1650}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Grade {
- inputs 1+1
- white 0.72
- name Darken5
- xpos -1983
- ypos -2755
- }
- Grade {
- inputs 1+1
- white 1.64
- name Grade9
- xpos -1983
- ypos -2587
- }
- Dot {
- name Dot117
- xpos -1949
- ypos -2415
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1630}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- set N992afc00 [stack 0]
- Shuffle {
- alpha white
- name Shuffle14
- label "\[value in]"
- xpos -1685
- ypos -2376
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1580}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Sphere {
- rows 64
- columns 64
- uniform_scale 100000
- name Sphere1
- xpos -280
- ypos -1900
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1820}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Scene {
- inputs 2
- name Scene1
- xpos -270
- ypos -385
- }
- push 0
- ScanlineRender {
- inputs 3
- conservative_shader_sampling false
- antialiasing high
- zblend_mode smooth
- motion_vectors_type distance
- output_shader_vectors true
- P_channel P
- N_channel N
- name ScanlineRender4
- xpos -280
- ypos -36
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1830}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Expression {
- channel0 depth
- expr0 1/z
- channel1 none
- channel2 none
- channel3 none
- name Expression1
- xpos -280
- ypos 63
- }
- set N992aea80 [stack 0]
- Merge2 {
- inputs 2+1
- operation min
- name Merge20
- xpos -280
- ypos 290
- }
- Merge2 {
- inputs 2+1
- operation min
- name Merge21
- xpos -280
- ypos 387
- }
- HueShift {
- inputs 1+1
- hue_rotation 8
- name HueShift1
- xpos -280
- ypos 473
- }
- HueShift {
- inputs 1+1
- hue_rotation -5
- name HueShift2
- xpos -280
- ypos 519
- }
- ColorCorrect {
- inputs 1+1
- gain {1.919999957 1.818030834 0.5194976926 1.919999957}
- name ColorCorrect3
- xpos -280
- ypos 688
- }
- ColorCorrect {
- inputs 1+1
- gain {1.398394585 0.8123124838 1.919999957 1.919999957}
- name ColorCorrect4
- xpos -280
- ypos 734
- }
- ColorCorrect {
- inputs 1+1
- saturation 0.55
- gamma 1.8
- gain {2.359999895 0.884763062 0.2418558747 1.919999957}
- name ColorCorrect5
- xpos -280
- ypos 808
- }
- ColorCorrect {
- inputs 1+1
- contrast 0.49
- gamma 1.3
- gain {0.7428971529 0.4315410256 1.019999981 1.919999957}
- name ColorCorrect6
- xpos -280
- ypos 854
- }
- Dot {
- name Dot25
- selected true
- xpos -246
- ypos 1087
- }
- set N992f0700 [stack 0]
- Blur {
- size 80
- name Blur9
- xpos -3537
- ypos 1864
- hide_input true
- }
- Input {
- inputs 0
- name CLOUDS_IN
- xpos -10671
- ypos -967
- number 1
- }
- Dot {
- name Dot53
- xpos -10637
- ypos -894
- }
- set N99343c00 [stack 0]
- Dot {
- name Dot55
- xpos -9497
- ypos -894
- }
- set N99343880 [stack 0]
- Dot {
- name Dot54
- xpos -8477
- ypos -894
- }
- set N99343500 [stack 0]
- Dot {
- name Dot56
- xpos -7457
- ypos -894
- }
- set N99343180 [stack 0]
- Dot {
- name Dot85
- xpos -6398
- ypos -894
- }
- set N99342e00 [stack 0]
- Dot {
- name Dot92
- xpos -5406
- ypos -894
- }
- set N99342a80 [stack 0]
- Dot {
- name Dot99
- xpos -4411
- ypos -894
- }
- set N99342700 [stack 0]
- Dot {
- name Dot113
- xpos -3641
- ypos 755
- }
- Unpremult {
- channels all
- name Unpremult7
- xpos -3675
- ypos 1237
- }
- Dot {
- name Dot120
- xpos -3641
- ypos 1343
- }
- set N9935dc00 [stack 0]
- Dot {
- name Dot121
- xpos -3161
- ypos 1343
- }
- Dot {
- name Dot122
- xpos -3161
- ypos 1487
- }
- set N9935d500 [stack 0]
- Dot {
- name Dot123
- xpos -3161
- ypos 1535
- }
- set N9935d180 [stack 0]
- Dot {
- name Dot124
- xpos -3161
- ypos 1583
- }
- set N9935ce00 [stack 0]
- Dot {
- name Dot125
- xpos -3161
- ypos 1679
- }
- set N9935ca80 [stack 0]
- Dot {
- name Dot126
- xpos -3161
- ypos 1775
- }
- Shuffle {
- in RGBA_rim
- red blue
- green blue
- name Shuffle41
- label "\[value in]"
- xpos -3315
- ypos 1765
- }
- Grade {
- channels all
- white 3.8
- gamma 1.26
- name Grade15
- xpos -3495
- ypos 1765
- }
- push $N9935ca80
- Shuffle {
- in RGBA_rim
- green red
- blue red
- alpha red
- name Shuffle42
- label "\[value in]"
- xpos -3315
- ypos 1669
- }
- Grade {
- channels all
- multiply 5
- gamma 0.79
- name Grade16
- xpos -3495
- ypos 1669
- }
- push $N9935ce00
- Shuffle {
- red blue
- green blue
- alpha blue
- name Shuffle43
- label "\[value in]"
- xpos -3315
- ypos 1573
- }
- Grade {
- channels all
- white 1.9
- gamma 0.415
- white_clamp true
- name Grade36
- xpos -3495
- ypos 1573
- }
- push $N9935d180
- Shuffle {
- red green
- blue green
- alpha green
- name Shuffle44
- label "\[value in]"
- xpos -3315
- ypos 1525
- }
- Grade {
- channels all
- whitepoint 0.92
- white 2.4
- gamma 0.475
- white_clamp true
- name Grade37
- xpos -3491
- ypos 1525
- }
- set N99380a80 [stack 0]
- push $N9935d500
- Shuffle {
- green red
- blue red
- alpha red
- name Shuffle45
- label "\[value in]"
- xpos -3315
- ypos 1477
- }
- Grade {
- channels all
- white 3
- gamma 0.3
- name Grade10
- xpos -3493
- ypos 1477
- }
- push $N9935dc00
- ColorCorrect {
- saturation 0
- contrast 1.3
- gamma 0.73
- gain {3.859999895 3.182905674 1.627764225 2.440000057}
- name DESATURATE8
- xpos -3675
- ypos 1412
- }
- Grade {
- inputs 1+1
- multiply {4 0.2411727905 0.3243091106 1}
- name SET_KEY8
- xpos -3675
- ypos 1483
- }
- Grade {
- inputs 1+1
- multiply {4 0 2.380725861 1}
- name SET_RIGHT8
- xpos -3675
- ypos 1531
- }
- ColorCorrect {
- inputs 1+1
- saturation 0.24
- gain {4 2.205189943 0 1}
- name ColorCorrect1
- xpos -3675
- ypos 1579
- }
- Grade {
- inputs 1+1
- multiply {5 4.876934052 4.876934052 5}
- name RIM_TOP1
- xpos -3675
- ypos 1675
- }
- ColorCorrect {
- inputs 1+1
- saturation 0.22
- gain {0.69713974 0 4 1}
- name ColorCorrect2
- xpos -3675
- ypos 1771
- }
- Merge2 {
- inputs 2
- operation multiply
- mix 0.5
- name Merge10
- xpos -3675
- ypos 1870
- }
- Saturation {
- saturation 0.93
- name Saturation2
- xpos -3675
- ypos 1896
- }
- Premult {
- name Premult19
- xpos -3675
- ypos 1995
- }
- Remove {
- operation keep
- channels rgba
- name Remove9
- xpos -3675
- ypos 2033
- }
- Group {
- name Colorspace_Softclip8
- label "\[value Colorspace1.colorspace_out]"
- note_font_size 14
- xpos -3675
- ypos 2107
- addUserKnob {20 User l "Colorspace Softclip"}
- addUserKnob {41 softclip_min l "Softclip Min" T SoftClip4.softclip_min}
- addUserKnob {41 colorspace_out l "Colorspace Out" T Colorspace1.colorspace_out}
- addUserKnob {32 ButtonColorSpace l Copy T "knob Colorspace2.colorspace_in \[value Colorspace1.colorspace_out]" +STARTLINE}
- addUserKnob {41 colorspace_in l "Colorspace In" T Colorspace2.colorspace_in}
- addUserKnob {41 from0 l Channel T Copy2.from0}
- addUserKnob {41 mix l Mix T Copy2.mix}
- }
- Input {
- inputs 0
- name Mask
- label Mask
- xpos 730
- ypos 374
- number 1
- }
- Dot {
- name Dot1
- xpos 764
- ypos 534
- }
- Input {
- inputs 0
- name Input1
- xpos 510
- ypos 380
- }
- Colorspace {
- colorspace_out CIE-Yxy
- name Colorspace1
- label "Out: \[value colorspace_out]\n"
- xpos 510
- ypos 464
- }
- set N99427180 [stack 0]
- SoftClip {
- conversion "logarithmic compress"
- softclip_min 0.25
- name SoftClip4
- xpos 620
- ypos 470
- }
- push $N99427180
- Copy {
- inputs 2+1
- from0 rgba.red
- to0 {{{from0}}}
- to1 {{{from1}}}
- maskChannelMask rgba.red
- mix 0.6
- name Copy2
- xpos 510
- ypos 524
- }
- Colorspace {
- colorspace_in CIE-Yxy
- name Colorspace2
- label "In: \[value colorspace_in]"
- xpos 510
- ypos 584
- }
- Output {
- name Output1
- xpos 510
- ypos 680
- }
- end_group
- Group {
- name sb_Glow8
- help "Simon Bjork\nAugust 2013\nVersion 1.5\nbjork.simon@gmail.com"
- knobChanged "\n\nfrom __future__ import with_statement\n\nn = nuke.thisNode()\nk = nuke.thisKnob()\n\n# Matte type.\nif k.name() == \"glow_matte\":\n kb_knob = n\[\"keyer_blacks\"]\n kw_knob = n\[\"keyer_whites\"]\n\n if n\[\"glow_matte\"].value() == \"luma key\":\n kb_knob.setVisible(True)\n kw_knob.setVisible(True)\n elif n\[\"glow_matte\"].value() == \"matte\":\n kb_knob.setVisible(False)\n kw_knob.setVisible(False)\n\n"
- tile_color 0x4d00ffff
- note_font Verdana
- xpos -3675
- ypos 2182
- mapsize {0.1111111111 0.096069869}
- addUserKnob {20 sb_glow_tab l "sb Glow"}
- addUserKnob {26 divider1 l "" +STARTLINE}
- addUserKnob {26 overall_txt l "<b>Overall controls</b>" T " "}
- addUserKnob {41 value l colour T Multiply2.value}
- addUserKnob {7 overall_intensity l "overall intensity" R 0 2}
- overall_intensity 0.1
- addUserKnob {26 divider2 l "" +STARTLINE}
- addUserKnob {26 luma_txt l "<b>Matte controls</b>" T " "}
- addUserKnob {4 glow_matte l "glow matte" M {"luma key" matte}}
- addUserKnob {7 keyer_blacks l "keyer blacks"}
- keyer_blacks 1.55
- addUserKnob {7 keyer_whites l "keyer whites"}
- keyer_whites 3
- addUserKnob {41 size l "soften matte" T soften_matte.size}
- addUserKnob {6 show_matte l "view glow matte" +STARTLINE}
- addUserKnob {26 divider3 l "" +STARTLINE}
- addUserKnob {20 create_new_glow l "create new glow" n 1}
- create_new_glow 0
- addUserKnob {3 number_of_blurs l "number of blurs" t "Total number of blurs used to create the glow."}
- number_of_blurs 5
- addUserKnob {7 master_blur_value l "master blur value" t "Size of the widest blur."}
- master_blur_value 350
- addUserKnob {7 master_intensity l "master blur intensity" t "Contribution of the widest blur."}
- master_intensity 0.05
- addUserKnob {7 blur_divider l "blur divider" t "blur1 = master blur value\nblur2 = blur1/blur divider\nblur3 = blur2/blur divider\netc"}
- blur_divider 2
- addUserKnob {7 intensity_increment l "intensity increment" t "Multiply each blurs contribution with this number."}
- intensity_increment 2
- addUserKnob {26 divider4 l "" +STARTLINE}
- addUserKnob {22 create_glow l "create glow" T "from __future__ import with_statement\nimport nuke\nimport re\n\n# sb_glow\n# Simon Bjork\n# March 2013\n# Version 1.4\n# bjork.simon@gmail.com\n\ndef sb_glow():\n\n n = nuke.thisNode()\n\n # Set up base names.\n blurPrefix = 'glow_blur'\n mergePrefix = 'glow_merge'\n dividerPrefix = 'glow_divider'\n nameRE = re.compile('^(%s|%s)' % (blurPrefix, mergePrefix))\n divRE = re.compile(dividerPrefix)\n\n # Remove exsisting glow knobs.\n for name, knob in n.knobs().iteritems():\n if nameRE.search(name) or divRE.search(name):\n n.removeKnob(knob)\n\n # Access nodes inside group:\n with n:\n\n # Deselect all nodes to prevent errors.\n for i in nuke.allNodes():\n i\[\"selected\"].setValue(False)\n\n # Delete exsisting glow nodes.\n for a in nuke.allNodes('Blur') + nuke.allNodes('Merge2'):\n if nameRE.search(a.name()):\n nuke.delete(a)\n\n # Node positions.\n blurX = 750\n blurY = -700\n mergeX = 350\n mergeY = -700\n\n # Move bottom nodes so that they don't interfere with the new nodes.\n bottom_nodes = \[\"BackdropNode1\", \"Multiply2\", \"Plus1\", \"Merge2\", \"Dot12\", \"mask\", \"AddChannels1\", \"Shuffle3\", \"Dot1\", \"OUTPUT\", \"Dot6\", \"matte_to_rgb\", \"Switch2\", \"Multiply3\"]\n\n for j in bottom_nodes:\n node = nuke.toNode(j)\n curr_node_y = node\['ypos'].value()\n node\['ypos'].setValue(int(curr_node_y) + 10000)\n\n # Set up values.\n num_blurs = n\[\"number_of_blurs\"].value()\n blur_value = n\[\"master_blur_value\"].value()\n div_blur = n\[\"blur_divider\"].value()\n intensity_value = n\[\"master_intensity\"].value()\n intensity_increment = n\[\"intensity_increment\"].value()\n\n # Create the glow.\n for i in range(int(num_blurs)):\n\n # Connect the glow to these nodes.\n inp = nuke.toNode(\"black_frame\")\n dot = nuke.toNode(\"sb_glow_dot3\")\n\n # Create blur nodes.\n blurName = '%s%d' % (blurPrefix, i + 100)\n b = nuke.createNode('Blur', 'name %s' % blurName, inpanel=False)\n b\[\"channels\"].setValue(\"rgb\")\n b\[\"size\"].setValue(blur_value)\n b\['xpos'].setValue(blurX)\n b\['ypos'].setValue(blurY) \n b.setInput(0, dot)\n\n # Create blur knobs.\n k = nuke.Link_Knob( blurPrefix + str(i + 1) )\n k.makeLink(str(b\[\"name\"].value()), \"size\" )\n k.setLabel( \"blur\" + str(i + 1) + \" size\" )\n n.addKnob(k)\n\n # Create merge nodes.\n mergeName = '%s%d' % (mergePrefix, i + 100)\n m = nuke.createNode(\"Merge2\", 'name %s' % mergeName, inpanel=False)\n m\[\"operation\"].setValue(\"plus\")\n m\[\"mix\"].setValue(intensity_value)\n m\['xpos'].setValue(mergeX)\n m\['ypos'].setValue(mergeY)\n\n # Create merge knobs.\n e = nuke.Link_Knob( mergePrefix + str(i + 1) )\n e.makeLink(str(m\[\"name\"].value()), \"mix\" )\n e.setLabel( \"intensity\" )\n n.addKnob(e)\n\n # Create separator.\n sep = nuke.Text_Knob(dividerPrefix + str(i + 1),'') \n n.addKnob(sep)\n\n # If it's the first loop.\n if i == 0:\n m.setInput(1, b)\n m.setInput(0, inp)\n m_name = m\[\"name\"].value()\n\n else:\n m.setInput(1, b)\n ol_m = nuke.toNode(str(m_name))\n m.setInput(0, ol_m)\n m_name = m\[\"name\"].value()\n\n # If it's the last loop.\n the_i = int(num_blurs) - 1\n if i == the_i:\n\n # Connect the adjustment nodes.\n theMult = nuke.toNode(\"Multiply2\")\n theMult.setInput(0, m)\n\n # Mesure the offset for exsisting nodes.\n mesurer = theMult\n mesurer_y = mesurer\['ypos'].value()\n calc = mesurer_y - m\['ypos'].value()\n offset = 500\n\n # Set position for all the exsisting nodes at the bottom.\n for k in bottom_nodes:\n node = nuke.toNode(k)\n current_y = node\['ypos'].value()\n node\['ypos'].setValue(current_y - calc + offset)\n\n # Create new values for next loop.\n blur_value = blur_value/div_blur\n intensity_value = intensity_value*intensity_increment\n blurY = blurY + 250\n mergeY = mergeY + 250\n\nsb_glow()" +STARTLINE}
- addUserKnob {20 endGroup_create_new_glow l endGroup n -1}
- addUserKnob {26 divider5 l "" +STARTLINE}
- addUserKnob {20 individual_controls l "individual controls"}
- addUserKnob {26 divider6 l "" +STARTLINE}
- addUserKnob {41 glow_blur1 l "blur1 size" T glow_blur100.size}
- addUserKnob {41 glow_merge1 l intensity T glow_merge100.mix}
- addUserKnob {26 glow_divider1 l "" +STARTLINE}
- addUserKnob {41 glow_blur2 l "blur2 size" T glow_blur101.size}
- addUserKnob {41 glow_merge2 l intensity T glow_merge101.mix}
- addUserKnob {26 glow_divider2 l "" +STARTLINE}
- addUserKnob {41 glow_blur3 l "blur3 size" T glow_blur102.size}
- addUserKnob {41 glow_merge3 l intensity T glow_merge102.mix}
- addUserKnob {26 glow_divider3 l "" +STARTLINE}
- addUserKnob {41 glow_blur4 l "blur4 size" T glow_blur103.size}
- addUserKnob {41 glow_merge4 l intensity T glow_merge103.mix}
- addUserKnob {26 glow_divider4 l "" +STARTLINE}
- addUserKnob {41 glow_blur5 l "blur5 size" T glow_blur104.size}
- addUserKnob {41 glow_merge5 l intensity T glow_merge104.mix}
- addUserKnob {26 glow_divider5 l "" +STARTLINE}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- label "glow adjustments"
- note_font_size 92
- xpos -396
- ypos 523
- bdwidth 1476
- bdheight 1404
- }
- BackdropNode {
- inputs 0
- name BackdropNode2
- tile_color 0x7171c600
- label "glow matte"
- note_font_size 92
- xpos 1744
- ypos -3594
- bdwidth 1569
- bdheight 1622
- }
- Input {
- inputs 0
- name glow_matte
- label "input number: \[value number]"
- xpos 2874
- ypos -3123
- number 2
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels3
- xpos 2874
- ypos -2906
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle5
- xpos 2874
- ypos -2739
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Dot {
- name Dot7
- xpos 2908
- ypos -2586
- }
- Input {
- inputs 0
- name input
- note_font_size 92
- xpos -208
- ypos -4550
- }
- Dot {
- name Dot4
- xpos -174
- ypos -4012
- }
- set N9945a700 [stack 0]
- Dot {
- name Dot5
- xpos 1996
- ypos -4012
- }
- Shuffle {
- alpha black
- name Shuffle2
- xpos 1962
- ypos -3417
- }
- Remove {
- operation keep
- channels rgb
- name Remove1
- xpos 1962
- ypos -3306
- }
- Dot {
- name Dot10
- xpos 1996
- ypos -3140
- }
- set N9947b880 [stack 0]
- Dot {
- name Dot2
- xpos 2484
- ypos -3140
- }
- Keyer {
- operation "luminance key"
- range {{keyer_blacks} {keyer_whites} 1 1}
- name Keyer1
- xpos 2450
- ypos -2870
- }
- Switch {
- inputs 2
- which {{parent.glow_matte x1 0}}
- name Switch1
- xpos 2450
- ypos -2589
- }
- Blur {
- channels alpha
- name soften_matte
- xpos 2450
- ypos -2464
- }
- Dot {
- name Dot9
- xpos 2484
- ypos -2352
- }
- push $N9947b880
- Copy {
- inputs 2
- from0 rgba.alpha
- to0 rgba.alpha
- name Copy1
- xpos 1962
- ypos -2362
- }
- Premult {
- name Premult1
- xpos 1962
- ypos -2165
- }
- Dot {
- name Dot11
- xpos 1996
- ypos -1569
- }
- set N994a3c00 [stack 0]
- Dot {
- name Dot8
- xpos 2385
- ypos -1569
- }
- Dot {
- name Dot6
- xpos 2385
- ypos 1408
- }
- Shuffle {
- red alpha
- green alpha
- blue alpha
- alpha white
- name matte_to_rgb
- xpos 164
- ypos 1404
- }
- Input {
- inputs 0
- name mask
- note_font_size 92
- xpos 700
- ypos 609
- number 1
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels1
- xpos 700
- ypos 888
- disable {{"\[exists parent.input1] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle3
- xpos 700
- ypos 1010
- disable {{"\[exists parent.input1] ? 1 : 0" x428 1}}
- }
- Dot {
- name Dot1
- xpos 734
- ypos 1119
- }
- Crop {
- inputs 0
- box {{"\[exists parent.input0] ? input0.width/2 - (input0.width/2 - input0.bbox.x) : 0"} {"\[exists parent.input0] ? input0.height/2 - (input0.height/2 - input0.bbox.y) : 0"} {"\[exists parent.input0] ? input0.bbox.r : width"} {"\[exists parent.input0] ? input0.bbox.t : height"}}
- name black_frame
- tile_color 0xff
- xpos 350
- ypos -1320
- }
- set N994a2000 [stack 0]
- Dot {
- name Dot13
- xpos 384
- ypos -999
- }
- push $N994a3c00
- Shuffle {
- alpha black
- name Shuffle1
- xpos 1962
- ypos -1333
- }
- CopyBBox {
- inputs 2
- name CopyBBox1
- xpos 1962
- ypos -1002
- }
- Dot {
- name sb_glow_dot3
- xpos 1996
- ypos -755
- }
- set N994c9180 [stack 0]
- Blur {
- channels rgb
- size 21.875
- name glow_blur104
- xpos 750
- ypos 300
- }
- push $N994c9180
- Blur {
- channels rgb
- size 43.75
- name glow_blur103
- xpos 750
- ypos 50
- }
- push $N994c9180
- Blur {
- channels rgb
- size 87.5
- name glow_blur102
- xpos 750
- ypos -200
- }
- push $N994c9180
- Blur {
- channels rgb
- size 175
- name glow_blur101
- xpos 750
- ypos -450
- }
- push $N994c9180
- Blur {
- channels rgb
- size 350
- name glow_blur100
- xpos 750
- ypos -700
- }
- push $N994a2000
- Merge2 {
- inputs 2
- operation plus
- mix 0.05
- name glow_merge100
- xpos 350
- ypos -700
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.1
- name glow_merge101
- xpos 350
- ypos -450
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.2
- name glow_merge102
- xpos 350
- ypos -200
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.4
- name glow_merge103
- xpos 350
- ypos 50
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.8
- name glow_merge104
- xpos 350
- ypos 300
- }
- Multiply {
- channels rgb
- value {2.5 1.442696452 0.7999999523 1}
- name Multiply2
- label colour
- xpos 350
- ypos 800
- }
- Merge2 {
- inputs 2
- operation mask
- name Merge2
- xpos 350
- ypos 1116
- }
- Dot {
- name Dot12
- xpos 384
- ypos 1225
- }
- Multiply {
- value {{overall_intensity}}
- name Multiply3
- label "overall intensity"
- xpos 1
- ypos 1210
- }
- push $N9945a700
- Merge2 {
- inputs 2
- operation plus
- Achannels rgb
- name Plus1
- xpos -208
- ypos 1222
- }
- Switch {
- inputs 2
- which {{parent.show_matte x1 0}}
- name Switch2
- label "0 = glow\n1 = glow matte"
- xpos -208
- ypos 1392
- }
- Output {
- name OUTPUT
- note_font_size 92
- xpos -208
- ypos 1655
- }
- StickyNote {
- inputs 0
- name StickyNote3
- label "Do not change any of these nodes!\nPython callbacks are based on the names of the nodes."
- note_font_size 92
- xpos -1245
- ypos -4927
- }
- StickyNote {
- inputs 0
- name StickyNote1
- label glow
- note_font_size 92
- xpos 959
- ypos -1362
- }
- end_group
- Dot {
- name Dot57
- xpos -3641
- ypos 2346
- }
- set N9953aa80 [stack 0]
- Dot {
- name Dot58
- xpos -3641
- ypos 3302
- }
- push $N9953aa80
- push $N992f0700
- Merge2 {
- inputs 2
- name Merge2
- xpos -280
- ypos 2342
- }
- set N9953a380 [stack 0]
- Switch {
- inputs 2
- which {{parent.DisableSky}}
- name Switch2
- xpos -280
- ypos 3278
- }
- Reformat {
- black_outside true
- name Reformat1
- xpos -280
- ypos 3376
- }
- Remove {
- operation keep
- channels rgba
- channels2 depth
- name Remove4
- xpos -280
- ypos 3422
- }
- set N9955d880 [stack 0]
- LayerContactSheet {
- showLayerNames true
- name LayerContactSheet1
- xpos -160
- ypos 3422
- }
- push $N98d4ea80
- push $N98d4e380
- push $N98d89c00
- push $N98dc3500
- push $N98d88000
- push 0
- push $N98d89500
- push $N98d88a80
- Merge2 {
- inputs 7+1
- name Merge4
- xpos 1269
- ypos -919
- }
- push $N9955d880
- Output {
- name Output1
- xpos -280
- ypos 3638
- }
- push $N98df0a80
- Dot {
- name Dot16
- xpos -3616
- ypos -3179
- }
- Dot {
- name Dot11
- xpos -3616
- ypos -2507
- }
- push $N99167880
- Grade {
- inputs 1+1
- white 1.64
- name Grade18
- xpos -3762
- ypos -2511
- }
- push $N992f0700
- Blur {
- size 80
- name Blur8
- xpos -4632
- ypos -255
- }
- push $N99342700
- Unpremult {
- channels all
- name Unpremult6
- xpos -4445
- ypos -736
- }
- Dot {
- name Dot100
- xpos -4411
- ypos -654
- }
- set N99593880 [stack 0]
- Dot {
- name Dot101
- xpos -3931
- ypos -654
- }
- Dot {
- name Dot102
- xpos -3931
- ypos -510
- }
- set N99593180 [stack 0]
- Dot {
- name Dot103
- xpos -3931
- ypos -462
- }
- set N99592e00 [stack 0]
- Dot {
- name Dot104
- xpos -3931
- ypos -414
- }
- set N99592a80 [stack 0]
- Dot {
- name Dot105
- xpos -3931
- ypos -318
- }
- Shuffle {
- in RGBA_rim
- red blue
- green blue
- name Shuffle33
- label "\[value in]"
- xpos -4085
- ypos -328
- }
- Grade {
- channels all
- white 10
- name Grade29
- xpos -4265
- ypos -328
- }
- push $N99592a80
- Shuffle {
- red blue
- green blue
- alpha blue
- name Shuffle34
- label "\[value in]"
- xpos -4085
- ypos -424
- }
- Grade {
- channels all
- white 2
- gamma 0.39
- name Grade30
- xpos -4265
- ypos -424
- }
- push $N99592e00
- Shuffle {
- red green
- blue green
- alpha green
- name Shuffle35
- label "\[value in]"
- xpos -4085
- ypos -472
- }
- Grade {
- channels all
- white 3
- gamma 0.3
- name Grade31
- xpos -4265
- ypos -472
- }
- push $N99593180
- Shuffle {
- green red
- blue red
- alpha red
- name Shuffle36
- label "\[value in]"
- xpos -4085
- ypos -520
- }
- push $N99593880
- ColorCorrect {
- saturation 0
- contrast 1.34
- gain {1.272960067 0.7409999967 1.950000048 1.320000052}
- name DESATURATE5
- xpos -4445
- ypos -586
- }
- Grade {
- inputs 1+1
- white {2.421750069 2.024999857 3.75 1}
- multiply 7
- name SET_KEY5
- xpos -4445
- ypos -514
- }
- Grade {
- inputs 1+1
- white {1.850000024 1.23333323 1.23333323 5}
- multiply {0.2638297379 0.516381681 2.549999952 1}
- name SET_RIGHT5
- xpos -4445
- ypos -466
- }
- Grade {
- inputs 1+1
- white {1.019999981 1.5 2.900000095 16}
- multiply {1.5 1.238709688 0.9599999785 2}
- mix 0.285
- name SET_LEFT5
- xpos -4445
- ypos -418
- }
- Grade {
- inputs 1+1
- white {1.850000024 1.665000081 1.110000014 3}
- multiply 1.6
- name UNDER5
- xpos -4445
- ypos -322
- }
- Merge2 {
- inputs 2
- operation multiply
- mix 0.5
- name Merge19
- xpos -4445
- ypos -211
- }
- Saturation {
- saturation 0.93
- name Saturation1
- xpos -4445
- ypos -185
- }
- Premult {
- name Premult29
- xpos -4445
- ypos -139
- }
- Remove {
- operation keep
- channels rgba
- name Remove8
- xpos -4445
- ypos -91
- }
- Group {
- name Colorspace_Softclip7
- label "\[value Colorspace1.colorspace_out]"
- note_font_size 14
- xpos -4445
- ypos -17
- addUserKnob {20 User l "Colorspace Softclip"}
- addUserKnob {41 softclip_min l "Softclip Min" T SoftClip4.softclip_min}
- addUserKnob {41 colorspace_out l "Colorspace Out" T Colorspace1.colorspace_out}
- addUserKnob {32 ButtonColorSpace l Copy T "knob Colorspace2.colorspace_in \[value Colorspace1.colorspace_out]" +STARTLINE}
- addUserKnob {41 colorspace_in l "Colorspace In" T Colorspace2.colorspace_in}
- addUserKnob {41 from0 l Channel T Copy2.from0}
- addUserKnob {41 mix l Mix T Copy2.mix}
- }
- Input {
- inputs 0
- name Mask
- label Mask
- xpos 730
- ypos 374
- number 1
- }
- Dot {
- name Dot1
- xpos 764
- ypos 534
- }
- Input {
- inputs 0
- name Input1
- xpos 510
- ypos 380
- }
- Colorspace {
- colorspace_out CIE-Yxy
- name Colorspace1
- label "Out: \[value colorspace_out]\n"
- xpos 510
- ypos 464
- }
- set N99606000 [stack 0]
- SoftClip {
- conversion "logarithmic compress"
- softclip_min 0.25
- name SoftClip4
- xpos 620
- ypos 470
- }
- push $N99606000
- Copy {
- inputs 2+1
- from0 rgba.red
- to0 {{{from0}}}
- to1 {{{from1}}}
- maskChannelMask rgba.red
- mix 0.6
- name Copy2
- xpos 510
- ypos 524
- }
- Colorspace {
- colorspace_in CIE-Yxy
- name Colorspace2
- label "In: \[value colorspace_in]"
- xpos 510
- ypos 584
- }
- Output {
- name Output1
- xpos 510
- ypos 680
- }
- end_group
- Group {
- name sb_Glow7
- help "Simon Bjork\nAugust 2013\nVersion 1.5\nbjork.simon@gmail.com"
- knobChanged "\n\nfrom __future__ import with_statement\n\nn = nuke.thisNode()\nk = nuke.thisKnob()\n\n# Matte type.\nif k.name() == \"glow_matte\":\n kb_knob = n\[\"keyer_blacks\"]\n kw_knob = n\[\"keyer_whites\"]\n\n if n\[\"glow_matte\"].value() == \"luma key\":\n kb_knob.setVisible(True)\n kw_knob.setVisible(True)\n elif n\[\"glow_matte\"].value() == \"matte\":\n kb_knob.setVisible(False)\n kw_knob.setVisible(False)\n\n"
- tile_color 0x4d00ffff
- note_font Verdana
- xpos -4445
- ypos 62
- mapsize {0.1111111111 0.096069869}
- addUserKnob {20 sb_glow_tab l "sb Glow"}
- addUserKnob {26 divider1 l "" +STARTLINE}
- addUserKnob {26 overall_txt l "<b>Overall controls</b>" T " "}
- addUserKnob {41 value l colour T Multiply2.value}
- addUserKnob {7 overall_intensity l "overall intensity" R 0 2}
- overall_intensity 0.1
- addUserKnob {26 divider2 l "" +STARTLINE}
- addUserKnob {26 luma_txt l "<b>Matte controls</b>" T " "}
- addUserKnob {4 glow_matte l "glow matte" M {"luma key" matte}}
- addUserKnob {7 keyer_blacks l "keyer blacks"}
- keyer_blacks 1.55
- addUserKnob {7 keyer_whites l "keyer whites"}
- keyer_whites 3
- addUserKnob {41 size l "soften matte" T soften_matte.size}
- addUserKnob {6 show_matte l "view glow matte" +STARTLINE}
- addUserKnob {26 divider3 l "" +STARTLINE}
- addUserKnob {20 create_new_glow l "create new glow" n 1}
- create_new_glow 0
- addUserKnob {3 number_of_blurs l "number of blurs" t "Total number of blurs used to create the glow."}
- number_of_blurs 5
- addUserKnob {7 master_blur_value l "master blur value" t "Size of the widest blur."}
- master_blur_value 350
- addUserKnob {7 master_intensity l "master blur intensity" t "Contribution of the widest blur."}
- master_intensity 0.05
- addUserKnob {7 blur_divider l "blur divider" t "blur1 = master blur value\nblur2 = blur1/blur divider\nblur3 = blur2/blur divider\netc"}
- blur_divider 2
- addUserKnob {7 intensity_increment l "intensity increment" t "Multiply each blurs contribution with this number."}
- intensity_increment 2
- addUserKnob {26 divider4 l "" +STARTLINE}
- addUserKnob {22 create_glow l "create glow" T "from __future__ import with_statement\nimport nuke\nimport re\n\n# sb_glow\n# Simon Bjork\n# March 2013\n# Version 1.4\n# bjork.simon@gmail.com\n\ndef sb_glow():\n\n n = nuke.thisNode()\n\n # Set up base names.\n blurPrefix = 'glow_blur'\n mergePrefix = 'glow_merge'\n dividerPrefix = 'glow_divider'\n nameRE = re.compile('^(%s|%s)' % (blurPrefix, mergePrefix))\n divRE = re.compile(dividerPrefix)\n\n # Remove exsisting glow knobs.\n for name, knob in n.knobs().iteritems():\n if nameRE.search(name) or divRE.search(name):\n n.removeKnob(knob)\n\n # Access nodes inside group:\n with n:\n\n # Deselect all nodes to prevent errors.\n for i in nuke.allNodes():\n i\[\"selected\"].setValue(False)\n\n # Delete exsisting glow nodes.\n for a in nuke.allNodes('Blur') + nuke.allNodes('Merge2'):\n if nameRE.search(a.name()):\n nuke.delete(a)\n\n # Node positions.\n blurX = 750\n blurY = -700\n mergeX = 350\n mergeY = -700\n\n # Move bottom nodes so that they don't interfere with the new nodes.\n bottom_nodes = \[\"BackdropNode1\", \"Multiply2\", \"Plus1\", \"Merge2\", \"Dot12\", \"mask\", \"AddChannels1\", \"Shuffle3\", \"Dot1\", \"OUTPUT\", \"Dot6\", \"matte_to_rgb\", \"Switch2\", \"Multiply3\"]\n\n for j in bottom_nodes:\n node = nuke.toNode(j)\n curr_node_y = node\['ypos'].value()\n node\['ypos'].setValue(int(curr_node_y) + 10000)\n\n # Set up values.\n num_blurs = n\[\"number_of_blurs\"].value()\n blur_value = n\[\"master_blur_value\"].value()\n div_blur = n\[\"blur_divider\"].value()\n intensity_value = n\[\"master_intensity\"].value()\n intensity_increment = n\[\"intensity_increment\"].value()\n\n # Create the glow.\n for i in range(int(num_blurs)):\n\n # Connect the glow to these nodes.\n inp = nuke.toNode(\"black_frame\")\n dot = nuke.toNode(\"sb_glow_dot3\")\n\n # Create blur nodes.\n blurName = '%s%d' % (blurPrefix, i + 100)\n b = nuke.createNode('Blur', 'name %s' % blurName, inpanel=False)\n b\[\"channels\"].setValue(\"rgb\")\n b\[\"size\"].setValue(blur_value)\n b\['xpos'].setValue(blurX)\n b\['ypos'].setValue(blurY) \n b.setInput(0, dot)\n\n # Create blur knobs.\n k = nuke.Link_Knob( blurPrefix + str(i + 1) )\n k.makeLink(str(b\[\"name\"].value()), \"size\" )\n k.setLabel( \"blur\" + str(i + 1) + \" size\" )\n n.addKnob(k)\n\n # Create merge nodes.\n mergeName = '%s%d' % (mergePrefix, i + 100)\n m = nuke.createNode(\"Merge2\", 'name %s' % mergeName, inpanel=False)\n m\[\"operation\"].setValue(\"plus\")\n m\[\"mix\"].setValue(intensity_value)\n m\['xpos'].setValue(mergeX)\n m\['ypos'].setValue(mergeY)\n\n # Create merge knobs.\n e = nuke.Link_Knob( mergePrefix + str(i + 1) )\n e.makeLink(str(m\[\"name\"].value()), \"mix\" )\n e.setLabel( \"intensity\" )\n n.addKnob(e)\n\n # Create separator.\n sep = nuke.Text_Knob(dividerPrefix + str(i + 1),'') \n n.addKnob(sep)\n\n # If it's the first loop.\n if i == 0:\n m.setInput(1, b)\n m.setInput(0, inp)\n m_name = m\[\"name\"].value()\n\n else:\n m.setInput(1, b)\n ol_m = nuke.toNode(str(m_name))\n m.setInput(0, ol_m)\n m_name = m\[\"name\"].value()\n\n # If it's the last loop.\n the_i = int(num_blurs) - 1\n if i == the_i:\n\n # Connect the adjustment nodes.\n theMult = nuke.toNode(\"Multiply2\")\n theMult.setInput(0, m)\n\n # Mesure the offset for exsisting nodes.\n mesurer = theMult\n mesurer_y = mesurer\['ypos'].value()\n calc = mesurer_y - m\['ypos'].value()\n offset = 500\n\n # Set position for all the exsisting nodes at the bottom.\n for k in bottom_nodes:\n node = nuke.toNode(k)\n current_y = node\['ypos'].value()\n node\['ypos'].setValue(current_y - calc + offset)\n\n # Create new values for next loop.\n blur_value = blur_value/div_blur\n intensity_value = intensity_value*intensity_increment\n blurY = blurY + 250\n mergeY = mergeY + 250\n\nsb_glow()" +STARTLINE}
- addUserKnob {20 endGroup_create_new_glow l endGroup n -1}
- addUserKnob {26 divider5 l "" +STARTLINE}
- addUserKnob {20 individual_controls l "individual controls"}
- addUserKnob {26 divider6 l "" +STARTLINE}
- addUserKnob {41 glow_blur1 l "blur1 size" T glow_blur100.size}
- addUserKnob {41 glow_merge1 l intensity T glow_merge100.mix}
- addUserKnob {26 glow_divider1 l "" +STARTLINE}
- addUserKnob {41 glow_blur2 l "blur2 size" T glow_blur101.size}
- addUserKnob {41 glow_merge2 l intensity T glow_merge101.mix}
- addUserKnob {26 glow_divider2 l "" +STARTLINE}
- addUserKnob {41 glow_blur3 l "blur3 size" T glow_blur102.size}
- addUserKnob {41 glow_merge3 l intensity T glow_merge102.mix}
- addUserKnob {26 glow_divider3 l "" +STARTLINE}
- addUserKnob {41 glow_blur4 l "blur4 size" T glow_blur103.size}
- addUserKnob {41 glow_merge4 l intensity T glow_merge103.mix}
- addUserKnob {26 glow_divider4 l "" +STARTLINE}
- addUserKnob {41 glow_blur5 l "blur5 size" T glow_blur104.size}
- addUserKnob {41 glow_merge5 l intensity T glow_merge104.mix}
- addUserKnob {26 glow_divider5 l "" +STARTLINE}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- label "glow adjustments"
- note_font_size 92
- xpos -396
- ypos 523
- bdwidth 1476
- bdheight 1404
- }
- BackdropNode {
- inputs 0
- name BackdropNode2
- tile_color 0x7171c600
- label "glow matte"
- note_font_size 92
- xpos 1744
- ypos -3594
- bdwidth 1569
- bdheight 1622
- }
- Input {
- inputs 0
- name glow_matte
- label "input number: \[value number]"
- xpos 2874
- ypos -3123
- number 2
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels3
- xpos 2874
- ypos -2906
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle5
- xpos 2874
- ypos -2739
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Dot {
- name Dot7
- xpos 2908
- ypos -2586
- }
- Input {
- inputs 0
- name input
- note_font_size 92
- xpos -208
- ypos -4550
- }
- Dot {
- name Dot4
- xpos -174
- ypos -4012
- }
- set N99673500 [stack 0]
- Dot {
- name Dot5
- xpos 1996
- ypos -4012
- }
- Shuffle {
- alpha black
- name Shuffle2
- xpos 1962
- ypos -3417
- }
- Remove {
- operation keep
- channels rgb
- name Remove1
- xpos 1962
- ypos -3306
- }
- Dot {
- name Dot10
- xpos 1996
- ypos -3140
- }
- set N99672700 [stack 0]
- Dot {
- name Dot2
- xpos 2484
- ypos -3140
- }
- Keyer {
- operation "luminance key"
- range {{keyer_blacks} {keyer_whites} 1 1}
- name Keyer1
- xpos 2450
- ypos -2870
- }
- Switch {
- inputs 2
- which {{parent.glow_matte x1 0}}
- name Switch1
- xpos 2450
- ypos -2589
- }
- Blur {
- channels alpha
- name soften_matte
- xpos 2450
- ypos -2464
- }
- Dot {
- name Dot9
- xpos 2484
- ypos -2352
- }
- push $N99672700
- Copy {
- inputs 2
- from0 rgba.alpha
- to0 rgba.alpha
- name Copy1
- xpos 1962
- ypos -2362
- }
- Premult {
- name Premult1
- xpos 1962
- ypos -2165
- }
- Dot {
- name Dot11
- xpos 1996
- ypos -1569
- }
- set N99690a80 [stack 0]
- Dot {
- name Dot8
- xpos 2385
- ypos -1569
- }
- Dot {
- name Dot6
- xpos 2385
- ypos 1408
- }
- Shuffle {
- red alpha
- green alpha
- blue alpha
- alpha white
- name matte_to_rgb
- xpos 164
- ypos 1404
- }
- Input {
- inputs 0
- name mask
- note_font_size 92
- xpos 700
- ypos 609
- number 1
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels1
- xpos 700
- ypos 888
- disable {{"\[exists parent.input1] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle3
- xpos 700
- ypos 1010
- disable {{"\[exists parent.input1] ? 1 : 0" x428 1}}
- }
- Dot {
- name Dot1
- xpos 734
- ypos 1119
- }
- Crop {
- inputs 0
- box {{"\[exists parent.input0] ? input0.width/2 - (input0.width/2 - input0.bbox.x) : 0"} {"\[exists parent.input0] ? input0.height/2 - (input0.height/2 - input0.bbox.y) : 0"} {"\[exists parent.input0] ? input0.bbox.r : width"} {"\[exists parent.input0] ? input0.bbox.t : height"}}
- name black_frame
- tile_color 0xff
- xpos 350
- ypos -1320
- }
- set N996bee00 [stack 0]
- Dot {
- name Dot13
- xpos 384
- ypos -999
- }
- push $N99690a80
- Shuffle {
- alpha black
- name Shuffle1
- xpos 1962
- ypos -1333
- }
- CopyBBox {
- inputs 2
- name CopyBBox1
- xpos 1962
- ypos -1002
- }
- Dot {
- name sb_glow_dot3
- xpos 1996
- ypos -755
- }
- set N996be000 [stack 0]
- Blur {
- channels rgb
- size 21.875
- name glow_blur104
- xpos 750
- ypos 300
- }
- push $N996be000
- Blur {
- channels rgb
- size 43.75
- name glow_blur103
- xpos 750
- ypos 50
- }
- push $N996be000
- Blur {
- channels rgb
- size 87.5
- name glow_blur102
- xpos 750
- ypos -200
- }
- push $N996be000
- Blur {
- channels rgb
- size 175
- name glow_blur101
- xpos 750
- ypos -450
- }
- push $N996be000
- Blur {
- channels rgb
- size 350
- name glow_blur100
- xpos 750
- ypos -700
- }
- push $N996bee00
- Merge2 {
- inputs 2
- operation plus
- mix 0.05
- name glow_merge100
- xpos 350
- ypos -700
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.1
- name glow_merge101
- xpos 350
- ypos -450
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.2
- name glow_merge102
- xpos 350
- ypos -200
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.4
- name glow_merge103
- xpos 350
- ypos 50
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.8
- name glow_merge104
- xpos 350
- ypos 300
- }
- Multiply {
- channels rgb
- value {2.5 1.442696452 0.7999999523 1}
- name Multiply2
- label colour
- xpos 350
- ypos 800
- }
- Merge2 {
- inputs 2
- operation mask
- name Merge2
- xpos 350
- ypos 1116
- }
- Dot {
- name Dot12
- xpos 384
- ypos 1225
- }
- Multiply {
- value {{overall_intensity}}
- name Multiply3
- label "overall intensity"
- xpos 1
- ypos 1210
- }
- push $N99673500
- Merge2 {
- inputs 2
- operation plus
- Achannels rgb
- name Plus1
- xpos -208
- ypos 1222
- }
- Switch {
- inputs 2
- which {{parent.show_matte x1 0}}
- name Switch2
- label "0 = glow\n1 = glow matte"
- xpos -208
- ypos 1392
- }
- Output {
- name OUTPUT
- note_font_size 92
- xpos -208
- ypos 1655
- }
- StickyNote {
- inputs 0
- name StickyNote3
- label "Do not change any of these nodes!\nPython callbacks are based on the names of the nodes."
- note_font_size 92
- xpos -1245
- ypos -4927
- }
- StickyNote {
- inputs 0
- name StickyNote1
- label glow
- note_font_size 92
- xpos 959
- ypos -1362
- }
- end_group
- push $N992f0700
- Blur {
- size 80
- name Blur7
- xpos -5620
- ypos -211
- }
- push $N99342a80
- Unpremult {
- channels all
- name Unpremult5
- xpos -5440
- ypos -736
- }
- Dot {
- name Dot93
- xpos -5406
- ypos -654
- }
- set N99753180 [stack 0]
- Dot {
- name Dot94
- xpos -4926
- ypos -654
- }
- Dot {
- name Dot95
- xpos -4926
- ypos -510
- }
- set N99752a80 [stack 0]
- Dot {
- name Dot96
- xpos -4926
- ypos -462
- }
- set N99752700 [stack 0]
- Dot {
- name Dot97
- xpos -4926
- ypos -414
- }
- set N99752380 [stack 0]
- Dot {
- name Dot98
- xpos -4926
- ypos -318
- }
- Shuffle {
- in RGBA_rim
- red blue
- green blue
- name Shuffle26
- label "\[value in]"
- xpos -5080
- ypos -328
- }
- Grade {
- channels all
- white 10
- name Grade26
- xpos -5260
- ypos -328
- }
- push $N99752380
- Shuffle {
- red blue
- green blue
- alpha blue
- name Shuffle30
- label "\[value in]"
- xpos -5080
- ypos -424
- }
- Grade {
- channels all
- white 2
- gamma 0.39
- name Grade27
- xpos -5260
- ypos -424
- }
- push $N99752700
- Shuffle {
- red green
- blue green
- alpha green
- name Shuffle31
- label "\[value in]"
- xpos -5080
- ypos -472
- }
- Grade {
- channels all
- white 3
- gamma 0.3
- name Grade28
- xpos -5260
- ypos -472
- }
- push $N99752a80
- Shuffle {
- green red
- blue red
- alpha red
- name Shuffle32
- label "\[value in]"
- xpos -5080
- ypos -520
- }
- push $N99753180
- ColorCorrect {
- saturation 0
- contrast 1.34
- gain {2.628000021 2.900159836 3.599999905 1}
- name DESATURATE7
- xpos -5440
- ypos -584
- }
- Grade {
- inputs 1+1
- white {1.52 1.33431 0.992961 1}
- multiply 8
- mix 0.455
- name SET_KEY7
- xpos -5440
- ypos -514
- }
- Grade {
- inputs 1+1
- white 5
- multiply {1.024000049 2.547199726 3.200000048 1}
- name SET_RIGHT7
- xpos -5440
- ypos -466
- }
- Grade {
- inputs 1+1
- white {2.026315689 2.75 2.75 16}
- multiply {1.299999952 1.16297996 0.8579999208 2}
- name SET_LEFT7
- xpos -5440
- ypos -418
- }
- Grade {
- inputs 1+1
- white {2.962080002 3.400000095 1.496000051 1}
- name UNDER7
- xpos -5440
- ypos -322
- }
- Merge2 {
- inputs 2
- operation multiply
- mix 0.5
- name Merge15
- xpos -5440
- ypos -205
- }
- Premult {
- name Premult28
- xpos -5440
- ypos -133
- }
- Remove {
- operation keep
- channels rgba
- name Remove7
- xpos -5440
- ypos -85
- }
- Group {
- name Colorspace_Softclip6
- label "\[value Colorspace1.colorspace_out]"
- note_font_size 14
- xpos -5440
- ypos 13
- addUserKnob {20 User l "Colorspace Softclip"}
- addUserKnob {41 softclip_min l "Softclip Min" T SoftClip4.softclip_min}
- addUserKnob {41 colorspace_out l "Colorspace Out" T Colorspace1.colorspace_out}
- addUserKnob {32 ButtonColorSpace l Copy T "knob Colorspace2.colorspace_in \[value Colorspace1.colorspace_out]" +STARTLINE}
- addUserKnob {41 colorspace_in l "Colorspace In" T Colorspace2.colorspace_in}
- addUserKnob {41 from0 l Channel T Copy2.from0}
- addUserKnob {41 mix l Mix T Copy2.mix}
- }
- Input {
- inputs 0
- name Mask
- label Mask
- xpos 730
- ypos 374
- number 1
- }
- Dot {
- name Dot1
- xpos 764
- ypos 534
- }
- Input {
- inputs 0
- name Input1
- xpos 510
- ypos 380
- }
- Colorspace {
- colorspace_out CIE-Yxy
- name Colorspace1
- label "Out: \[value colorspace_out]\n"
- xpos 510
- ypos 464
- }
- set N997fbc00 [stack 0]
- SoftClip {
- conversion "logarithmic compress"
- softclip_min 0.25
- name SoftClip4
- xpos 620
- ypos 470
- }
- push $N997fbc00
- Copy {
- inputs 2+1
- from0 rgba.red
- to0 {{{from0}}}
- to1 {{{from1}}}
- maskChannelMask rgba.red
- mix 0.6
- name Copy2
- xpos 510
- ypos 524
- }
- Colorspace {
- colorspace_in CIE-Yxy
- name Colorspace2
- label "In: \[value colorspace_in]"
- xpos 510
- ypos 584
- }
- Output {
- name Output1
- xpos 510
- ypos 680
- }
- end_group
- Group {
- name sb_Glow6
- help "Simon Bjork\nAugust 2013\nVersion 1.5\nbjork.simon@gmail.com"
- knobChanged "\n\nfrom __future__ import with_statement\n\nn = nuke.thisNode()\nk = nuke.thisKnob()\n\n# Matte type.\nif k.name() == \"glow_matte\":\n kb_knob = n\[\"keyer_blacks\"]\n kw_knob = n\[\"keyer_whites\"]\n\n if n\[\"glow_matte\"].value() == \"luma key\":\n kb_knob.setVisible(True)\n kw_knob.setVisible(True)\n elif n\[\"glow_matte\"].value() == \"matte\":\n kb_knob.setVisible(False)\n kw_knob.setVisible(False)\n\n"
- tile_color 0x4d00ffff
- note_font Verdana
- xpos -5440
- ypos 92
- mapsize {0.1111111111 0.096069869}
- addUserKnob {20 sb_glow_tab l "sb Glow"}
- addUserKnob {26 divider1 l "" +STARTLINE}
- addUserKnob {26 overall_txt l "<b>Overall controls</b>" T " "}
- addUserKnob {41 value l colour T Multiply2.value}
- addUserKnob {7 overall_intensity l "overall intensity" R 0 2}
- overall_intensity 0.1
- addUserKnob {26 divider2 l "" +STARTLINE}
- addUserKnob {26 luma_txt l "<b>Matte controls</b>" T " "}
- addUserKnob {4 glow_matte l "glow matte" M {"luma key" matte}}
- addUserKnob {7 keyer_blacks l "keyer blacks"}
- keyer_blacks 1.55
- addUserKnob {7 keyer_whites l "keyer whites"}
- keyer_whites 3
- addUserKnob {41 size l "soften matte" T soften_matte.size}
- addUserKnob {6 show_matte l "view glow matte" +STARTLINE}
- addUserKnob {26 divider3 l "" +STARTLINE}
- addUserKnob {20 create_new_glow l "create new glow" n 1}
- create_new_glow 0
- addUserKnob {3 number_of_blurs l "number of blurs" t "Total number of blurs used to create the glow."}
- number_of_blurs 5
- addUserKnob {7 master_blur_value l "master blur value" t "Size of the widest blur."}
- master_blur_value 350
- addUserKnob {7 master_intensity l "master blur intensity" t "Contribution of the widest blur."}
- master_intensity 0.05
- addUserKnob {7 blur_divider l "blur divider" t "blur1 = master blur value\nblur2 = blur1/blur divider\nblur3 = blur2/blur divider\netc"}
- blur_divider 2
- addUserKnob {7 intensity_increment l "intensity increment" t "Multiply each blurs contribution with this number."}
- intensity_increment 2
- addUserKnob {26 divider4 l "" +STARTLINE}
- addUserKnob {22 create_glow l "create glow" T "from __future__ import with_statement\nimport nuke\nimport re\n\n# sb_glow\n# Simon Bjork\n# March 2013\n# Version 1.4\n# bjork.simon@gmail.com\n\ndef sb_glow():\n\n n = nuke.thisNode()\n\n # Set up base names.\n blurPrefix = 'glow_blur'\n mergePrefix = 'glow_merge'\n dividerPrefix = 'glow_divider'\n nameRE = re.compile('^(%s|%s)' % (blurPrefix, mergePrefix))\n divRE = re.compile(dividerPrefix)\n\n # Remove exsisting glow knobs.\n for name, knob in n.knobs().iteritems():\n if nameRE.search(name) or divRE.search(name):\n n.removeKnob(knob)\n\n # Access nodes inside group:\n with n:\n\n # Deselect all nodes to prevent errors.\n for i in nuke.allNodes():\n i\[\"selected\"].setValue(False)\n\n # Delete exsisting glow nodes.\n for a in nuke.allNodes('Blur') + nuke.allNodes('Merge2'):\n if nameRE.search(a.name()):\n nuke.delete(a)\n\n # Node positions.\n blurX = 750\n blurY = -700\n mergeX = 350\n mergeY = -700\n\n # Move bottom nodes so that they don't interfere with the new nodes.\n bottom_nodes = \[\"BackdropNode1\", \"Multiply2\", \"Plus1\", \"Merge2\", \"Dot12\", \"mask\", \"AddChannels1\", \"Shuffle3\", \"Dot1\", \"OUTPUT\", \"Dot6\", \"matte_to_rgb\", \"Switch2\", \"Multiply3\"]\n\n for j in bottom_nodes:\n node = nuke.toNode(j)\n curr_node_y = node\['ypos'].value()\n node\['ypos'].setValue(int(curr_node_y) + 10000)\n\n # Set up values.\n num_blurs = n\[\"number_of_blurs\"].value()\n blur_value = n\[\"master_blur_value\"].value()\n div_blur = n\[\"blur_divider\"].value()\n intensity_value = n\[\"master_intensity\"].value()\n intensity_increment = n\[\"intensity_increment\"].value()\n\n # Create the glow.\n for i in range(int(num_blurs)):\n\n # Connect the glow to these nodes.\n inp = nuke.toNode(\"black_frame\")\n dot = nuke.toNode(\"sb_glow_dot3\")\n\n # Create blur nodes.\n blurName = '%s%d' % (blurPrefix, i + 100)\n b = nuke.createNode('Blur', 'name %s' % blurName, inpanel=False)\n b\[\"channels\"].setValue(\"rgb\")\n b\[\"size\"].setValue(blur_value)\n b\['xpos'].setValue(blurX)\n b\['ypos'].setValue(blurY) \n b.setInput(0, dot)\n\n # Create blur knobs.\n k = nuke.Link_Knob( blurPrefix + str(i + 1) )\n k.makeLink(str(b\[\"name\"].value()), \"size\" )\n k.setLabel( \"blur\" + str(i + 1) + \" size\" )\n n.addKnob(k)\n\n # Create merge nodes.\n mergeName = '%s%d' % (mergePrefix, i + 100)\n m = nuke.createNode(\"Merge2\", 'name %s' % mergeName, inpanel=False)\n m\[\"operation\"].setValue(\"plus\")\n m\[\"mix\"].setValue(intensity_value)\n m\['xpos'].setValue(mergeX)\n m\['ypos'].setValue(mergeY)\n\n # Create merge knobs.\n e = nuke.Link_Knob( mergePrefix + str(i + 1) )\n e.makeLink(str(m\[\"name\"].value()), \"mix\" )\n e.setLabel( \"intensity\" )\n n.addKnob(e)\n\n # Create separator.\n sep = nuke.Text_Knob(dividerPrefix + str(i + 1),'') \n n.addKnob(sep)\n\n # If it's the first loop.\n if i == 0:\n m.setInput(1, b)\n m.setInput(0, inp)\n m_name = m\[\"name\"].value()\n\n else:\n m.setInput(1, b)\n ol_m = nuke.toNode(str(m_name))\n m.setInput(0, ol_m)\n m_name = m\[\"name\"].value()\n\n # If it's the last loop.\n the_i = int(num_blurs) - 1\n if i == the_i:\n\n # Connect the adjustment nodes.\n theMult = nuke.toNode(\"Multiply2\")\n theMult.setInput(0, m)\n\n # Mesure the offset for exsisting nodes.\n mesurer = theMult\n mesurer_y = mesurer\['ypos'].value()\n calc = mesurer_y - m\['ypos'].value()\n offset = 500\n\n # Set position for all the exsisting nodes at the bottom.\n for k in bottom_nodes:\n node = nuke.toNode(k)\n current_y = node\['ypos'].value()\n node\['ypos'].setValue(current_y - calc + offset)\n\n # Create new values for next loop.\n blur_value = blur_value/div_blur\n intensity_value = intensity_value*intensity_increment\n blurY = blurY + 250\n mergeY = mergeY + 250\n\nsb_glow()" +STARTLINE}
- addUserKnob {20 endGroup_create_new_glow l endGroup n -1}
- addUserKnob {26 divider5 l "" +STARTLINE}
- addUserKnob {20 individual_controls l "individual controls"}
- addUserKnob {26 divider6 l "" +STARTLINE}
- addUserKnob {41 glow_blur1 l "blur1 size" T glow_blur100.size}
- addUserKnob {41 glow_merge1 l intensity T glow_merge100.mix}
- addUserKnob {26 glow_divider1 l "" +STARTLINE}
- addUserKnob {41 glow_blur2 l "blur2 size" T glow_blur101.size}
- addUserKnob {41 glow_merge2 l intensity T glow_merge101.mix}
- addUserKnob {26 glow_divider2 l "" +STARTLINE}
- addUserKnob {41 glow_blur3 l "blur3 size" T glow_blur102.size}
- addUserKnob {41 glow_merge3 l intensity T glow_merge102.mix}
- addUserKnob {26 glow_divider3 l "" +STARTLINE}
- addUserKnob {41 glow_blur4 l "blur4 size" T glow_blur103.size}
- addUserKnob {41 glow_merge4 l intensity T glow_merge103.mix}
- addUserKnob {26 glow_divider4 l "" +STARTLINE}
- addUserKnob {41 glow_blur5 l "blur5 size" T glow_blur104.size}
- addUserKnob {41 glow_merge5 l intensity T glow_merge104.mix}
- addUserKnob {26 glow_divider5 l "" +STARTLINE}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- label "glow adjustments"
- note_font_size 92
- xpos -396
- ypos 523
- bdwidth 1476
- bdheight 1404
- }
- BackdropNode {
- inputs 0
- name BackdropNode2
- tile_color 0x7171c600
- label "glow matte"
- note_font_size 92
- xpos 1744
- ypos -3594
- bdwidth 1569
- bdheight 1622
- }
- Input {
- inputs 0
- name glow_matte
- label "input number: \[value number]"
- xpos 2874
- ypos -3123
- number 2
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels3
- xpos 2874
- ypos -2906
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle5
- xpos 2874
- ypos -2739
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Dot {
- name Dot7
- xpos 2908
- ypos -2586
- }
- Input {
- inputs 0
- name input
- note_font_size 92
- xpos -208
- ypos -4550
- }
- Dot {
- name Dot4
- xpos -174
- ypos -4012
- }
- set N99833180 [stack 0]
- Dot {
- name Dot5
- xpos 1996
- ypos -4012
- }
- Shuffle {
- alpha black
- name Shuffle2
- xpos 1962
- ypos -3417
- }
- Remove {
- operation keep
- channels rgb
- name Remove1
- xpos 1962
- ypos -3306
- }
- Dot {
- name Dot10
- xpos 1996
- ypos -3140
- }
- set N99832380 [stack 0]
- Dot {
- name Dot2
- xpos 2484
- ypos -3140
- }
- Keyer {
- operation "luminance key"
- range {{keyer_blacks} {keyer_whites} 1 1}
- name Keyer1
- xpos 2450
- ypos -2870
- }
- Switch {
- inputs 2
- which {{parent.glow_matte x1 0}}
- name Switch1
- xpos 2450
- ypos -2589
- }
- Blur {
- channels alpha
- name soften_matte
- xpos 2450
- ypos -2464
- }
- Dot {
- name Dot9
- xpos 2484
- ypos -2352
- }
- push $N99832380
- Copy {
- inputs 2
- from0 rgba.alpha
- to0 rgba.alpha
- name Copy1
- xpos 1962
- ypos -2362
- }
- Premult {
- name Premult1
- xpos 1962
- ypos -2165
- }
- Dot {
- name Dot11
- xpos 1996
- ypos -1569
- }
- set N99852700 [stack 0]
- Dot {
- name Dot8
- xpos 2385
- ypos -1569
- }
- Dot {
- name Dot6
- xpos 2385
- ypos 1408
- }
- Shuffle {
- red alpha
- green alpha
- blue alpha
- alpha white
- name matte_to_rgb
- xpos 164
- ypos 1404
- }
- Input {
- inputs 0
- name mask
- note_font_size 92
- xpos 700
- ypos 609
- number 1
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels1
- xpos 700
- ypos 888
- disable {{"\[exists parent.input1] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle3
- xpos 700
- ypos 1010
- disable {{"\[exists parent.input1] ? 1 : 0" x428 1}}
- }
- Dot {
- name Dot1
- xpos 734
- ypos 1119
- }
- Crop {
- inputs 0
- box {{"\[exists parent.input0] ? input0.width/2 - (input0.width/2 - input0.bbox.x) : 0"} {"\[exists parent.input0] ? input0.height/2 - (input0.height/2 - input0.bbox.y) : 0"} {"\[exists parent.input0] ? input0.bbox.r : width"} {"\[exists parent.input0] ? input0.bbox.t : height"}}
- name black_frame
- tile_color 0xff
- xpos 350
- ypos -1320
- }
- set N99876a80 [stack 0]
- Dot {
- name Dot13
- xpos 384
- ypos -999
- }
- push $N99852700
- Shuffle {
- alpha black
- name Shuffle1
- xpos 1962
- ypos -1333
- }
- CopyBBox {
- inputs 2
- name CopyBBox1
- xpos 1962
- ypos -1002
- }
- Dot {
- name sb_glow_dot3
- xpos 1996
- ypos -755
- }
- set N9989fc00 [stack 0]
- Blur {
- channels rgb
- size 21.875
- name glow_blur104
- xpos 750
- ypos 300
- }
- push $N9989fc00
- Blur {
- channels rgb
- size 43.75
- name glow_blur103
- xpos 750
- ypos 50
- }
- push $N9989fc00
- Blur {
- channels rgb
- size 87.5
- name glow_blur102
- xpos 750
- ypos -200
- }
- push $N9989fc00
- Blur {
- channels rgb
- size 175
- name glow_blur101
- xpos 750
- ypos -450
- }
- push $N9989fc00
- Blur {
- channels rgb
- size 350
- name glow_blur100
- xpos 750
- ypos -700
- }
- push $N99876a80
- Merge2 {
- inputs 2
- operation plus
- mix 0.05
- name glow_merge100
- xpos 350
- ypos -700
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.1
- name glow_merge101
- xpos 350
- ypos -450
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.2
- name glow_merge102
- xpos 350
- ypos -200
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.4
- name glow_merge103
- xpos 350
- ypos 50
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.8
- name glow_merge104
- xpos 350
- ypos 300
- }
- Multiply {
- channels rgb
- value {2.5 1.442696452 0.7999999523 1}
- name Multiply2
- label colour
- xpos 350
- ypos 800
- }
- Merge2 {
- inputs 2
- operation mask
- name Merge2
- xpos 350
- ypos 1116
- }
- Dot {
- name Dot12
- xpos 384
- ypos 1225
- }
- Multiply {
- value {{overall_intensity}}
- name Multiply3
- label "overall intensity"
- xpos 1
- ypos 1210
- }
- push $N99833180
- Merge2 {
- inputs 2
- operation plus
- Achannels rgb
- name Plus1
- xpos -208
- ypos 1222
- }
- Switch {
- inputs 2
- which {{parent.show_matte x1 0}}
- name Switch2
- label "0 = glow\n1 = glow matte"
- xpos -208
- ypos 1392
- }
- Output {
- name OUTPUT
- note_font_size 92
- xpos -208
- ypos 1655
- }
- StickyNote {
- inputs 0
- name StickyNote3
- label "Do not change any of these nodes!\nPython callbacks are based on the names of the nodes."
- note_font_size 92
- xpos -1245
- ypos -4927
- }
- StickyNote {
- inputs 0
- name StickyNote1
- label glow
- note_font_size 92
- xpos 959
- ypos -1362
- }
- end_group
- push $N992f0700
- Blur {
- size 80
- name Blur6
- xpos -6612
- ypos -204
- }
- push $N99342e00
- Unpremult {
- channels all
- name Unpremult4
- xpos -6432
- ypos -736
- }
- Dot {
- name Dot86
- xpos -6398
- ypos -654
- }
- set N99912e00 [stack 0]
- Dot {
- name Dot87
- xpos -5918
- ypos -654
- }
- Dot {
- name Dot88
- xpos -5918
- ypos -510
- }
- set N99912700 [stack 0]
- Dot {
- name Dot89
- xpos -5918
- ypos -462
- }
- set N99912380 [stack 0]
- Dot {
- name Dot90
- xpos -5918
- ypos -414
- }
- set N99912000 [stack 0]
- Dot {
- name Dot91
- xpos -5918
- ypos -318
- }
- Shuffle {
- in RGBA_rim
- red blue
- green blue
- name Shuffle6
- label "\[value in]"
- xpos -6072
- ypos -328
- }
- Grade {
- channels all
- white 10
- name Grade23
- xpos -6252
- ypos -328
- }
- push $N99912000
- Shuffle {
- red blue
- green blue
- alpha blue
- name Shuffle23
- label "\[value in]"
- xpos -6072
- ypos -424
- }
- Grade {
- channels all
- white 2
- gamma 0.39
- name Grade24
- xpos -6252
- ypos -424
- }
- push $N99912380
- Shuffle {
- red green
- blue green
- alpha green
- name Shuffle24
- label "\[value in]"
- xpos -6072
- ypos -472
- }
- Grade {
- channels all
- white 3
- gamma 0.3
- name Grade25
- xpos -6252
- ypos -472
- }
- push $N99912700
- Shuffle {
- green red
- blue red
- alpha red
- name Shuffle25
- label "\[value in]"
- xpos -6072
- ypos -520
- }
- push $N99912e00
- ColorCorrect {
- saturation 0
- contrast 1.34
- gain {3.599999905 3.059999943 3.377022982 1}
- name DESATURATE4
- xpos -6432
- ypos -586
- }
- Grade {
- inputs 1+1
- white {1.52 1.33431 0.992961 1}
- multiply 8
- mix 0.455
- name SET_KEY4
- xpos -6432
- ypos -514
- }
- Grade {
- inputs 1+1
- white 5
- multiply {0.4560000598 1.772700429 2.849999905 1}
- name SET_RIGHT4
- xpos -6432
- ypos -466
- }
- Grade {
- inputs 1+1
- white {2.026315689 2.75 2.75 16}
- multiply {2 1.451200008 0.8799999952 2}
- name SET_LEFT4
- xpos -6432
- ypos -418
- }
- Grade {
- inputs 1+1
- white {2.049999952 1.94750011 1.024999976 1}
- name UNDER4
- xpos -6432
- ypos -322
- }
- Merge2 {
- inputs 2
- operation multiply
- mix 0.5
- name Merge13
- xpos -6432
- ypos -198
- }
- Premult {
- name Premult27
- xpos -6432
- ypos -128
- }
- Remove {
- operation keep
- channels rgba
- name Remove5
- xpos -6432
- ypos -78
- }
- Group {
- name Colorspace_Softclip4
- label "\[value Colorspace1.colorspace_out]"
- note_font_size 14
- xpos -6432
- ypos -18
- addUserKnob {20 User l "Colorspace Softclip"}
- addUserKnob {41 softclip_min l "Softclip Min" T SoftClip4.softclip_min}
- addUserKnob {41 colorspace_out l "Colorspace Out" T Colorspace1.colorspace_out}
- addUserKnob {32 ButtonColorSpace l Copy T "knob Colorspace2.colorspace_in \[value Colorspace1.colorspace_out]" +STARTLINE}
- addUserKnob {41 colorspace_in l "Colorspace In" T Colorspace2.colorspace_in}
- addUserKnob {41 from0 l Channel T Copy2.from0}
- addUserKnob {41 mix l Mix T Copy2.mix}
- }
- Input {
- inputs 0
- name Mask
- label Mask
- xpos 730
- ypos 374
- number 1
- }
- Dot {
- name Dot1
- xpos 764
- ypos 534
- }
- Input {
- inputs 0
- name Input1
- xpos 510
- ypos 380
- }
- Colorspace {
- colorspace_out CIE-Yxy
- name Colorspace1
- label "Out: \[value colorspace_out]\n"
- xpos 510
- ypos 464
- }
- set N999bb880 [stack 0]
- SoftClip {
- conversion "logarithmic compress"
- softclip_min 0.25
- name SoftClip4
- xpos 620
- ypos 470
- }
- push $N999bb880
- Copy {
- inputs 2+1
- from0 rgba.red
- to0 {{{from0}}}
- to1 {{{from1}}}
- maskChannelMask rgba.red
- mix 0.6
- name Copy2
- xpos 510
- ypos 524
- }
- Colorspace {
- colorspace_in CIE-Yxy
- name Colorspace2
- label "In: \[value colorspace_in]"
- xpos 510
- ypos 584
- }
- Output {
- name Output1
- xpos 510
- ypos 680
- }
- end_group
- Group {
- name sb_Glow4
- help "Simon Bjork\nAugust 2013\nVersion 1.5\nbjork.simon@gmail.com"
- knobChanged "\n\nfrom __future__ import with_statement\n\nn = nuke.thisNode()\nk = nuke.thisKnob()\n\n# Matte type.\nif k.name() == \"glow_matte\":\n kb_knob = n\[\"keyer_blacks\"]\n kw_knob = n\[\"keyer_whites\"]\n\n if n\[\"glow_matte\"].value() == \"luma key\":\n kb_knob.setVisible(True)\n kw_knob.setVisible(True)\n elif n\[\"glow_matte\"].value() == \"matte\":\n kb_knob.setVisible(False)\n kw_knob.setVisible(False)\n\n"
- tile_color 0x4d00ffff
- note_font Verdana
- xpos -6432
- ypos 44
- mapsize {0.1111111111 0.096069869}
- addUserKnob {20 sb_glow_tab l "sb Glow"}
- addUserKnob {26 divider1 l "" +STARTLINE}
- addUserKnob {26 overall_txt l "<b>Overall controls</b>" T " "}
- addUserKnob {41 value l colour T Multiply2.value}
- addUserKnob {7 overall_intensity l "overall intensity" R 0 2}
- overall_intensity 0.1
- addUserKnob {26 divider2 l "" +STARTLINE}
- addUserKnob {26 luma_txt l "<b>Matte controls</b>" T " "}
- addUserKnob {4 glow_matte l "glow matte" M {"luma key" matte}}
- addUserKnob {7 keyer_blacks l "keyer blacks"}
- keyer_blacks 1.55
- addUserKnob {7 keyer_whites l "keyer whites"}
- keyer_whites 3
- addUserKnob {41 size l "soften matte" T soften_matte.size}
- addUserKnob {6 show_matte l "view glow matte" +STARTLINE}
- addUserKnob {26 divider3 l "" +STARTLINE}
- addUserKnob {20 create_new_glow l "create new glow" n 1}
- create_new_glow 0
- addUserKnob {3 number_of_blurs l "number of blurs" t "Total number of blurs used to create the glow."}
- number_of_blurs 5
- addUserKnob {7 master_blur_value l "master blur value" t "Size of the widest blur."}
- master_blur_value 350
- addUserKnob {7 master_intensity l "master blur intensity" t "Contribution of the widest blur."}
- master_intensity 0.05
- addUserKnob {7 blur_divider l "blur divider" t "blur1 = master blur value\nblur2 = blur1/blur divider\nblur3 = blur2/blur divider\netc"}
- blur_divider 2
- addUserKnob {7 intensity_increment l "intensity increment" t "Multiply each blurs contribution with this number."}
- intensity_increment 2
- addUserKnob {26 divider4 l "" +STARTLINE}
- addUserKnob {22 create_glow l "create glow" T "from __future__ import with_statement\nimport nuke\nimport re\n\n# sb_glow\n# Simon Bjork\n# March 2013\n# Version 1.4\n# bjork.simon@gmail.com\n\ndef sb_glow():\n\n n = nuke.thisNode()\n\n # Set up base names.\n blurPrefix = 'glow_blur'\n mergePrefix = 'glow_merge'\n dividerPrefix = 'glow_divider'\n nameRE = re.compile('^(%s|%s)' % (blurPrefix, mergePrefix))\n divRE = re.compile(dividerPrefix)\n\n # Remove exsisting glow knobs.\n for name, knob in n.knobs().iteritems():\n if nameRE.search(name) or divRE.search(name):\n n.removeKnob(knob)\n\n # Access nodes inside group:\n with n:\n\n # Deselect all nodes to prevent errors.\n for i in nuke.allNodes():\n i\[\"selected\"].setValue(False)\n\n # Delete exsisting glow nodes.\n for a in nuke.allNodes('Blur') + nuke.allNodes('Merge2'):\n if nameRE.search(a.name()):\n nuke.delete(a)\n\n # Node positions.\n blurX = 750\n blurY = -700\n mergeX = 350\n mergeY = -700\n\n # Move bottom nodes so that they don't interfere with the new nodes.\n bottom_nodes = \[\"BackdropNode1\", \"Multiply2\", \"Plus1\", \"Merge2\", \"Dot12\", \"mask\", \"AddChannels1\", \"Shuffle3\", \"Dot1\", \"OUTPUT\", \"Dot6\", \"matte_to_rgb\", \"Switch2\", \"Multiply3\"]\n\n for j in bottom_nodes:\n node = nuke.toNode(j)\n curr_node_y = node\['ypos'].value()\n node\['ypos'].setValue(int(curr_node_y) + 10000)\n\n # Set up values.\n num_blurs = n\[\"number_of_blurs\"].value()\n blur_value = n\[\"master_blur_value\"].value()\n div_blur = n\[\"blur_divider\"].value()\n intensity_value = n\[\"master_intensity\"].value()\n intensity_increment = n\[\"intensity_increment\"].value()\n\n # Create the glow.\n for i in range(int(num_blurs)):\n\n # Connect the glow to these nodes.\n inp = nuke.toNode(\"black_frame\")\n dot = nuke.toNode(\"sb_glow_dot3\")\n\n # Create blur nodes.\n blurName = '%s%d' % (blurPrefix, i + 100)\n b = nuke.createNode('Blur', 'name %s' % blurName, inpanel=False)\n b\[\"channels\"].setValue(\"rgb\")\n b\[\"size\"].setValue(blur_value)\n b\['xpos'].setValue(blurX)\n b\['ypos'].setValue(blurY) \n b.setInput(0, dot)\n\n # Create blur knobs.\n k = nuke.Link_Knob( blurPrefix + str(i + 1) )\n k.makeLink(str(b\[\"name\"].value()), \"size\" )\n k.setLabel( \"blur\" + str(i + 1) + \" size\" )\n n.addKnob(k)\n\n # Create merge nodes.\n mergeName = '%s%d' % (mergePrefix, i + 100)\n m = nuke.createNode(\"Merge2\", 'name %s' % mergeName, inpanel=False)\n m\[\"operation\"].setValue(\"plus\")\n m\[\"mix\"].setValue(intensity_value)\n m\['xpos'].setValue(mergeX)\n m\['ypos'].setValue(mergeY)\n\n # Create merge knobs.\n e = nuke.Link_Knob( mergePrefix + str(i + 1) )\n e.makeLink(str(m\[\"name\"].value()), \"mix\" )\n e.setLabel( \"intensity\" )\n n.addKnob(e)\n\n # Create separator.\n sep = nuke.Text_Knob(dividerPrefix + str(i + 1),'') \n n.addKnob(sep)\n\n # If it's the first loop.\n if i == 0:\n m.setInput(1, b)\n m.setInput(0, inp)\n m_name = m\[\"name\"].value()\n\n else:\n m.setInput(1, b)\n ol_m = nuke.toNode(str(m_name))\n m.setInput(0, ol_m)\n m_name = m\[\"name\"].value()\n\n # If it's the last loop.\n the_i = int(num_blurs) - 1\n if i == the_i:\n\n # Connect the adjustment nodes.\n theMult = nuke.toNode(\"Multiply2\")\n theMult.setInput(0, m)\n\n # Mesure the offset for exsisting nodes.\n mesurer = theMult\n mesurer_y = mesurer\['ypos'].value()\n calc = mesurer_y - m\['ypos'].value()\n offset = 500\n\n # Set position for all the exsisting nodes at the bottom.\n for k in bottom_nodes:\n node = nuke.toNode(k)\n current_y = node\['ypos'].value()\n node\['ypos'].setValue(current_y - calc + offset)\n\n # Create new values for next loop.\n blur_value = blur_value/div_blur\n intensity_value = intensity_value*intensity_increment\n blurY = blurY + 250\n mergeY = mergeY + 250\n\nsb_glow()" +STARTLINE}
- addUserKnob {20 endGroup_create_new_glow l endGroup n -1}
- addUserKnob {26 divider5 l "" +STARTLINE}
- addUserKnob {20 individual_controls l "individual controls"}
- addUserKnob {26 divider6 l "" +STARTLINE}
- addUserKnob {41 glow_blur1 l "blur1 size" T glow_blur100.size}
- addUserKnob {41 glow_merge1 l intensity T glow_merge100.mix}
- addUserKnob {26 glow_divider1 l "" +STARTLINE}
- addUserKnob {41 glow_blur2 l "blur2 size" T glow_blur101.size}
- addUserKnob {41 glow_merge2 l intensity T glow_merge101.mix}
- addUserKnob {26 glow_divider2 l "" +STARTLINE}
- addUserKnob {41 glow_blur3 l "blur3 size" T glow_blur102.size}
- addUserKnob {41 glow_merge3 l intensity T glow_merge102.mix}
- addUserKnob {26 glow_divider3 l "" +STARTLINE}
- addUserKnob {41 glow_blur4 l "blur4 size" T glow_blur103.size}
- addUserKnob {41 glow_merge4 l intensity T glow_merge103.mix}
- addUserKnob {26 glow_divider4 l "" +STARTLINE}
- addUserKnob {41 glow_blur5 l "blur5 size" T glow_blur104.size}
- addUserKnob {41 glow_merge5 l intensity T glow_merge104.mix}
- addUserKnob {26 glow_divider5 l "" +STARTLINE}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- label "glow adjustments"
- note_font_size 92
- xpos -396
- ypos 523
- bdwidth 1476
- bdheight 1404
- }
- BackdropNode {
- inputs 0
- name BackdropNode2
- tile_color 0x7171c600
- label "glow matte"
- note_font_size 92
- xpos 1744
- ypos -3594
- bdwidth 1569
- bdheight 1622
- }
- Input {
- inputs 0
- name glow_matte
- label "input number: \[value number]"
- xpos 2874
- ypos -3123
- number 2
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels3
- xpos 2874
- ypos -2906
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle5
- xpos 2874
- ypos -2739
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Dot {
- name Dot7
- xpos 2908
- ypos -2586
- }
- Input {
- inputs 0
- name input
- note_font_size 92
- xpos -208
- ypos -4550
- }
- Dot {
- name Dot4
- xpos -174
- ypos -4012
- }
- set N999ece00 [stack 0]
- Dot {
- name Dot5
- xpos 1996
- ypos -4012
- }
- Shuffle {
- alpha black
- name Shuffle2
- xpos 1962
- ypos -3417
- }
- Remove {
- operation keep
- channels rgb
- name Remove1
- xpos 1962
- ypos -3306
- }
- Dot {
- name Dot10
- xpos 1996
- ypos -3140
- }
- set N999ec000 [stack 0]
- Dot {
- name Dot2
- xpos 2484
- ypos -3140
- }
- Keyer {
- operation "luminance key"
- range {{keyer_blacks} {keyer_whites} 1 1}
- name Keyer1
- xpos 2450
- ypos -2870
- }
- Switch {
- inputs 2
- which {{parent.glow_matte x1 0}}
- name Switch1
- xpos 2450
- ypos -2589
- }
- Blur {
- channels alpha
- name soften_matte
- xpos 2450
- ypos -2464
- }
- Dot {
- name Dot9
- xpos 2484
- ypos -2352
- }
- push $N999ec000
- Copy {
- inputs 2
- from0 rgba.alpha
- to0 rgba.alpha
- name Copy1
- xpos 1962
- ypos -2362
- }
- Premult {
- name Premult1
- xpos 1962
- ypos -2165
- }
- Dot {
- name Dot11
- xpos 1996
- ypos -1569
- }
- set N99a12380 [stack 0]
- Dot {
- name Dot8
- xpos 2385
- ypos -1569
- }
- Dot {
- name Dot6
- xpos 2385
- ypos 1408
- }
- Shuffle {
- red alpha
- green alpha
- blue alpha
- alpha white
- name matte_to_rgb
- xpos 164
- ypos 1404
- }
- Input {
- inputs 0
- name mask
- note_font_size 92
- xpos 700
- ypos 609
- number 1
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels1
- xpos 700
- ypos 888
- disable {{"\[exists parent.input1] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle3
- xpos 700
- ypos 1010
- disable {{"\[exists parent.input1] ? 1 : 0" x428 1}}
- }
- Dot {
- name Dot1
- xpos 734
- ypos 1119
- }
- Crop {
- inputs 0
- box {{"\[exists parent.input0] ? input0.width/2 - (input0.width/2 - input0.bbox.x) : 0"} {"\[exists parent.input0] ? input0.height/2 - (input0.height/2 - input0.bbox.y) : 0"} {"\[exists parent.input0] ? input0.bbox.r : width"} {"\[exists parent.input0] ? input0.bbox.t : height"}}
- name black_frame
- tile_color 0xff
- xpos 350
- ypos -1320
- }
- set N99a38700 [stack 0]
- Dot {
- name Dot13
- xpos 384
- ypos -999
- }
- push $N99a12380
- Shuffle {
- alpha black
- name Shuffle1
- xpos 1962
- ypos -1333
- }
- CopyBBox {
- inputs 2
- name CopyBBox1
- xpos 1962
- ypos -1002
- }
- Dot {
- name sb_glow_dot3
- xpos 1996
- ypos -755
- }
- set N99a5d880 [stack 0]
- Blur {
- channels rgb
- size 21.875
- name glow_blur104
- xpos 750
- ypos 300
- }
- push $N99a5d880
- Blur {
- channels rgb
- size 43.75
- name glow_blur103
- xpos 750
- ypos 50
- }
- push $N99a5d880
- Blur {
- channels rgb
- size 87.5
- name glow_blur102
- xpos 750
- ypos -200
- }
- push $N99a5d880
- Blur {
- channels rgb
- size 175
- name glow_blur101
- xpos 750
- ypos -450
- }
- push $N99a5d880
- Blur {
- channels rgb
- size 350
- name glow_blur100
- xpos 750
- ypos -700
- }
- push $N99a38700
- Merge2 {
- inputs 2
- operation plus
- mix 0.05
- name glow_merge100
- xpos 350
- ypos -700
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.1
- name glow_merge101
- xpos 350
- ypos -450
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.2
- name glow_merge102
- xpos 350
- ypos -200
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.4
- name glow_merge103
- xpos 350
- ypos 50
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.8
- name glow_merge104
- xpos 350
- ypos 300
- }
- Multiply {
- channels rgb
- value {2.5 1.442696452 0.7999999523 1}
- name Multiply2
- label colour
- xpos 350
- ypos 800
- }
- Merge2 {
- inputs 2
- operation mask
- name Merge2
- xpos 350
- ypos 1116
- }
- Dot {
- name Dot12
- xpos 384
- ypos 1225
- }
- Multiply {
- value {{overall_intensity}}
- name Multiply3
- label "overall intensity"
- xpos 1
- ypos 1210
- }
- push $N999ece00
- Merge2 {
- inputs 2
- operation plus
- Achannels rgb
- name Plus1
- xpos -208
- ypos 1222
- }
- Switch {
- inputs 2
- which {{parent.show_matte x1 0}}
- name Switch2
- label "0 = glow\n1 = glow matte"
- xpos -208
- ypos 1392
- }
- Output {
- name OUTPUT
- note_font_size 92
- xpos -208
- ypos 1655
- }
- StickyNote {
- inputs 0
- name StickyNote3
- label "Do not change any of these nodes!\nPython callbacks are based on the names of the nodes."
- note_font_size 92
- xpos -1245
- ypos -4927
- }
- StickyNote {
- inputs 0
- name StickyNote1
- label glow
- note_font_size 92
- xpos 959
- ypos -1362
- }
- end_group
- push $N992f0700
- Blur {
- size 80
- name Blur4
- xpos -7666
- ypos -200
- }
- push $N99343180
- Unpremult {
- channels all
- name Unpremult3
- xpos -7491
- ypos -736
- }
- Dot {
- name Dot38
- xpos -7457
- ypos -654
- }
- set N99ad2a80 [stack 0]
- Dot {
- name Dot39
- xpos -6977
- ypos -654
- }
- Dot {
- name Dot40
- xpos -6977
- ypos -510
- }
- set N99ad2380 [stack 0]
- Dot {
- name Dot41
- xpos -6977
- ypos -462
- }
- set N99ad2000 [stack 0]
- Dot {
- name Dot42
- xpos -6977
- ypos -414
- }
- set N99af1c00 [stack 0]
- Dot {
- name Dot43
- xpos -6977
- ypos -318
- }
- Shuffle {
- in RGBA_rim
- red blue
- green blue
- name Shuffle18
- label "\[value in]"
- xpos -7131
- ypos -328
- }
- Grade {
- channels all
- white 10
- name Grade11
- xpos -7311
- ypos -328
- }
- push $N99af1c00
- Shuffle {
- red blue
- green blue
- alpha blue
- name Shuffle19
- label "\[value in]"
- xpos -7131
- ypos -424
- }
- Grade {
- channels all
- white 2
- gamma 0.39
- name Grade12
- xpos -7311
- ypos -424
- }
- push $N99ad2000
- Shuffle {
- red green
- blue green
- alpha green
- name Shuffle20
- label "\[value in]"
- xpos -7131
- ypos -472
- }
- Grade {
- channels all
- white 3
- gamma 0.3
- name Grade13
- xpos -7311
- ypos -472
- }
- push $N99ad2380
- Shuffle {
- green red
- blue red
- alpha red
- name Shuffle21
- label "\[value in]"
- xpos -7131
- ypos -520
- }
- push $N99ad2a80
- ColorCorrect {
- saturation 0
- contrast 1.34
- gain {0.8999999762 0.8042803407 1.950000048 1.320000052}
- name DESATURATE3
- xpos -7491
- ypos -586
- }
- Grade {
- inputs 1+1
- white {0.3200000525 0.2809074223 0.8799999952 1}
- multiply 9
- name SET_KEY3
- xpos -7491
- ypos -514
- }
- Grade {
- inputs 1+1
- white {0.7599999905 0.5066666007 0.5066666007 5}
- multiply {0.2638297379 0.516381681 2.549999952 1}
- name SET_RIGHT3
- xpos -7491
- ypos -466
- }
- Grade {
- inputs 1+1
- white {1.019999981 1.5 2.900000095 16}
- multiply {2 1.451200008 0.8799999952 2}
- name SET_LEFT3
- xpos -7491
- ypos -418
- }
- Grade {
- inputs 1+1
- white {1.850000024 1.364102602 2 3}
- multiply 1.6
- name UNDER3
- xpos -7491
- ypos -322
- }
- Merge2 {
- inputs 2
- operation multiply
- mix 0.5
- name Merge18
- xpos -7491
- ypos -194
- }
- Premult {
- name Premult8
- xpos -7491
- ypos -122
- }
- Remove {
- operation keep
- channels rgba
- name Remove3
- xpos -7491
- ypos -74
- }
- Group {
- name Colorspace_Softclip3
- label "\[value Colorspace1.colorspace_out]"
- note_font_size 14
- xpos -7491
- ypos -6
- addUserKnob {20 User l "Colorspace Softclip"}
- addUserKnob {41 softclip_min l "Softclip Min" T SoftClip4.softclip_min}
- addUserKnob {41 colorspace_out l "Colorspace Out" T Colorspace1.colorspace_out}
- addUserKnob {32 ButtonColorSpace l Copy T "knob Colorspace2.colorspace_in \[value Colorspace1.colorspace_out]" +STARTLINE}
- addUserKnob {41 colorspace_in l "Colorspace In" T Colorspace2.colorspace_in}
- addUserKnob {41 from0 l Channel T Copy2.from0}
- addUserKnob {41 mix l Mix T Copy2.mix}
- }
- Input {
- inputs 0
- name Mask
- label Mask
- xpos 730
- ypos 374
- number 1
- }
- Dot {
- name Dot1
- xpos 764
- ypos 534
- }
- Input {
- inputs 0
- name Input1
- xpos 510
- ypos 380
- }
- Colorspace {
- colorspace_out CIE-Yxy
- name Colorspace1
- label "Out: \[value colorspace_out]\n"
- xpos 510
- ypos 464
- }
- set N99b7b500 [stack 0]
- SoftClip {
- conversion "logarithmic compress"
- softclip_min 0.25
- name SoftClip4
- xpos 620
- ypos 470
- }
- push $N99b7b500
- Copy {
- inputs 2+1
- from0 rgba.red
- to0 {{{from0}}}
- to1 {{{from1}}}
- maskChannelMask rgba.red
- mix 0.6
- name Copy2
- xpos 510
- ypos 524
- }
- Colorspace {
- colorspace_in CIE-Yxy
- name Colorspace2
- label "In: \[value colorspace_in]"
- xpos 510
- ypos 584
- }
- Output {
- name Output1
- xpos 510
- ypos 680
- }
- end_group
- Group {
- name sb_Glow3
- help "Simon Bjork\nAugust 2013\nVersion 1.5\nbjork.simon@gmail.com"
- knobChanged "\n\nfrom __future__ import with_statement\n\nn = nuke.thisNode()\nk = nuke.thisKnob()\n\n# Matte type.\nif k.name() == \"glow_matte\":\n kb_knob = n\[\"keyer_blacks\"]\n kw_knob = n\[\"keyer_whites\"]\n\n if n\[\"glow_matte\"].value() == \"luma key\":\n kb_knob.setVisible(True)\n kw_knob.setVisible(True)\n elif n\[\"glow_matte\"].value() == \"matte\":\n kb_knob.setVisible(False)\n kw_knob.setVisible(False)\n\n"
- tile_color 0x4d00ffff
- note_font Verdana
- xpos -7491
- ypos 73
- mapsize {0.1111111111 0.096069869}
- addUserKnob {20 sb_glow_tab l "sb Glow"}
- addUserKnob {26 divider1 l "" +STARTLINE}
- addUserKnob {26 overall_txt l "<b>Overall controls</b>" T " "}
- addUserKnob {41 value l colour T Multiply2.value}
- addUserKnob {7 overall_intensity l "overall intensity" R 0 2}
- overall_intensity 0.1
- addUserKnob {26 divider2 l "" +STARTLINE}
- addUserKnob {26 luma_txt l "<b>Matte controls</b>" T " "}
- addUserKnob {4 glow_matte l "glow matte" M {"luma key" matte}}
- addUserKnob {7 keyer_blacks l "keyer blacks"}
- keyer_blacks 1.55
- addUserKnob {7 keyer_whites l "keyer whites"}
- keyer_whites 3
- addUserKnob {41 size l "soften matte" T soften_matte.size}
- addUserKnob {6 show_matte l "view glow matte" +STARTLINE}
- addUserKnob {26 divider3 l "" +STARTLINE}
- addUserKnob {20 create_new_glow l "create new glow" n 1}
- create_new_glow 0
- addUserKnob {3 number_of_blurs l "number of blurs" t "Total number of blurs used to create the glow."}
- number_of_blurs 5
- addUserKnob {7 master_blur_value l "master blur value" t "Size of the widest blur."}
- master_blur_value 350
- addUserKnob {7 master_intensity l "master blur intensity" t "Contribution of the widest blur."}
- master_intensity 0.05
- addUserKnob {7 blur_divider l "blur divider" t "blur1 = master blur value\nblur2 = blur1/blur divider\nblur3 = blur2/blur divider\netc"}
- blur_divider 2
- addUserKnob {7 intensity_increment l "intensity increment" t "Multiply each blurs contribution with this number."}
- intensity_increment 2
- addUserKnob {26 divider4 l "" +STARTLINE}
- addUserKnob {22 create_glow l "create glow" T "from __future__ import with_statement\nimport nuke\nimport re\n\n# sb_glow\n# Simon Bjork\n# March 2013\n# Version 1.4\n# bjork.simon@gmail.com\n\ndef sb_glow():\n\n n = nuke.thisNode()\n\n # Set up base names.\n blurPrefix = 'glow_blur'\n mergePrefix = 'glow_merge'\n dividerPrefix = 'glow_divider'\n nameRE = re.compile('^(%s|%s)' % (blurPrefix, mergePrefix))\n divRE = re.compile(dividerPrefix)\n\n # Remove exsisting glow knobs.\n for name, knob in n.knobs().iteritems():\n if nameRE.search(name) or divRE.search(name):\n n.removeKnob(knob)\n\n # Access nodes inside group:\n with n:\n\n # Deselect all nodes to prevent errors.\n for i in nuke.allNodes():\n i\[\"selected\"].setValue(False)\n\n # Delete exsisting glow nodes.\n for a in nuke.allNodes('Blur') + nuke.allNodes('Merge2'):\n if nameRE.search(a.name()):\n nuke.delete(a)\n\n # Node positions.\n blurX = 750\n blurY = -700\n mergeX = 350\n mergeY = -700\n\n # Move bottom nodes so that they don't interfere with the new nodes.\n bottom_nodes = \[\"BackdropNode1\", \"Multiply2\", \"Plus1\", \"Merge2\", \"Dot12\", \"mask\", \"AddChannels1\", \"Shuffle3\", \"Dot1\", \"OUTPUT\", \"Dot6\", \"matte_to_rgb\", \"Switch2\", \"Multiply3\"]\n\n for j in bottom_nodes:\n node = nuke.toNode(j)\n curr_node_y = node\['ypos'].value()\n node\['ypos'].setValue(int(curr_node_y) + 10000)\n\n # Set up values.\n num_blurs = n\[\"number_of_blurs\"].value()\n blur_value = n\[\"master_blur_value\"].value()\n div_blur = n\[\"blur_divider\"].value()\n intensity_value = n\[\"master_intensity\"].value()\n intensity_increment = n\[\"intensity_increment\"].value()\n\n # Create the glow.\n for i in range(int(num_blurs)):\n\n # Connect the glow to these nodes.\n inp = nuke.toNode(\"black_frame\")\n dot = nuke.toNode(\"sb_glow_dot3\")\n\n # Create blur nodes.\n blurName = '%s%d' % (blurPrefix, i + 100)\n b = nuke.createNode('Blur', 'name %s' % blurName, inpanel=False)\n b\[\"channels\"].setValue(\"rgb\")\n b\[\"size\"].setValue(blur_value)\n b\['xpos'].setValue(blurX)\n b\['ypos'].setValue(blurY) \n b.setInput(0, dot)\n\n # Create blur knobs.\n k = nuke.Link_Knob( blurPrefix + str(i + 1) )\n k.makeLink(str(b\[\"name\"].value()), \"size\" )\n k.setLabel( \"blur\" + str(i + 1) + \" size\" )\n n.addKnob(k)\n\n # Create merge nodes.\n mergeName = '%s%d' % (mergePrefix, i + 100)\n m = nuke.createNode(\"Merge2\", 'name %s' % mergeName, inpanel=False)\n m\[\"operation\"].setValue(\"plus\")\n m\[\"mix\"].setValue(intensity_value)\n m\['xpos'].setValue(mergeX)\n m\['ypos'].setValue(mergeY)\n\n # Create merge knobs.\n e = nuke.Link_Knob( mergePrefix + str(i + 1) )\n e.makeLink(str(m\[\"name\"].value()), \"mix\" )\n e.setLabel( \"intensity\" )\n n.addKnob(e)\n\n # Create separator.\n sep = nuke.Text_Knob(dividerPrefix + str(i + 1),'') \n n.addKnob(sep)\n\n # If it's the first loop.\n if i == 0:\n m.setInput(1, b)\n m.setInput(0, inp)\n m_name = m\[\"name\"].value()\n\n else:\n m.setInput(1, b)\n ol_m = nuke.toNode(str(m_name))\n m.setInput(0, ol_m)\n m_name = m\[\"name\"].value()\n\n # If it's the last loop.\n the_i = int(num_blurs) - 1\n if i == the_i:\n\n # Connect the adjustment nodes.\n theMult = nuke.toNode(\"Multiply2\")\n theMult.setInput(0, m)\n\n # Mesure the offset for exsisting nodes.\n mesurer = theMult\n mesurer_y = mesurer\['ypos'].value()\n calc = mesurer_y - m\['ypos'].value()\n offset = 500\n\n # Set position for all the exsisting nodes at the bottom.\n for k in bottom_nodes:\n node = nuke.toNode(k)\n current_y = node\['ypos'].value()\n node\['ypos'].setValue(current_y - calc + offset)\n\n # Create new values for next loop.\n blur_value = blur_value/div_blur\n intensity_value = intensity_value*intensity_increment\n blurY = blurY + 250\n mergeY = mergeY + 250\n\nsb_glow()" +STARTLINE}
- addUserKnob {20 endGroup_create_new_glow l endGroup n -1}
- addUserKnob {26 divider5 l "" +STARTLINE}
- addUserKnob {20 individual_controls l "individual controls"}
- addUserKnob {26 divider6 l "" +STARTLINE}
- addUserKnob {41 glow_blur1 l "blur1 size" T glow_blur100.size}
- addUserKnob {41 glow_merge1 l intensity T glow_merge100.mix}
- addUserKnob {26 glow_divider1 l "" +STARTLINE}
- addUserKnob {41 glow_blur2 l "blur2 size" T glow_blur101.size}
- addUserKnob {41 glow_merge2 l intensity T glow_merge101.mix}
- addUserKnob {26 glow_divider2 l "" +STARTLINE}
- addUserKnob {41 glow_blur3 l "blur3 size" T glow_blur102.size}
- addUserKnob {41 glow_merge3 l intensity T glow_merge102.mix}
- addUserKnob {26 glow_divider3 l "" +STARTLINE}
- addUserKnob {41 glow_blur4 l "blur4 size" T glow_blur103.size}
- addUserKnob {41 glow_merge4 l intensity T glow_merge103.mix}
- addUserKnob {26 glow_divider4 l "" +STARTLINE}
- addUserKnob {41 glow_blur5 l "blur5 size" T glow_blur104.size}
- addUserKnob {41 glow_merge5 l intensity T glow_merge104.mix}
- addUserKnob {26 glow_divider5 l "" +STARTLINE}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- label "glow adjustments"
- note_font_size 92
- xpos -396
- ypos 523
- bdwidth 1476
- bdheight 1404
- }
- BackdropNode {
- inputs 0
- name BackdropNode2
- tile_color 0x7171c600
- label "glow matte"
- note_font_size 92
- xpos 1744
- ypos -3594
- bdwidth 1569
- bdheight 1622
- }
- Input {
- inputs 0
- name glow_matte
- label "input number: \[value number]"
- xpos 2874
- ypos -3123
- number 2
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels3
- xpos 2874
- ypos -2906
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle5
- xpos 2874
- ypos -2739
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Dot {
- name Dot7
- xpos 2908
- ypos -2586
- }
- Input {
- inputs 0
- name input
- note_font_size 92
- xpos -208
- ypos -4550
- }
- Dot {
- name Dot4
- xpos -174
- ypos -4012
- }
- set N99baca80 [stack 0]
- Dot {
- name Dot5
- xpos 1996
- ypos -4012
- }
- Shuffle {
- alpha black
- name Shuffle2
- xpos 1962
- ypos -3417
- }
- Remove {
- operation keep
- channels rgb
- name Remove1
- xpos 1962
- ypos -3306
- }
- Dot {
- name Dot10
- xpos 1996
- ypos -3140
- }
- set N99bcfc00 [stack 0]
- Dot {
- name Dot2
- xpos 2484
- ypos -3140
- }
- Keyer {
- operation "luminance key"
- range {{keyer_blacks} {keyer_whites} 1 1}
- name Keyer1
- xpos 2450
- ypos -2870
- }
- Switch {
- inputs 2
- which {{parent.glow_matte x1 0}}
- name Switch1
- xpos 2450
- ypos -2589
- }
- Blur {
- channels alpha
- name soften_matte
- xpos 2450
- ypos -2464
- }
- Dot {
- name Dot9
- xpos 2484
- ypos -2352
- }
- push $N99bcfc00
- Copy {
- inputs 2
- from0 rgba.alpha
- to0 rgba.alpha
- name Copy1
- xpos 1962
- ypos -2362
- }
- Premult {
- name Premult1
- xpos 1962
- ypos -2165
- }
- Dot {
- name Dot11
- xpos 1996
- ypos -1569
- }
- set N99bce000 [stack 0]
- Dot {
- name Dot8
- xpos 2385
- ypos -1569
- }
- Dot {
- name Dot6
- xpos 2385
- ypos 1408
- }
- Shuffle {
- red alpha
- green alpha
- blue alpha
- alpha white
- name matte_to_rgb
- xpos 164
- ypos 1404
- }
- Input {
- inputs 0
- name mask
- note_font_size 92
- xpos 700
- ypos 609
- number 1
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels1
- xpos 700
- ypos 888
- disable {{"\[exists parent.input1] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle3
- xpos 700
- ypos 1010
- disable {{"\[exists parent.input1] ? 1 : 0" x428 1}}
- }
- Dot {
- name Dot1
- xpos 734
- ypos 1119
- }
- Crop {
- inputs 0
- box {{"\[exists parent.input0] ? input0.width/2 - (input0.width/2 - input0.bbox.x) : 0"} {"\[exists parent.input0] ? input0.height/2 - (input0.height/2 - input0.bbox.y) : 0"} {"\[exists parent.input0] ? input0.bbox.r : width"} {"\[exists parent.input0] ? input0.bbox.t : height"}}
- name black_frame
- tile_color 0xff
- xpos 350
- ypos -1320
- }
- set N99bf6380 [stack 0]
- Dot {
- name Dot13
- xpos 384
- ypos -999
- }
- push $N99bce000
- Shuffle {
- alpha black
- name Shuffle1
- xpos 1962
- ypos -1333
- }
- CopyBBox {
- inputs 2
- name CopyBBox1
- xpos 1962
- ypos -1002
- }
- Dot {
- name sb_glow_dot3
- xpos 1996
- ypos -755
- }
- set N99c19500 [stack 0]
- Blur {
- channels rgb
- size 21.875
- name glow_blur104
- xpos 750
- ypos 300
- }
- push $N99c19500
- Blur {
- channels rgb
- size 43.75
- name glow_blur103
- xpos 750
- ypos 50
- }
- push $N99c19500
- Blur {
- channels rgb
- size 87.5
- name glow_blur102
- xpos 750
- ypos -200
- }
- push $N99c19500
- Blur {
- channels rgb
- size 175
- name glow_blur101
- xpos 750
- ypos -450
- }
- push $N99c19500
- Blur {
- channels rgb
- size 350
- name glow_blur100
- xpos 750
- ypos -700
- }
- push $N99bf6380
- Merge2 {
- inputs 2
- operation plus
- mix 0.05
- name glow_merge100
- xpos 350
- ypos -700
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.1
- name glow_merge101
- xpos 350
- ypos -450
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.2
- name glow_merge102
- xpos 350
- ypos -200
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.4
- name glow_merge103
- xpos 350
- ypos 50
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.8
- name glow_merge104
- xpos 350
- ypos 300
- }
- Multiply {
- channels rgb
- value {2.5 1.442696452 0.7999999523 1}
- name Multiply2
- label colour
- xpos 350
- ypos 800
- }
- Merge2 {
- inputs 2
- operation mask
- name Merge2
- xpos 350
- ypos 1116
- }
- Dot {
- name Dot12
- xpos 384
- ypos 1225
- }
- Multiply {
- value {{overall_intensity}}
- name Multiply3
- label "overall intensity"
- xpos 1
- ypos 1210
- }
- push $N99baca80
- Merge2 {
- inputs 2
- operation plus
- Achannels rgb
- name Plus1
- xpos -208
- ypos 1222
- }
- Switch {
- inputs 2
- which {{parent.show_matte x1 0}}
- name Switch2
- label "0 = glow\n1 = glow matte"
- xpos -208
- ypos 1392
- }
- Output {
- name OUTPUT
- note_font_size 92
- xpos -208
- ypos 1655
- }
- StickyNote {
- inputs 0
- name StickyNote3
- label "Do not change any of these nodes!\nPython callbacks are based on the names of the nodes."
- note_font_size 92
- xpos -1245
- ypos -4927
- }
- StickyNote {
- inputs 0
- name StickyNote1
- label glow
- note_font_size 92
- xpos 959
- ypos -1362
- }
- end_group
- push $N992f0700
- Blur {
- size 80
- name Blur3
- xpos -8691
- ypos -194
- }
- push $N99343500
- Unpremult {
- channels all
- name Unpremult2
- xpos -8511
- ypos -736
- }
- Dot {
- name Dot77
- xpos -8477
- ypos -652
- }
- set N99c92700 [stack 0]
- Dot {
- name Dot78
- xpos -7997
- ypos -652
- }
- Dot {
- name Dot79
- xpos -7997
- ypos -508
- }
- set N99c92000 [stack 0]
- Dot {
- name Dot109
- xpos -7997
- ypos -460
- }
- set N99cafc00 [stack 0]
- Dot {
- name Dot110
- xpos -7997
- ypos -412
- }
- set N99caf880 [stack 0]
- Dot {
- name Dot111
- xpos -7997
- ypos -316
- }
- Shuffle {
- in RGBA_rim
- red blue
- green blue
- name Shuffle3
- label "\[value in]"
- xpos -8151
- ypos -326
- }
- Grade {
- channels all
- white 10
- name Grade21
- xpos -8331
- ypos -326
- }
- push $N99caf880
- Shuffle {
- red blue
- green blue
- alpha blue
- name Shuffle38
- label "\[value in]"
- xpos -8151
- ypos -422
- }
- Grade {
- channels all
- blackpoint 0.02
- whitepoint 0.9
- gamma 0.59
- name Grade33
- xpos -8328
- ypos -422
- }
- push $N99cafc00
- Shuffle {
- red green
- blue green
- alpha green
- name Shuffle39
- label "\[value in]"
- xpos -8149
- ypos -470
- }
- Grade {
- channels all
- white 3
- gamma 0.3
- name Grade34
- xpos -8331
- ypos -470
- disable true
- }
- push $N99c92000
- Shuffle {
- green red
- blue red
- alpha red
- name Shuffle40
- label "\[value in]"
- xpos -8151
- ypos -518
- }
- push $N99c92700
- ColorCorrect {
- saturation 0
- contrast 1.34
- gain {0.5887998343 0.4140000045 2.299999952 1.320000052}
- name DESATURATE6
- xpos -8511
- ypos -584
- }
- Grade {
- inputs 1+1
- white {1.231578708 1.799999952 0.7400000095 1}
- multiply 9
- name SET_KEY6
- xpos -8511
- ypos -512
- }
- Grade {
- inputs 1+1
- white 5
- multiply {0.8000000119 0.516381681 2 1}
- name SET_RIGHT6
- xpos -8511
- ypos -464
- }
- Grade {
- inputs 1+1
- white {13 7.693878651 7.693878651 16}
- multiply {5 3.628000021 2.200000048 2}
- mix 0.2
- name SET_LEFT6
- xpos -8511
- ypos -416
- }
- Grade {
- inputs 1+1
- white {4.900000095 2.963903904 2 3}
- name UNDER6
- xpos -8511
- ypos -320
- }
- Grade {
- white 0.8
- gamma 0.91
- name Grade35
- xpos -8511
- ypos -269
- }
- Merge2 {
- inputs 2
- operation multiply
- mix 0.5
- name Merge17
- xpos -8511
- ypos -188
- }
- Premult {
- name Premult2
- xpos -8511
- ypos -116
- }
- Remove {
- operation keep
- channels rgba
- name Remove2
- xpos -8511
- ypos -68
- }
- Group {
- name Colorspace_Softclip2
- label "\[value Colorspace1.colorspace_out]"
- note_font_size 14
- xpos -8511
- ypos -2
- addUserKnob {20 User l "Colorspace Softclip"}
- addUserKnob {41 softclip_min l "Softclip Min" T SoftClip4.softclip_min}
- addUserKnob {41 colorspace_out l "Colorspace Out" T Colorspace1.colorspace_out}
- addUserKnob {32 ButtonColorSpace l Copy T "knob Colorspace2.colorspace_in \[value Colorspace1.colorspace_out]" +STARTLINE}
- addUserKnob {41 colorspace_in l "Colorspace In" T Colorspace2.colorspace_in}
- addUserKnob {41 from0 l Channel T Copy2.from0}
- addUserKnob {41 mix l Mix T Copy2.mix}
- }
- Input {
- inputs 0
- name Mask
- label Mask
- xpos 730
- ypos 374
- number 1
- }
- Dot {
- name Dot1
- xpos 764
- ypos 534
- }
- Input {
- inputs 0
- name Input1
- xpos 510
- ypos 380
- }
- Colorspace {
- colorspace_out CIE-Yxy
- name Colorspace1
- label "Out: \[value colorspace_out]\n"
- xpos 510
- ypos 464
- }
- set N99d3ae00 [stack 0]
- SoftClip {
- conversion "logarithmic compress"
- softclip_min 0.25
- name SoftClip4
- xpos 620
- ypos 470
- }
- push $N99d3ae00
- Copy {
- inputs 2+1
- from0 rgba.red
- to0 {{{from0}}}
- to1 {{{from1}}}
- maskChannelMask rgba.red
- mix 0.6
- name Copy2
- xpos 510
- ypos 524
- }
- Colorspace {
- colorspace_in CIE-Yxy
- name Colorspace2
- label "In: \[value colorspace_in]"
- xpos 510
- ypos 584
- }
- Output {
- name Output1
- xpos 510
- ypos 680
- }
- end_group
- Group {
- name sb_Glow2
- help "Simon Bjork\nAugust 2013\nVersion 1.5\nbjork.simon@gmail.com"
- knobChanged "\n\nfrom __future__ import with_statement\n\nn = nuke.thisNode()\nk = nuke.thisKnob()\n\n# Matte type.\nif k.name() == \"glow_matte\":\n kb_knob = n\[\"keyer_blacks\"]\n kw_knob = n\[\"keyer_whites\"]\n\n if n\[\"glow_matte\"].value() == \"luma key\":\n kb_knob.setVisible(True)\n kw_knob.setVisible(True)\n elif n\[\"glow_matte\"].value() == \"matte\":\n kb_knob.setVisible(False)\n kw_knob.setVisible(False)\n\n"
- tile_color 0x4d00ffff
- note_font Verdana
- xpos -8511
- ypos 77
- mapsize {0.1111111111 0.096069869}
- addUserKnob {20 sb_glow_tab l "sb Glow"}
- addUserKnob {26 divider1 l "" +STARTLINE}
- addUserKnob {26 overall_txt l "<b>Overall controls</b>" T " "}
- addUserKnob {41 value l colour T Multiply2.value}
- addUserKnob {7 overall_intensity l "overall intensity" R 0 2}
- overall_intensity 0.1
- addUserKnob {26 divider2 l "" +STARTLINE}
- addUserKnob {26 luma_txt l "<b>Matte controls</b>" T " "}
- addUserKnob {4 glow_matte l "glow matte" M {"luma key" matte}}
- addUserKnob {7 keyer_blacks l "keyer blacks"}
- keyer_blacks 1.55
- addUserKnob {7 keyer_whites l "keyer whites"}
- keyer_whites 3
- addUserKnob {41 size l "soften matte" T soften_matte.size}
- addUserKnob {6 show_matte l "view glow matte" +STARTLINE}
- addUserKnob {26 divider3 l "" +STARTLINE}
- addUserKnob {20 create_new_glow l "create new glow" n 1}
- create_new_glow 0
- addUserKnob {3 number_of_blurs l "number of blurs" t "Total number of blurs used to create the glow."}
- number_of_blurs 5
- addUserKnob {7 master_blur_value l "master blur value" t "Size of the widest blur."}
- master_blur_value 350
- addUserKnob {7 master_intensity l "master blur intensity" t "Contribution of the widest blur."}
- master_intensity 0.05
- addUserKnob {7 blur_divider l "blur divider" t "blur1 = master blur value\nblur2 = blur1/blur divider\nblur3 = blur2/blur divider\netc"}
- blur_divider 2
- addUserKnob {7 intensity_increment l "intensity increment" t "Multiply each blurs contribution with this number."}
- intensity_increment 2
- addUserKnob {26 divider4 l "" +STARTLINE}
- addUserKnob {22 create_glow l "create glow" T "from __future__ import with_statement\nimport nuke\nimport re\n\n# sb_glow\n# Simon Bjork\n# March 2013\n# Version 1.4\n# bjork.simon@gmail.com\n\ndef sb_glow():\n\n n = nuke.thisNode()\n\n # Set up base names.\n blurPrefix = 'glow_blur'\n mergePrefix = 'glow_merge'\n dividerPrefix = 'glow_divider'\n nameRE = re.compile('^(%s|%s)' % (blurPrefix, mergePrefix))\n divRE = re.compile(dividerPrefix)\n\n # Remove exsisting glow knobs.\n for name, knob in n.knobs().iteritems():\n if nameRE.search(name) or divRE.search(name):\n n.removeKnob(knob)\n\n # Access nodes inside group:\n with n:\n\n # Deselect all nodes to prevent errors.\n for i in nuke.allNodes():\n i\[\"selected\"].setValue(False)\n\n # Delete exsisting glow nodes.\n for a in nuke.allNodes('Blur') + nuke.allNodes('Merge2'):\n if nameRE.search(a.name()):\n nuke.delete(a)\n\n # Node positions.\n blurX = 750\n blurY = -700\n mergeX = 350\n mergeY = -700\n\n # Move bottom nodes so that they don't interfere with the new nodes.\n bottom_nodes = \[\"BackdropNode1\", \"Multiply2\", \"Plus1\", \"Merge2\", \"Dot12\", \"mask\", \"AddChannels1\", \"Shuffle3\", \"Dot1\", \"OUTPUT\", \"Dot6\", \"matte_to_rgb\", \"Switch2\", \"Multiply3\"]\n\n for j in bottom_nodes:\n node = nuke.toNode(j)\n curr_node_y = node\['ypos'].value()\n node\['ypos'].setValue(int(curr_node_y) + 10000)\n\n # Set up values.\n num_blurs = n\[\"number_of_blurs\"].value()\n blur_value = n\[\"master_blur_value\"].value()\n div_blur = n\[\"blur_divider\"].value()\n intensity_value = n\[\"master_intensity\"].value()\n intensity_increment = n\[\"intensity_increment\"].value()\n\n # Create the glow.\n for i in range(int(num_blurs)):\n\n # Connect the glow to these nodes.\n inp = nuke.toNode(\"black_frame\")\n dot = nuke.toNode(\"sb_glow_dot3\")\n\n # Create blur nodes.\n blurName = '%s%d' % (blurPrefix, i + 100)\n b = nuke.createNode('Blur', 'name %s' % blurName, inpanel=False)\n b\[\"channels\"].setValue(\"rgb\")\n b\[\"size\"].setValue(blur_value)\n b\['xpos'].setValue(blurX)\n b\['ypos'].setValue(blurY) \n b.setInput(0, dot)\n\n # Create blur knobs.\n k = nuke.Link_Knob( blurPrefix + str(i + 1) )\n k.makeLink(str(b\[\"name\"].value()), \"size\" )\n k.setLabel( \"blur\" + str(i + 1) + \" size\" )\n n.addKnob(k)\n\n # Create merge nodes.\n mergeName = '%s%d' % (mergePrefix, i + 100)\n m = nuke.createNode(\"Merge2\", 'name %s' % mergeName, inpanel=False)\n m\[\"operation\"].setValue(\"plus\")\n m\[\"mix\"].setValue(intensity_value)\n m\['xpos'].setValue(mergeX)\n m\['ypos'].setValue(mergeY)\n\n # Create merge knobs.\n e = nuke.Link_Knob( mergePrefix + str(i + 1) )\n e.makeLink(str(m\[\"name\"].value()), \"mix\" )\n e.setLabel( \"intensity\" )\n n.addKnob(e)\n\n # Create separator.\n sep = nuke.Text_Knob(dividerPrefix + str(i + 1),'') \n n.addKnob(sep)\n\n # If it's the first loop.\n if i == 0:\n m.setInput(1, b)\n m.setInput(0, inp)\n m_name = m\[\"name\"].value()\n\n else:\n m.setInput(1, b)\n ol_m = nuke.toNode(str(m_name))\n m.setInput(0, ol_m)\n m_name = m\[\"name\"].value()\n\n # If it's the last loop.\n the_i = int(num_blurs) - 1\n if i == the_i:\n\n # Connect the adjustment nodes.\n theMult = nuke.toNode(\"Multiply2\")\n theMult.setInput(0, m)\n\n # Mesure the offset for exsisting nodes.\n mesurer = theMult\n mesurer_y = mesurer\['ypos'].value()\n calc = mesurer_y - m\['ypos'].value()\n offset = 500\n\n # Set position for all the exsisting nodes at the bottom.\n for k in bottom_nodes:\n node = nuke.toNode(k)\n current_y = node\['ypos'].value()\n node\['ypos'].setValue(current_y - calc + offset)\n\n # Create new values for next loop.\n blur_value = blur_value/div_blur\n intensity_value = intensity_value*intensity_increment\n blurY = blurY + 250\n mergeY = mergeY + 250\n\nsb_glow()" +STARTLINE}
- addUserKnob {20 endGroup_create_new_glow l endGroup n -1}
- addUserKnob {26 divider5 l "" +STARTLINE}
- addUserKnob {20 individual_controls l "individual controls"}
- addUserKnob {26 divider6 l "" +STARTLINE}
- addUserKnob {41 glow_blur1 l "blur1 size" T glow_blur100.size}
- addUserKnob {41 glow_merge1 l intensity T glow_merge100.mix}
- addUserKnob {26 glow_divider1 l "" +STARTLINE}
- addUserKnob {41 glow_blur2 l "blur2 size" T glow_blur101.size}
- addUserKnob {41 glow_merge2 l intensity T glow_merge101.mix}
- addUserKnob {26 glow_divider2 l "" +STARTLINE}
- addUserKnob {41 glow_blur3 l "blur3 size" T glow_blur102.size}
- addUserKnob {41 glow_merge3 l intensity T glow_merge102.mix}
- addUserKnob {26 glow_divider3 l "" +STARTLINE}
- addUserKnob {41 glow_blur4 l "blur4 size" T glow_blur103.size}
- addUserKnob {41 glow_merge4 l intensity T glow_merge103.mix}
- addUserKnob {26 glow_divider4 l "" +STARTLINE}
- addUserKnob {41 glow_blur5 l "blur5 size" T glow_blur104.size}
- addUserKnob {41 glow_merge5 l intensity T glow_merge104.mix}
- addUserKnob {26 glow_divider5 l "" +STARTLINE}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- label "glow adjustments"
- note_font_size 92
- xpos -396
- ypos 523
- bdwidth 1476
- bdheight 1404
- }
- BackdropNode {
- inputs 0
- name BackdropNode2
- tile_color 0x7171c600
- label "glow matte"
- note_font_size 92
- xpos 1744
- ypos -3594
- bdwidth 1569
- bdheight 1622
- }
- Input {
- inputs 0
- name glow_matte
- label "input number: \[value number]"
- xpos 2874
- ypos -3123
- number 2
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels3
- xpos 2874
- ypos -2906
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle5
- xpos 2874
- ypos -2739
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Dot {
- name Dot7
- xpos 2908
- ypos -2586
- }
- Input {
- inputs 0
- name input
- note_font_size 92
- xpos -208
- ypos -4550
- }
- Dot {
- name Dot4
- xpos -174
- ypos -4012
- }
- set N99d74380 [stack 0]
- Dot {
- name Dot5
- xpos 1996
- ypos -4012
- }
- Shuffle {
- alpha black
- name Shuffle2
- xpos 1962
- ypos -3417
- }
- Remove {
- operation keep
- channels rgb
- name Remove1
- xpos 1962
- ypos -3306
- }
- Dot {
- name Dot10
- xpos 1996
- ypos -3140
- }
- set N99d93500 [stack 0]
- Dot {
- name Dot2
- xpos 2484
- ypos -3140
- }
- Keyer {
- operation "luminance key"
- range {{keyer_blacks} {keyer_whites} 1 1}
- name Keyer1
- xpos 2450
- ypos -2870
- }
- Switch {
- inputs 2
- which {{parent.glow_matte x1 0}}
- name Switch1
- xpos 2450
- ypos -2589
- }
- Blur {
- channels alpha
- name soften_matte
- xpos 2450
- ypos -2464
- }
- Dot {
- name Dot9
- xpos 2484
- ypos -2352
- }
- push $N99d93500
- Copy {
- inputs 2
- from0 rgba.alpha
- to0 rgba.alpha
- name Copy1
- xpos 1962
- ypos -2362
- }
- Premult {
- name Premult1
- xpos 1962
- ypos -2165
- }
- Dot {
- name Dot11
- xpos 1996
- ypos -1569
- }
- set N99dbd880 [stack 0]
- Dot {
- name Dot8
- xpos 2385
- ypos -1569
- }
- Dot {
- name Dot6
- xpos 2385
- ypos 1408
- }
- Shuffle {
- red alpha
- green alpha
- blue alpha
- alpha white
- name matte_to_rgb
- xpos 164
- ypos 1404
- }
- Input {
- inputs 0
- name mask
- note_font_size 92
- xpos 700
- ypos 609
- number 1
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels1
- xpos 700
- ypos 888
- disable {{"\[exists parent.input1] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle3
- xpos 700
- ypos 1010
- disable {{"\[exists parent.input1] ? 1 : 0" x428 1}}
- }
- Dot {
- name Dot1
- xpos 734
- ypos 1119
- }
- Crop {
- inputs 0
- box {{"\[exists parent.input0] ? input0.width/2 - (input0.width/2 - input0.bbox.x) : 0"} {"\[exists parent.input0] ? input0.height/2 - (input0.height/2 - input0.bbox.y) : 0"} {"\[exists parent.input0] ? input0.bbox.r : width"} {"\[exists parent.input0] ? input0.bbox.t : height"}}
- name black_frame
- tile_color 0xff
- xpos 350
- ypos -1320
- }
- set N99ddfc00 [stack 0]
- Dot {
- name Dot13
- xpos 384
- ypos -999
- }
- push $N99dbd880
- Shuffle {
- alpha black
- name Shuffle1
- xpos 1962
- ypos -1333
- }
- CopyBBox {
- inputs 2
- name CopyBBox1
- xpos 1962
- ypos -1002
- }
- Dot {
- name sb_glow_dot3
- xpos 1996
- ypos -755
- }
- set N99ddee00 [stack 0]
- Blur {
- channels rgb
- size 21.875
- name glow_blur104
- xpos 750
- ypos 300
- }
- push $N99ddee00
- Blur {
- channels rgb
- size 43.75
- name glow_blur103
- xpos 750
- ypos 50
- }
- push $N99ddee00
- Blur {
- channels rgb
- size 87.5
- name glow_blur102
- xpos 750
- ypos -200
- }
- push $N99ddee00
- Blur {
- channels rgb
- size 175
- name glow_blur101
- xpos 750
- ypos -450
- }
- push $N99ddee00
- Blur {
- channels rgb
- size 350
- name glow_blur100
- xpos 750
- ypos -700
- }
- push $N99ddfc00
- Merge2 {
- inputs 2
- operation plus
- mix 0.05
- name glow_merge100
- xpos 350
- ypos -700
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.1
- name glow_merge101
- xpos 350
- ypos -450
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.2
- name glow_merge102
- xpos 350
- ypos -200
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.4
- name glow_merge103
- xpos 350
- ypos 50
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.8
- name glow_merge104
- xpos 350
- ypos 300
- }
- Multiply {
- channels rgb
- value {2.5 1.442696452 0.7999999523 1}
- name Multiply2
- label colour
- xpos 350
- ypos 800
- }
- Merge2 {
- inputs 2
- operation mask
- name Merge2
- xpos 350
- ypos 1116
- }
- Dot {
- name Dot12
- xpos 384
- ypos 1225
- }
- Multiply {
- value {{overall_intensity}}
- name Multiply3
- label "overall intensity"
- xpos 1
- ypos 1210
- }
- push $N99d74380
- Merge2 {
- inputs 2
- operation plus
- Achannels rgb
- name Plus1
- xpos -208
- ypos 1222
- }
- Switch {
- inputs 2
- which {{parent.show_matte x1 0}}
- name Switch2
- label "0 = glow\n1 = glow matte"
- xpos -208
- ypos 1392
- }
- Output {
- name OUTPUT
- note_font_size 92
- xpos -208
- ypos 1655
- }
- StickyNote {
- inputs 0
- name StickyNote3
- label "Do not change any of these nodes!\nPython callbacks are based on the names of the nodes."
- note_font_size 92
- xpos -1245
- ypos -4927
- }
- StickyNote {
- inputs 0
- name StickyNote1
- label glow
- note_font_size 92
- xpos 959
- ypos -1362
- }
- end_group
- push $N992f0700
- Blur {
- size 80
- name Blur2
- xpos -9711
- ypos -188
- }
- push $N99343880
- Unpremult {
- channels all
- name Unpremult1
- xpos -9531
- ypos -736
- }
- Dot {
- name Dot1
- xpos -9497
- ypos -654
- }
- set N99e4e000 [stack 0]
- Dot {
- name Dot27
- xpos -9017
- ypos -654
- }
- Dot {
- name Dot28
- xpos -9017
- ypos -510
- }
- set N99e79880 [stack 0]
- Dot {
- name Dot29
- xpos -9017
- ypos -462
- }
- set N99e79500 [stack 0]
- Dot {
- name Dot30
- xpos -9017
- ypos -414
- }
- set N99e79180 [stack 0]
- Dot {
- name Dot31
- xpos -9017
- ypos -318
- }
- Shuffle {
- in RGBA_rim
- red blue
- green blue
- name Shuffle10
- label "\[value in]"
- xpos -9171
- ypos -328
- }
- Grade {
- channels all
- white 10
- name Grade5
- xpos -9351
- ypos -328
- }
- push $N99e79180
- Shuffle {
- red blue
- green blue
- alpha blue
- name Shuffle11
- label "\[value in]"
- xpos -9171
- ypos -424
- }
- Grade {
- channels all
- white 2
- gamma 0.39
- name Grade6
- xpos -9351
- ypos -424
- }
- push $N99e79500
- Shuffle {
- red green
- blue green
- alpha green
- name Shuffle12
- label "\[value in]"
- xpos -9171
- ypos -472
- }
- Grade {
- channels all
- white 3
- gamma 0.3
- name Grade7
- xpos -9351
- ypos -472
- }
- push $N99e79880
- Shuffle {
- green red
- blue red
- alpha red
- name Shuffle13
- label "\[value in]"
- xpos -9171
- ypos -520
- }
- push $N99e4e000
- ColorCorrect {
- saturation 0
- contrast 1.34
- gain {2.049999952 1.799999952 1.393999815 1.320000052}
- name DESATURATE1
- xpos -9531
- ypos -586
- }
- Grade {
- inputs 1+1
- white {1.52 1.33431 0.992961 1}
- white_panelDropped true
- multiply 9
- name SET_KEY1
- xpos -9531
- ypos -514
- }
- Grade {
- inputs 1+1
- white 5
- multiply {0.2638297379 0.516381681 2.549999952 1}
- name SET_RIGHT1
- xpos -9531
- ypos -466
- }
- Grade {
- inputs 1+1
- white {2.026315689 2.75 2.75 16}
- multiply {2 1.451200008 0.8799999952 2}
- name SET_LEFT1
- xpos -9531
- ypos -418
- }
- Grade {
- inputs 1+1
- white {0.6299999356 1.75 4.5 3}
- name UNDER1
- xpos -9531
- ypos -322
- }
- Merge2 {
- inputs 2
- operation multiply
- mix 0.5
- name Merge3
- xpos -9531
- ypos -182
- }
- Premult {
- name Premult1
- xpos -9531
- ypos -128
- }
- Remove {
- operation keep
- channels rgba
- name Remove1
- xpos -9531
- ypos -102
- }
- Group {
- name Colorspace_Softclip1
- label "\[value Colorspace1.colorspace_out]"
- note_font_size 14
- xpos -9531
- ypos -30
- addUserKnob {20 User l "Colorspace Softclip"}
- addUserKnob {41 softclip_min l "Softclip Min" T SoftClip4.softclip_min}
- addUserKnob {41 colorspace_out l "Colorspace Out" T Colorspace1.colorspace_out}
- addUserKnob {32 ButtonColorSpace l Copy T "knob Colorspace2.colorspace_in \[value Colorspace1.colorspace_out]" +STARTLINE}
- addUserKnob {41 colorspace_in l "Colorspace In" T Colorspace2.colorspace_in}
- addUserKnob {41 from0 l Channel T Copy2.from0}
- addUserKnob {41 mix l Mix T Copy2.mix}
- }
- Input {
- inputs 0
- name Mask
- label Mask
- xpos 730
- ypos 374
- number 1
- }
- Dot {
- name Dot1
- xpos 764
- ypos 534
- }
- Input {
- inputs 0
- name Input1
- xpos 510
- ypos 380
- }
- Colorspace {
- colorspace_out CIE-Yxy
- name Colorspace1
- label "Out: \[value colorspace_out]\n"
- xpos 510
- ypos 464
- }
- set N99ef6a80 [stack 0]
- SoftClip {
- conversion "logarithmic compress"
- softclip_min 0.25
- name SoftClip4
- xpos 620
- ypos 470
- }
- push $N99ef6a80
- Copy {
- inputs 2+1
- from0 rgba.red
- to0 {{{from0}}}
- to1 {{{from1}}}
- maskChannelMask rgba.red
- mix 0.6
- name Copy2
- xpos 510
- ypos 524
- }
- Colorspace {
- colorspace_in CIE-Yxy
- name Colorspace2
- label "In: \[value colorspace_in]"
- xpos 510
- ypos 584
- }
- Output {
- name Output1
- xpos 510
- ypos 680
- }
- end_group
- Group {
- name sb_Glow1
- help "Simon Bjork\nAugust 2013\nVersion 1.5\nbjork.simon@gmail.com"
- knobChanged "\n\nfrom __future__ import with_statement\n\nn = nuke.thisNode()\nk = nuke.thisKnob()\n\n# Matte type.\nif k.name() == \"glow_matte\":\n kb_knob = n\[\"keyer_blacks\"]\n kw_knob = n\[\"keyer_whites\"]\n\n if n\[\"glow_matte\"].value() == \"luma key\":\n kb_knob.setVisible(True)\n kw_knob.setVisible(True)\n elif n\[\"glow_matte\"].value() == \"matte\":\n kb_knob.setVisible(False)\n kw_knob.setVisible(False)\n\n"
- tile_color 0x4d00ffff
- note_font Verdana
- xpos -9531
- ypos 49
- mapsize {0.1111111111 0.096069869}
- addUserKnob {20 sb_glow_tab l "sb Glow"}
- addUserKnob {26 divider1 l "" +STARTLINE}
- addUserKnob {26 overall_txt l "<b>Overall controls</b>" T " "}
- addUserKnob {41 value l colour T Multiply2.value}
- addUserKnob {7 overall_intensity l "overall intensity" R 0 2}
- overall_intensity 0.1
- addUserKnob {26 divider2 l "" +STARTLINE}
- addUserKnob {26 luma_txt l "<b>Matte controls</b>" T " "}
- addUserKnob {4 glow_matte l "glow matte" M {"luma key" matte}}
- addUserKnob {7 keyer_blacks l "keyer blacks"}
- keyer_blacks 1.55
- addUserKnob {7 keyer_whites l "keyer whites"}
- keyer_whites 3
- addUserKnob {41 size l "soften matte" T soften_matte.size}
- addUserKnob {6 show_matte l "view glow matte" +STARTLINE}
- addUserKnob {26 divider3 l "" +STARTLINE}
- addUserKnob {20 create_new_glow l "create new glow" n 1}
- create_new_glow 0
- addUserKnob {3 number_of_blurs l "number of blurs" t "Total number of blurs used to create the glow."}
- number_of_blurs 5
- addUserKnob {7 master_blur_value l "master blur value" t "Size of the widest blur."}
- master_blur_value 350
- addUserKnob {7 master_intensity l "master blur intensity" t "Contribution of the widest blur."}
- master_intensity 0.05
- addUserKnob {7 blur_divider l "blur divider" t "blur1 = master blur value\nblur2 = blur1/blur divider\nblur3 = blur2/blur divider\netc"}
- blur_divider 2
- addUserKnob {7 intensity_increment l "intensity increment" t "Multiply each blurs contribution with this number."}
- intensity_increment 2
- addUserKnob {26 divider4 l "" +STARTLINE}
- addUserKnob {22 create_glow l "create glow" T "from __future__ import with_statement\nimport nuke\nimport re\n\n# sb_glow\n# Simon Bjork\n# March 2013\n# Version 1.4\n# bjork.simon@gmail.com\n\ndef sb_glow():\n\n n = nuke.thisNode()\n\n # Set up base names.\n blurPrefix = 'glow_blur'\n mergePrefix = 'glow_merge'\n dividerPrefix = 'glow_divider'\n nameRE = re.compile('^(%s|%s)' % (blurPrefix, mergePrefix))\n divRE = re.compile(dividerPrefix)\n\n # Remove exsisting glow knobs.\n for name, knob in n.knobs().iteritems():\n if nameRE.search(name) or divRE.search(name):\n n.removeKnob(knob)\n\n # Access nodes inside group:\n with n:\n\n # Deselect all nodes to prevent errors.\n for i in nuke.allNodes():\n i\[\"selected\"].setValue(False)\n\n # Delete exsisting glow nodes.\n for a in nuke.allNodes('Blur') + nuke.allNodes('Merge2'):\n if nameRE.search(a.name()):\n nuke.delete(a)\n\n # Node positions.\n blurX = 750\n blurY = -700\n mergeX = 350\n mergeY = -700\n\n # Move bottom nodes so that they don't interfere with the new nodes.\n bottom_nodes = \[\"BackdropNode1\", \"Multiply2\", \"Plus1\", \"Merge2\", \"Dot12\", \"mask\", \"AddChannels1\", \"Shuffle3\", \"Dot1\", \"OUTPUT\", \"Dot6\", \"matte_to_rgb\", \"Switch2\", \"Multiply3\"]\n\n for j in bottom_nodes:\n node = nuke.toNode(j)\n curr_node_y = node\['ypos'].value()\n node\['ypos'].setValue(int(curr_node_y) + 10000)\n\n # Set up values.\n num_blurs = n\[\"number_of_blurs\"].value()\n blur_value = n\[\"master_blur_value\"].value()\n div_blur = n\[\"blur_divider\"].value()\n intensity_value = n\[\"master_intensity\"].value()\n intensity_increment = n\[\"intensity_increment\"].value()\n\n # Create the glow.\n for i in range(int(num_blurs)):\n\n # Connect the glow to these nodes.\n inp = nuke.toNode(\"black_frame\")\n dot = nuke.toNode(\"sb_glow_dot3\")\n\n # Create blur nodes.\n blurName = '%s%d' % (blurPrefix, i + 100)\n b = nuke.createNode('Blur', 'name %s' % blurName, inpanel=False)\n b\[\"channels\"].setValue(\"rgb\")\n b\[\"size\"].setValue(blur_value)\n b\['xpos'].setValue(blurX)\n b\['ypos'].setValue(blurY) \n b.setInput(0, dot)\n\n # Create blur knobs.\n k = nuke.Link_Knob( blurPrefix + str(i + 1) )\n k.makeLink(str(b\[\"name\"].value()), \"size\" )\n k.setLabel( \"blur\" + str(i + 1) + \" size\" )\n n.addKnob(k)\n\n # Create merge nodes.\n mergeName = '%s%d' % (mergePrefix, i + 100)\n m = nuke.createNode(\"Merge2\", 'name %s' % mergeName, inpanel=False)\n m\[\"operation\"].setValue(\"plus\")\n m\[\"mix\"].setValue(intensity_value)\n m\['xpos'].setValue(mergeX)\n m\['ypos'].setValue(mergeY)\n\n # Create merge knobs.\n e = nuke.Link_Knob( mergePrefix + str(i + 1) )\n e.makeLink(str(m\[\"name\"].value()), \"mix\" )\n e.setLabel( \"intensity\" )\n n.addKnob(e)\n\n # Create separator.\n sep = nuke.Text_Knob(dividerPrefix + str(i + 1),'') \n n.addKnob(sep)\n\n # If it's the first loop.\n if i == 0:\n m.setInput(1, b)\n m.setInput(0, inp)\n m_name = m\[\"name\"].value()\n\n else:\n m.setInput(1, b)\n ol_m = nuke.toNode(str(m_name))\n m.setInput(0, ol_m)\n m_name = m\[\"name\"].value()\n\n # If it's the last loop.\n the_i = int(num_blurs) - 1\n if i == the_i:\n\n # Connect the adjustment nodes.\n theMult = nuke.toNode(\"Multiply2\")\n theMult.setInput(0, m)\n\n # Mesure the offset for exsisting nodes.\n mesurer = theMult\n mesurer_y = mesurer\['ypos'].value()\n calc = mesurer_y - m\['ypos'].value()\n offset = 500\n\n # Set position for all the exsisting nodes at the bottom.\n for k in bottom_nodes:\n node = nuke.toNode(k)\n current_y = node\['ypos'].value()\n node\['ypos'].setValue(current_y - calc + offset)\n\n # Create new values for next loop.\n blur_value = blur_value/div_blur\n intensity_value = intensity_value*intensity_increment\n blurY = blurY + 250\n mergeY = mergeY + 250\n\nsb_glow()" +STARTLINE}
- addUserKnob {20 endGroup_create_new_glow l endGroup n -1}
- addUserKnob {26 divider5 l "" +STARTLINE}
- addUserKnob {20 individual_controls l "individual controls"}
- addUserKnob {26 divider6 l "" +STARTLINE}
- addUserKnob {41 glow_blur1 l "blur1 size" T glow_blur100.size}
- addUserKnob {41 glow_merge1 l intensity T glow_merge100.mix}
- addUserKnob {26 glow_divider1 l "" +STARTLINE}
- addUserKnob {41 glow_blur2 l "blur2 size" T glow_blur101.size}
- addUserKnob {41 glow_merge2 l intensity T glow_merge101.mix}
- addUserKnob {26 glow_divider2 l "" +STARTLINE}
- addUserKnob {41 glow_blur3 l "blur3 size" T glow_blur102.size}
- addUserKnob {41 glow_merge3 l intensity T glow_merge102.mix}
- addUserKnob {26 glow_divider3 l "" +STARTLINE}
- addUserKnob {41 glow_blur4 l "blur4 size" T glow_blur103.size}
- addUserKnob {41 glow_merge4 l intensity T glow_merge103.mix}
- addUserKnob {26 glow_divider4 l "" +STARTLINE}
- addUserKnob {41 glow_blur5 l "blur5 size" T glow_blur104.size}
- addUserKnob {41 glow_merge5 l intensity T glow_merge104.mix}
- addUserKnob {26 glow_divider5 l "" +STARTLINE}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- label "glow adjustments"
- note_font_size 92
- xpos -396
- ypos 523
- bdwidth 1476
- bdheight 1404
- }
- BackdropNode {
- inputs 0
- name BackdropNode2
- tile_color 0x7171c600
- label "glow matte"
- note_font_size 92
- xpos 1744
- ypos -3594
- bdwidth 1569
- bdheight 1622
- }
- Input {
- inputs 0
- name glow_matte
- label "input number: \[value number]"
- xpos 2874
- ypos -3123
- number 2
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels3
- xpos 2874
- ypos -2906
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle5
- xpos 2874
- ypos -2739
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Dot {
- name Dot7
- xpos 2908
- ypos -2586
- }
- Input {
- inputs 0
- name input
- note_font_size 92
- xpos -208
- ypos -4550
- }
- Dot {
- name Dot4
- xpos -174
- ypos -4012
- }
- set N99f2a000 [stack 0]
- Dot {
- name Dot5
- xpos 1996
- ypos -4012
- }
- Shuffle {
- alpha black
- name Shuffle2
- xpos 1962
- ypos -3417
- }
- Remove {
- operation keep
- channels rgb
- name Remove1
- xpos 1962
- ypos -3306
- }
- Dot {
- name Dot10
- xpos 1996
- ypos -3140
- }
- set N99f53180 [stack 0]
- Dot {
- name Dot2
- xpos 2484
- ypos -3140
- }
- Keyer {
- operation "luminance key"
- range {{keyer_blacks} {keyer_whites} 1 1}
- name Keyer1
- xpos 2450
- ypos -2870
- }
- Switch {
- inputs 2
- which {{parent.glow_matte x1 0}}
- name Switch1
- xpos 2450
- ypos -2589
- }
- Blur {
- channels alpha
- name soften_matte
- xpos 2450
- ypos -2464
- }
- Dot {
- name Dot9
- xpos 2484
- ypos -2352
- }
- push $N99f53180
- Copy {
- inputs 2
- from0 rgba.alpha
- to0 rgba.alpha
- name Copy1
- xpos 1962
- ypos -2362
- }
- Premult {
- name Premult1
- xpos 1962
- ypos -2165
- }
- Dot {
- name Dot11
- xpos 1996
- ypos -1569
- }
- set N99f79500 [stack 0]
- Dot {
- name Dot8
- xpos 2385
- ypos -1569
- }
- Dot {
- name Dot6
- xpos 2385
- ypos 1408
- }
- Shuffle {
- red alpha
- green alpha
- blue alpha
- alpha white
- name matte_to_rgb
- xpos 164
- ypos 1404
- }
- Input {
- inputs 0
- name mask
- note_font_size 92
- xpos 700
- ypos 609
- number 1
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels1
- xpos 700
- ypos 888
- disable {{"\[exists parent.input1] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle3
- xpos 700
- ypos 1010
- disable {{"\[exists parent.input1] ? 1 : 0" x428 1}}
- }
- Dot {
- name Dot1
- xpos 734
- ypos 1119
- }
- Crop {
- inputs 0
- box {{"\[exists parent.input0] ? input0.width/2 - (input0.width/2 - input0.bbox.x) : 0"} {"\[exists parent.input0] ? input0.height/2 - (input0.height/2 - input0.bbox.y) : 0"} {"\[exists parent.input0] ? input0.bbox.r : width"} {"\[exists parent.input0] ? input0.bbox.t : height"}}
- name black_frame
- tile_color 0xff
- xpos 350
- ypos -1320
- }
- set N99f9d880 [stack 0]
- Dot {
- name Dot13
- xpos 384
- ypos -999
- }
- push $N99f79500
- Shuffle {
- alpha black
- name Shuffle1
- xpos 1962
- ypos -1333
- }
- CopyBBox {
- inputs 2
- name CopyBBox1
- xpos 1962
- ypos -1002
- }
- Dot {
- name sb_glow_dot3
- xpos 1996
- ypos -755
- }
- set N99f9ca80 [stack 0]
- Blur {
- channels rgb
- size 21.875
- name glow_blur104
- xpos 750
- ypos 300
- }
- push $N99f9ca80
- Blur {
- channels rgb
- size 43.75
- name glow_blur103
- xpos 750
- ypos 50
- }
- push $N99f9ca80
- Blur {
- channels rgb
- size 87.5
- name glow_blur102
- xpos 750
- ypos -200
- }
- push $N99f9ca80
- Blur {
- channels rgb
- size 175
- name glow_blur101
- xpos 750
- ypos -450
- }
- push $N99f9ca80
- Blur {
- channels rgb
- size 350
- name glow_blur100
- xpos 750
- ypos -700
- }
- push $N99f9d880
- Merge2 {
- inputs 2
- operation plus
- mix 0.05
- name glow_merge100
- xpos 350
- ypos -700
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.1
- name glow_merge101
- xpos 350
- ypos -450
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.2
- name glow_merge102
- xpos 350
- ypos -200
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.4
- name glow_merge103
- xpos 350
- ypos 50
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.8
- name glow_merge104
- xpos 350
- ypos 300
- }
- Multiply {
- channels rgb
- value {2.5 1.442696452 0.7999999523 1}
- name Multiply2
- label colour
- xpos 350
- ypos 800
- }
- Merge2 {
- inputs 2
- operation mask
- name Merge2
- xpos 350
- ypos 1116
- }
- Dot {
- name Dot12
- xpos 384
- ypos 1225
- }
- Multiply {
- value {{overall_intensity}}
- name Multiply3
- label "overall intensity"
- xpos 1
- ypos 1210
- }
- push $N99f2a000
- Merge2 {
- inputs 2
- operation plus
- Achannels rgb
- name Plus1
- xpos -208
- ypos 1222
- }
- Switch {
- inputs 2
- which {{parent.show_matte x1 0}}
- name Switch2
- label "0 = glow\n1 = glow matte"
- xpos -208
- ypos 1392
- }
- Output {
- name OUTPUT
- note_font_size 92
- xpos -208
- ypos 1655
- }
- StickyNote {
- inputs 0
- name StickyNote3
- label "Do not change any of these nodes!\nPython callbacks are based on the names of the nodes."
- note_font_size 92
- xpos -1245
- ypos -4927
- }
- StickyNote {
- inputs 0
- name StickyNote1
- label glow
- note_font_size 92
- xpos 959
- ypos -1362
- }
- end_group
- push $N992f0700
- Blur {
- size 80
- name Blur1
- xpos -10327
- ypos -184
- }
- push $N99343c00
- Unpremult {
- channels all
- name Unpremult9
- xpos -10671
- ypos -736
- }
- Dot {
- name Dot23
- xpos -10637
- ypos -654
- }
- set N9a037c00 [stack 0]
- Dot {
- name Dot20
- xpos -10157
- ypos -654
- }
- Dot {
- name Dot21
- xpos -10157
- ypos -510
- }
- set N9a037500 [stack 0]
- Dot {
- name Dot22
- xpos -10157
- ypos -462
- }
- set N9a037180 [stack 0]
- Dot {
- name Dot24
- xpos -10157
- ypos -414
- }
- set N9a036e00 [stack 0]
- Dot {
- name Dot52
- xpos -10157
- ypos -318
- }
- set N9a036a80 [stack 0]
- Dot {
- name Dot2
- xpos -10157
- ypos -222
- }
- Shuffle {
- in RGBA_rim
- red blue
- green blue
- name Shuffle1
- label "\[value in]"
- xpos -10311
- ypos -232
- }
- Grade {
- channels all
- name Grade4
- xpos -10491
- ypos -232
- }
- push $N9a036a80
- Shuffle {
- in RGBA_rim
- green red
- blue red
- alpha red
- name Shuffle22
- label "\[value in]"
- xpos -10311
- ypos -328
- }
- Grade {
- channels all
- multiply 5
- gamma 0.46
- name Grade1
- xpos -10491
- ypos -328
- }
- push $N9a036e00
- Shuffle {
- red blue
- green blue
- alpha blue
- name Shuffle27
- label "\[value in]"
- xpos -10311
- ypos -424
- }
- Grade {
- channels all
- white 2
- gamma 0.39
- name Grade53
- xpos -10491
- ypos -424
- }
- push $N9a037180
- Shuffle {
- red green
- blue green
- alpha green
- name Shuffle28
- label "\[value in]"
- xpos -10311
- ypos -472
- }
- Grade {
- channels all
- white 3
- gamma 0.3
- name Grade54
- xpos -10491
- ypos -472
- }
- push $N9a037500
- Shuffle {
- green red
- blue red
- alpha red
- name Shuffle29
- label "\[value in]"
- xpos -10311
- ypos -520
- }
- push $N9a037c00
- ColorCorrect {
- saturation 0
- contrast 1.34
- gain {1.850000024 1.523332119 1.670967817 1}
- name DESATURATE
- xpos -10671
- ypos -586
- }
- Grade {
- inputs 1+1
- white {1.96 1.33431 0.992961 1}
- white_panelDropped true
- multiply 9
- name SET_KEY
- xpos -10671
- ypos -514
- }
- Grade {
- inputs 1+1
- white 5
- multiply {1.899999976 0.6840000153 0.9508366585 1}
- name SET_RIGHT
- xpos -10671
- ypos -466
- }
- Grade {
- inputs 1+1
- white {2.950000048 2.549999952 3.200000048 16}
- multiply {1.299999952 0.9432799816 0.5719999671 2}
- name SET_LEFT
- xpos -10671
- ypos -418
- }
- Grade {
- inputs 1+1
- multiply 5
- name RIM_TOP
- xpos -10671
- ypos -322
- }
- Grade {
- inputs 1+1
- white {30 13.19145107 16.40394974 1}
- name UNDER
- xpos -10671
- ypos -226
- }
- Merge2 {
- inputs 2
- operation multiply
- mix 0.5
- name Merge1
- xpos -10671
- ypos -178
- }
- Premult {
- name Premult15
- xpos -10671
- ypos -106
- }
- Remove {
- operation keep
- channels rgba
- name Remove6
- xpos -10671
- ypos -58
- }
- Group {
- name Colorspace_Softclip5
- label "\[value Colorspace1.colorspace_out]"
- note_font_size 14
- xpos -10671
- ypos -16
- addUserKnob {20 User l "Colorspace Softclip"}
- addUserKnob {41 softclip_min l "Softclip Min" T SoftClip4.softclip_min}
- addUserKnob {41 colorspace_out l "Colorspace Out" T Colorspace1.colorspace_out}
- addUserKnob {32 ButtonColorSpace l Copy T "knob Colorspace2.colorspace_in \[value Colorspace1.colorspace_out]" +STARTLINE}
- addUserKnob {41 colorspace_in l "Colorspace In" T Colorspace2.colorspace_in}
- addUserKnob {41 from0 l Channel T Copy2.from0}
- addUserKnob {41 mix l Mix T Copy2.mix}
- }
- Input {
- inputs 0
- name Mask
- label Mask
- xpos 730
- ypos 374
- number 1
- }
- Dot {
- name Dot1
- xpos 764
- ypos 534
- }
- Input {
- inputs 0
- name Input1
- xpos 510
- ypos 380
- }
- Colorspace {
- colorspace_out CIE-Yxy
- name Colorspace1
- label "Out: \[value colorspace_out]\n"
- xpos 510
- ypos 464
- }
- set N9a0ed880 [stack 0]
- SoftClip {
- conversion "logarithmic compress"
- softclip_min 0.25
- name SoftClip4
- xpos 620
- ypos 470
- }
- push $N9a0ed880
- Copy {
- inputs 2+1
- from0 rgba.red
- to0 {{{from0}}}
- to1 {{{from1}}}
- maskChannelMask rgba.red
- mix 0.6
- name Copy2
- xpos 510
- ypos 524
- }
- Colorspace {
- colorspace_in CIE-Yxy
- name Colorspace2
- label "In: \[value colorspace_in]"
- xpos 510
- ypos 584
- }
- Output {
- name Output1
- xpos 510
- ypos 680
- }
- end_group
- Group {
- name sb_Glow5
- help "Simon Bjork\nAugust 2013\nVersion 1.5\nbjork.simon@gmail.com"
- knobChanged "\n\nfrom __future__ import with_statement\n\nn = nuke.thisNode()\nk = nuke.thisKnob()\n\n# Matte type.\nif k.name() == \"glow_matte\":\n kb_knob = n\[\"keyer_blacks\"]\n kw_knob = n\[\"keyer_whites\"]\n\n if n\[\"glow_matte\"].value() == \"luma key\":\n kb_knob.setVisible(True)\n kw_knob.setVisible(True)\n elif n\[\"glow_matte\"].value() == \"matte\":\n kb_knob.setVisible(False)\n kw_knob.setVisible(False)\n\n"
- tile_color 0x4d00ffff
- note_font Verdana
- xpos -10671
- ypos 63
- mapsize {0.1111111111 0.096069869}
- addUserKnob {20 sb_glow_tab l "sb Glow"}
- addUserKnob {26 divider1 l "" +STARTLINE}
- addUserKnob {26 overall_txt l "<b>Overall controls</b>" T " "}
- addUserKnob {41 value l colour T Multiply2.value}
- addUserKnob {7 overall_intensity l "overall intensity" R 0 2}
- overall_intensity 0.05
- addUserKnob {26 divider2 l "" +STARTLINE}
- addUserKnob {26 luma_txt l "<b>Matte controls</b>" T " "}
- addUserKnob {4 glow_matte l "glow matte" M {"luma key" matte}}
- addUserKnob {7 keyer_blacks l "keyer blacks"}
- keyer_blacks 1.5
- addUserKnob {7 keyer_whites l "keyer whites"}
- keyer_whites 3
- addUserKnob {41 size l "soften matte" T soften_matte.size}
- addUserKnob {6 show_matte l "view glow matte" +STARTLINE}
- addUserKnob {26 divider3 l "" +STARTLINE}
- addUserKnob {20 create_new_glow l "create new glow" n 1}
- create_new_glow 0
- addUserKnob {3 number_of_blurs l "number of blurs" t "Total number of blurs used to create the glow."}
- number_of_blurs 5
- addUserKnob {7 master_blur_value l "master blur value" t "Size of the widest blur."}
- master_blur_value 350
- addUserKnob {7 master_intensity l "master blur intensity" t "Contribution of the widest blur."}
- master_intensity 0.05
- addUserKnob {7 blur_divider l "blur divider" t "blur1 = master blur value\nblur2 = blur1/blur divider\nblur3 = blur2/blur divider\netc"}
- blur_divider 2
- addUserKnob {7 intensity_increment l "intensity increment" t "Multiply each blurs contribution with this number."}
- intensity_increment 2
- addUserKnob {26 divider4 l "" +STARTLINE}
- addUserKnob {22 create_glow l "create glow" T "from __future__ import with_statement\nimport nuke\nimport re\n\n# sb_glow\n# Simon Bjork\n# March 2013\n# Version 1.4\n# bjork.simon@gmail.com\n\ndef sb_glow():\n\n n = nuke.thisNode()\n\n # Set up base names.\n blurPrefix = 'glow_blur'\n mergePrefix = 'glow_merge'\n dividerPrefix = 'glow_divider'\n nameRE = re.compile('^(%s|%s)' % (blurPrefix, mergePrefix))\n divRE = re.compile(dividerPrefix)\n\n # Remove exsisting glow knobs.\n for name, knob in n.knobs().iteritems():\n if nameRE.search(name) or divRE.search(name):\n n.removeKnob(knob)\n\n # Access nodes inside group:\n with n:\n\n # Deselect all nodes to prevent errors.\n for i in nuke.allNodes():\n i\[\"selected\"].setValue(False)\n\n # Delete exsisting glow nodes.\n for a in nuke.allNodes('Blur') + nuke.allNodes('Merge2'):\n if nameRE.search(a.name()):\n nuke.delete(a)\n\n # Node positions.\n blurX = 750\n blurY = -700\n mergeX = 350\n mergeY = -700\n\n # Move bottom nodes so that they don't interfere with the new nodes.\n bottom_nodes = \[\"BackdropNode1\", \"Multiply2\", \"Plus1\", \"Merge2\", \"Dot12\", \"mask\", \"AddChannels1\", \"Shuffle3\", \"Dot1\", \"OUTPUT\", \"Dot6\", \"matte_to_rgb\", \"Switch2\", \"Multiply3\"]\n\n for j in bottom_nodes:\n node = nuke.toNode(j)\n curr_node_y = node\['ypos'].value()\n node\['ypos'].setValue(int(curr_node_y) + 10000)\n\n # Set up values.\n num_blurs = n\[\"number_of_blurs\"].value()\n blur_value = n\[\"master_blur_value\"].value()\n div_blur = n\[\"blur_divider\"].value()\n intensity_value = n\[\"master_intensity\"].value()\n intensity_increment = n\[\"intensity_increment\"].value()\n\n # Create the glow.\n for i in range(int(num_blurs)):\n\n # Connect the glow to these nodes.\n inp = nuke.toNode(\"black_frame\")\n dot = nuke.toNode(\"sb_glow_dot3\")\n\n # Create blur nodes.\n blurName = '%s%d' % (blurPrefix, i + 100)\n b = nuke.createNode('Blur', 'name %s' % blurName, inpanel=False)\n b\[\"channels\"].setValue(\"rgb\")\n b\[\"size\"].setValue(blur_value)\n b\['xpos'].setValue(blurX)\n b\['ypos'].setValue(blurY) \n b.setInput(0, dot)\n\n # Create blur knobs.\n k = nuke.Link_Knob( blurPrefix + str(i + 1) )\n k.makeLink(str(b\[\"name\"].value()), \"size\" )\n k.setLabel( \"blur\" + str(i + 1) + \" size\" )\n n.addKnob(k)\n\n # Create merge nodes.\n mergeName = '%s%d' % (mergePrefix, i + 100)\n m = nuke.createNode(\"Merge2\", 'name %s' % mergeName, inpanel=False)\n m\[\"operation\"].setValue(\"plus\")\n m\[\"mix\"].setValue(intensity_value)\n m\['xpos'].setValue(mergeX)\n m\['ypos'].setValue(mergeY)\n\n # Create merge knobs.\n e = nuke.Link_Knob( mergePrefix + str(i + 1) )\n e.makeLink(str(m\[\"name\"].value()), \"mix\" )\n e.setLabel( \"intensity\" )\n n.addKnob(e)\n\n # Create separator.\n sep = nuke.Text_Knob(dividerPrefix + str(i + 1),'') \n n.addKnob(sep)\n\n # If it's the first loop.\n if i == 0:\n m.setInput(1, b)\n m.setInput(0, inp)\n m_name = m\[\"name\"].value()\n\n else:\n m.setInput(1, b)\n ol_m = nuke.toNode(str(m_name))\n m.setInput(0, ol_m)\n m_name = m\[\"name\"].value()\n\n # If it's the last loop.\n the_i = int(num_blurs) - 1\n if i == the_i:\n\n # Connect the adjustment nodes.\n theMult = nuke.toNode(\"Multiply2\")\n theMult.setInput(0, m)\n\n # Mesure the offset for exsisting nodes.\n mesurer = theMult\n mesurer_y = mesurer\['ypos'].value()\n calc = mesurer_y - m\['ypos'].value()\n offset = 500\n\n # Set position for all the exsisting nodes at the bottom.\n for k in bottom_nodes:\n node = nuke.toNode(k)\n current_y = node\['ypos'].value()\n node\['ypos'].setValue(current_y - calc + offset)\n\n # Create new values for next loop.\n blur_value = blur_value/div_blur\n intensity_value = intensity_value*intensity_increment\n blurY = blurY + 250\n mergeY = mergeY + 250\n\nsb_glow()" +STARTLINE}
- addUserKnob {20 endGroup_create_new_glow l endGroup n -1}
- addUserKnob {26 divider5 l "" +STARTLINE}
- addUserKnob {20 individual_controls l "individual controls"}
- addUserKnob {26 divider6 l "" +STARTLINE}
- addUserKnob {41 glow_blur1 l "blur1 size" T glow_blur100.size}
- addUserKnob {41 glow_merge1 l intensity T glow_merge100.mix}
- addUserKnob {26 glow_divider1 l "" +STARTLINE}
- addUserKnob {41 glow_blur2 l "blur2 size" T glow_blur101.size}
- addUserKnob {41 glow_merge2 l intensity T glow_merge101.mix}
- addUserKnob {26 glow_divider2 l "" +STARTLINE}
- addUserKnob {41 glow_blur3 l "blur3 size" T glow_blur102.size}
- addUserKnob {41 glow_merge3 l intensity T glow_merge102.mix}
- addUserKnob {26 glow_divider3 l "" +STARTLINE}
- addUserKnob {41 glow_blur4 l "blur4 size" T glow_blur103.size}
- addUserKnob {41 glow_merge4 l intensity T glow_merge103.mix}
- addUserKnob {26 glow_divider4 l "" +STARTLINE}
- addUserKnob {41 glow_blur5 l "blur5 size" T glow_blur104.size}
- addUserKnob {41 glow_merge5 l intensity T glow_merge104.mix}
- addUserKnob {26 glow_divider5 l "" +STARTLINE}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- label "glow adjustments"
- note_font_size 92
- xpos -396
- ypos 523
- bdwidth 1476
- bdheight 1404
- }
- BackdropNode {
- inputs 0
- name BackdropNode2
- tile_color 0x7171c600
- label "glow matte"
- note_font_size 92
- xpos 1744
- ypos -3594
- bdwidth 1569
- bdheight 1622
- }
- Input {
- inputs 0
- name glow_matte
- label "input number: \[value number]"
- xpos 2874
- ypos -3123
- number 2
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels3
- xpos 2874
- ypos -2906
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle5
- xpos 2874
- ypos -2739
- disable {{"\[exists parent.input2] ? 1 : 0" i x428 1}}
- }
- Dot {
- name Dot7
- xpos 2908
- ypos -2586
- }
- Input {
- inputs 0
- name input
- note_font_size 92
- xpos -208
- ypos -4550
- }
- Dot {
- name Dot4
- xpos -174
- ypos -4012
- }
- set N9a122e00 [stack 0]
- Dot {
- name Dot5
- xpos 1996
- ypos -4012
- }
- Shuffle {
- alpha black
- name Shuffle2
- xpos 1962
- ypos -3417
- }
- Remove {
- operation keep
- channels rgb
- name Remove1
- xpos 1962
- ypos -3306
- }
- Dot {
- name Dot10
- xpos 1996
- ypos -3140
- }
- set N9a122000 [stack 0]
- Dot {
- name Dot2
- xpos 2484
- ypos -3140
- }
- Keyer {
- operation "luminance key"
- range {{keyer_blacks} {keyer_whites} 1 1}
- name Keyer1
- xpos 2450
- ypos -2870
- }
- Switch {
- inputs 2
- which {{parent.glow_matte x1 0}}
- name Switch1
- xpos 2450
- ypos -2589
- }
- Blur {
- channels alpha
- name soften_matte
- xpos 2450
- ypos -2464
- }
- Dot {
- name Dot9
- xpos 2484
- ypos -2352
- }
- push $N9a122000
- Copy {
- inputs 2
- from0 rgba.alpha
- to0 rgba.alpha
- name Copy1
- xpos 1962
- ypos -2362
- }
- Premult {
- name Premult1
- xpos 1962
- ypos -2165
- }
- Dot {
- name Dot11
- xpos 1996
- ypos -1569
- }
- set N9a146380 [stack 0]
- Dot {
- name Dot8
- xpos 2385
- ypos -1569
- }
- Dot {
- name Dot6
- xpos 2385
- ypos 1408
- }
- Shuffle {
- red alpha
- green alpha
- blue alpha
- alpha white
- name matte_to_rgb
- xpos 164
- ypos 1404
- }
- Input {
- inputs 0
- name mask
- note_font_size 92
- xpos 700
- ypos 609
- number 1
- }
- AddChannels {
- channels {rgba.alpha none none rgba.alpha}
- color 1
- name AddChannels1
- xpos 700
- ypos 888
- disable {{"\[exists parent.input1] ? 1 : 0" i x428 1}}
- }
- Shuffle {
- alpha white
- name Shuffle3
- xpos 700
- ypos 1010
- disable {{"\[exists parent.input1] ? 1 : 0" x428 1}}
- }
- Dot {
- name Dot1
- xpos 734
- ypos 1119
- }
- Crop {
- inputs 0
- box {{"\[exists parent.input0] ? input0.width/2 - (input0.width/2 - input0.bbox.x) : 0"} {"\[exists parent.input0] ? input0.height/2 - (input0.height/2 - input0.bbox.y) : 0"} {"\[exists parent.input0] ? input0.bbox.r : width"} {"\[exists parent.input0] ? input0.bbox.t : height"}}
- name black_frame
- tile_color 0xff
- xpos 350
- ypos -1320
- }
- set N9a16e700 [stack 0]
- Dot {
- name Dot13
- xpos 384
- ypos -999
- }
- push $N9a146380
- Shuffle {
- alpha black
- name Shuffle1
- xpos 1962
- ypos -1333
- }
- CopyBBox {
- inputs 2
- name CopyBBox1
- xpos 1962
- ypos -1002
- }
- Dot {
- name sb_glow_dot3
- xpos 1996
- ypos -755
- }
- set N9a199880 [stack 0]
- Blur {
- channels rgb
- size 21.875
- name glow_blur104
- xpos 750
- ypos 300
- }
- push $N9a199880
- Blur {
- channels rgb
- size 43.75
- name glow_blur103
- xpos 750
- ypos 50
- }
- push $N9a199880
- Blur {
- channels rgb
- size 87.5
- name glow_blur102
- xpos 750
- ypos -200
- }
- push $N9a199880
- Blur {
- channels rgb
- size 175
- name glow_blur101
- xpos 750
- ypos -450
- }
- push $N9a199880
- Blur {
- channels rgb
- size 350
- name glow_blur100
- xpos 750
- ypos -700
- }
- push $N9a16e700
- Merge2 {
- inputs 2
- operation plus
- mix 0.05
- name glow_merge100
- xpos 350
- ypos -700
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.1
- name glow_merge101
- xpos 350
- ypos -450
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.2
- name glow_merge102
- xpos 350
- ypos -200
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.4
- name glow_merge103
- xpos 350
- ypos 50
- }
- Merge2 {
- inputs 2
- operation plus
- mix 0.8
- name glow_merge104
- xpos 350
- ypos 300
- }
- Multiply {
- channels rgb
- value {2.5 1.442696452 0.7999999523 1}
- name Multiply2
- label colour
- xpos 350
- ypos 800
- }
- Merge2 {
- inputs 2
- operation mask
- name Merge2
- xpos 350
- ypos 1116
- }
- Dot {
- name Dot12
- xpos 384
- ypos 1225
- }
- Multiply {
- value {{overall_intensity}}
- name Multiply3
- label "overall intensity"
- xpos 1
- ypos 1210
- }
- push $N9a122e00
- Merge2 {
- inputs 2
- operation plus
- Achannels rgb
- name Plus1
- xpos -208
- ypos 1222
- }
- Switch {
- inputs 2
- which {{parent.show_matte x1 0}}
- name Switch2
- label "0 = glow\n1 = glow matte"
- xpos -208
- ypos 1392
- }
- Output {
- name OUTPUT
- note_font_size 92
- xpos -208
- ypos 1655
- }
- StickyNote {
- inputs 0
- name StickyNote3
- label "Do not change any of these nodes!\nPython callbacks are based on the names of the nodes."
- note_font_size 92
- xpos -1245
- ypos -4927
- }
- StickyNote {
- inputs 0
- name StickyNote1
- label glow
- note_font_size 92
- xpos 959
- ypos -1362
- }
- end_group
- Dot {
- name Dot45
- xpos -10637
- ypos 354
- }
- Switch {
- inputs 7
- which {{TOTS_SKYDOME3.TOD}}
- name Switch1
- xpos -7370
- ypos 350
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/101B_Song/TOTS_Matte_Sky_101B_Song_V01_SKY.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read18
- xpos 2039
- ypos -2148
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Sunset/TOTS_Matte_HQ_Sunset_VIGNETTE.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- name Read21
- xpos -1442
- ypos -2897
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Sunset/TOTS_Matte_HQ_Sunset_SKY.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 4
- name Read22
- xpos -1561
- ypos -2928
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1420}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Read {
- inputs 0
- file Y:/TOTS/assets/gen_elems/Matte_Painting/101A/Cecilia/Sky_Domes/Sunset/TOTS_Matte_HQ_Sunset_GROUND.png
- format "16000 8000 0 0 16000 8000 1 "
- origset true
- on_error "nearest frame"
- version 3
- name Read19
- xpos -1683
- ypos -3031
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1380}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Transform {
- translate {0 {SKY_TRANSFORM5.translate.y*.99}}
- scale {1 1}
- center {8000 2710}
- name GROUND_TRANSFORM5
- xpos -1683
- ypos -2875
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1610}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Premult {
- name Premult20
- xpos -1683
- ypos -2467
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1600}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- push $N992afc00
- Merge2 {
- inputs 2
- name GROUND_MERGE5
- xpos -1683
- ypos -2419
- disable {{parent.DisbaleGround x1022 1}}
- addUserKnob {20 Flags l " "}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 1590}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11540}
- }
- Grade {
- inputs 0
- multiply {0 0.1978821754 1 1}
- name UNDER8
- xpos -3786
- ypos 1771
- }
- Grade {
- inputs 0
- multiply {3.9599998 2.900334597 -4.989600182 2}
- name SET_LEFT8
- xpos -3785
- ypos 1580
- }
- Read {
- inputs 0
- file C:/Users/kylec/Desktop/ref.png
- format "512 288 0 0 512 288 1 "
- origset true
- on_error "nearest frame"
- name Read9
- xpos -684
- ypos 296
- }
- Reformat {
- name Reformat2
- xpos -684
- ypos 394
- }
- push $N9919d500
- push $N9922e700
- push 0
- ScanlineRender {
- inputs 3
- conservative_shader_sampling false
- motion_vectors_type distance
- name ScanlineRender1
- xpos 582
- ypos -36
- }
- push $N9953a380
- push $N992aea80
- push $N99380a80
- Viewer {
- inputs 3
- frame 1170
- frame_range 1001-1001
- colour_sample_bbox {0.796875 0.4802083373 0.9604166746 0.5531250238}
- samplepoints {{0.5739583373 -0.3489583433}
- }
- viewerProcess "Film (sRGB)"
- translate {0.1040000021 -0.1140000001}
- name Viewer1
- xpos -684
- ypos 3828
- }
- end_group
- Dot {
- name Dot97
- selected true
- xpos 83
- ypos -2436
- }
- Blur {
- inputs 1+1
- size 30
- name Blur1
- selected true
- xpos 49
- ypos -2251
- }
- Merge2 {
- inputs 2
- name Merge25
- selected true
- xpos 49
- ypos -2176
- }
- Dot {
- name Dot98
- selected true
- xpos 83
- ypos -1772
- }
- set N9a2a6e00 [stack 0]
- Dot {
- name Dot99
- selected true
- xpos 337
- ypos -1772
- }
- push $N95d85800
- Dot {
- name Dot100
- selected true
- xpos 523
- ypos -1621
- }
- set N9a2a6700 [stack 0]
- LightWrap {
- inputs 2
- name LightWrap3
- selected true
- xpos 303
- ypos -1702
- Diffuse 10
- Intensity 1
- onlywrap true
- disableluma true
- master 1
- shadows 1
- midtones 1
- highlights 1
- }
- push $N9a2a6700
- Merge2 {
- inputs 2
- operation plus
- mix 0.5
- name Merge27
- selected true
- xpos 303
- ypos -1625
- }
- push $N9a2a6e00
- Group {
- name Post_Glow_and_VIGNETTE
- tile_color 0x4577b0ff
- label "DO NOT TOUCH\n"
- note_font Verdana
- selected true
- xpos 49
- ypos -1708
- disable true
- addUserKnob {20 Flags l " "}
- addUserKnob {26 gizmo -STARTLINE T 0002}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 200}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11287}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- tile_color 0xce9bceff
- label VIGNETTE
- note_font_size 42
- xpos -514
- ypos 550
- bdwidth 309
- bdheight 230
- z_order 2
- }
- Roto {
- inputs 0
- output alpha
- curves {{{v x3f99999a}
- {f 0}
- {n
- {layer Root
- {f 2097664}
- {t x44200000 x43b40000}
- {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 Ellipse1 512 bezier
- {{cc
- {f 8192}
- {p
- {xc42bbfb1}
- {x4471accd xc29038f7}
- {x442bbfaa}
- {0 xc3ae6314}
- {x450a29d6 x440bd998}
- {0 x43ae6312}
- {x442bbfaa}
- {x4471accd x4494dd29}
- {xc42bbfb1}
- {0 x43ae6312}
- {xc38a9b79 x440bd998}
- {0 xc3ae6314}}}
- {cc
- {f 8192}
- {p
- {xc42bbfb1}
- {}
- {x442bbfaa}
- {0 xc3ae6314}
- {}
- {0 x43ae6312}
- {x442bbfaa}
- {}
- {xc42bbfb1}
- {0 x43ae6312}
- {}
- {0 xc3ae6314}}}}
- {t x44228000 x43a00000
- {{x447a8000 0}} 0 0
- {{x447a8000 0}}
- {{x447a8000 0}}
- {{x447a8000 0}} 0 1 1
- {{x447a8000 1}} 0 0
- {{x447a8000 0}}
- {{x447a8000 0}}
- {{x447a8000 0}}
- {{x447a8000 0}}
- {{x447a8000 0}}}
- {a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x447a8000 ltm x447a8000 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 {640 360}
- colorOverlay {0 0 0 0}
- lifetime_type "all frames"
- lifetime_start 1002
- lifetime_end 1002
- "extra matrix" 1
- motionblur_shutter_offset_type centred
- source_black_outside true
- name Roto2
- xpos -290
- ypos 608
- }
- Blur {
- size 200
- name Blur1
- xpos -290
- ypos 646
- }
- Invert {
- name Invert1
- xpos -290
- ypos 684
- }
- Grade {
- channels alpha
- white 1.5
- name Grade1
- xpos -290
- ypos 719
- }
- Input {
- inputs 0
- name Input1
- xpos -679
- ypos 375
- }
- Dot {
- name Dot2
- xpos -645
- ypos 465
- }
- set N9a3a3c00 [stack 0]
- Crop {
- box {0 0 1920 1080}
- crop false
- name Crop1
- xpos -798
- ypos 461
- }
- Clamp {
- name Clamp1
- xpos -798
- ypos 491
- }
- Blur {
- size 100
- name Blur2
- xpos -798
- ypos 529
- }
- push $N9a3a3c00
- Merge2 {
- inputs 2
- operation plus
- mix 0.1
- name Merge1
- xpos -679
- ypos 535
- }
- ColorCorrect {
- inputs 1+1
- saturation 0.98
- gamma 0.52
- gain 1.22
- mix 0.41
- name CC_Vignette1
- xpos -679
- ypos 725
- }
- Output {
- name Output1
- xpos -679
- ypos 933
- }
- StickyNote {
- inputs 0
- name StickyNote1
- label "adjust roto -->"
- xpos -380
- ypos 614
- }
- end_group
- Merge2 {
- inputs 2
- name Merge28
- selected true
- xpos 49
- ypos -1625
- }
- Group {
- name Post_Glow_and_VIGNETTE1
- tile_color 0x4577b0ff
- label "DO NOT TOUCH\n"
- note_font Verdana
- selected true
- xpos 49
- ypos -1562
- addUserKnob {20 Flags l " "}
- addUserKnob {26 gizmo -STARTLINE T 0002}
- addUserKnob {26 ID_Number -STARTLINE +DISABLED T 200}
- addUserKnob {26 Template_Version l "Template Version" +DISABLED T v0004}
- addUserKnob {26 Asset_ID -STARTLINE +DISABLED T 11287}
- }
- BackdropNode {
- inputs 0
- name BackdropNode1
- tile_color 0xce9bceff
- label VIGNETTE
- note_font_size 42
- xpos -514
- ypos 550
- bdwidth 309
- bdheight 230
- z_order 2
- }
- Roto {
- inputs 0
- output alpha
- curves {{{v x3f99999a}
- {f 0}
- {n
- {layer Root
- {f 2097664}
- {t x44200000 x43b40000}
- {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 Ellipse1 512 bezier
- {{cc
- {f 8192}
- {p
- {xc42bbfb1}
- {x4471accd xc29038f7}
- {x442bbfaa}
- {0 xc3ae6314}
- {x450a29d6 x440bd998}
- {0 x43ae6312}
- {x442bbfaa}
- {x4471accd x4494dd29}
- {xc42bbfb1}
- {0 x43ae6312}
- {xc38a9b79 x440bd998}
- {0 xc3ae6314}}}
- {cc
- {f 8192}
- {p
- {xc42bbfb1}
- {}
- {x442bbfaa}
- {0 xc3ae6314}
- {}
- {0 x43ae6312}
- {x442bbfaa}
- {}
- {xc42bbfb1}
- {0 x43ae6312}
- {}
- {0 xc3ae6314}}}}
- {t x44228000 x43a00000
- {{x447a8000 0}} 0 0
- {{x447a8000 0}}
- {{x447a8000 0}}
- {{x447a8000 0}} 0 1 1
- {{x447a8000 1}} 0 0
- {{x447a8000 0}}
- {{x447a8000 0}}
- {{x447a8000 0}}
- {{x447a8000 0}}
- {{x447a8000 0}}}
- {a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x447a8000 ltm x447a8000 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 {640 360}
- colorOverlay {0 0 0 0}
- lifetime_type "all frames"
- lifetime_start 1002
- lifetime_end 1002
- "extra matrix" 1
- motionblur_shutter_offset_type centred
- source_black_outside true
- name Roto2
- xpos -290
- ypos 608
- }
- Blur {
- size 200
- name Blur1
- xpos -290
- ypos 646
- }
- Invert {
- name Invert1
- xpos -290
- ypos 684
- }
- Grade {
- channels alpha
- white 1.5
- name Grade1
- xpos -290
- ypos 719
- }
- Input {
- inputs 0
- name Input1
- xpos -679
- ypos 375
- }
- Dot {
- name Dot2
- xpos -645
- ypos 465
- }
- set N9a3e2700 [stack 0]
- Crop {
- box {0 0 1920 1080}
- crop false
- name Crop1
- xpos -798
- ypos 461
- }
- Clamp {
- name Clamp1
- xpos -798
- ypos 491
- }
- Blur {
- size 100
- name Blur2
- xpos -798
- ypos 529
- }
- push $N9a3e2700
- Merge2 {
- inputs 2
- operation plus
- mix 0.1
- name Merge1
- xpos -679
- ypos 535
- }
- ColorCorrect {
- inputs 1+1
- saturation 0.98
- gamma 0.52
- gain 1.22
- mix 0.41
- name CC_Vignette1
- xpos -679
- ypos 725
- }
- Output {
- name Output1
- xpos -679
- ypos 933
- }
- StickyNote {
- inputs 0
- name StickyNote1
- label "adjust roto -->"
- xpos -380
- ypos 614
- }
- end_group
- Merge2 {
- inputs 2
- name Merge29
- selected true
- xpos 49
- ypos -1170
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement