#! C:/Program Files/Nuke15.0v3/nuke-15.0.3.dll -nx version 15.0 v3 define_window_layout_xml { } Root { inputs 0 name "Z:/Biohazard Nextcloud 2/_Tools/Nuke/Biohazard/Master Template/Biohazard Master Rev 01/Biohazard Master Rev 02.nk" format "3840 2160 0 0 3840 2160 1 UHD_4K" proxy_type scale proxy_format "1024 778 0 0 1024 778 1 1K_Super_35(full-ap)" colorManagement OCIO OCIO_config fn-nuke_studio-config-v1.0.0_aces-v1.3_ocio-v2.1 defaultViewerLUT "OCIO LUTs" workingSpaceLUT scene_linear monitorLut "ACES 1.0 - SDR Video (sRGB - Display)" monitorOutLUT "ACES 1.0 - SDR Video (sRGB - Display)" int8Lut matte_paint int16Lut texture_paint logLut compositing_log floatLut scene_linear } BackdropNode { inputs 0 name Backdrop_Adjust56 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 82 xpos -2486 ypos -12637 appearance Border bdwidth 2773 bdheight 4154 z_order -20 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Merge in Plate" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} re_size 0 addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust50 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos -2376 ypos -10803 appearance Border bdwidth 1453 bdheight 1493 z_order -19 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Edge Work" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust49 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos -2376 ypos -12427 appearance Border bdwidth 1453 bdheight 1093 z_order -15 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Copy Alpha" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name BackdropNode1 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x997d4d00 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 42 xpos -1200 ypos -39416 appearance Border bdwidth 2400 bdheight 400 z_order -13 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "How to start your shot\n\n- Find the violet box below\n- Follow the steps in the COMP_SETUP_WIZARD node\n- Double check Plate, Degrain, Paint, Matte_fg and Matte_bg\n- if one of the Reads above does not exist for your shot disable the read node" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Vivid Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2571980032)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2575125760)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2241416448)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1436110080)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1301902848)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1301059840)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1297914112)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1850579200)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571998208)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571985664)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name BackdropNode2 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 42 xpos -1200 ypos -39920 appearance Border bdwidth 2400 bdheight 400 z_order -13 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Template Updates | 5 JAN 2025\n\n- Created Template 4 JAN 2025\n- Copied template into new file, disabled cloned nodes. Added Fire + interactive lighting setup" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color Black addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Vivid Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2571980032)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2575125760)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2241416448)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1436110080)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1301902848)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1301059840)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1297914112)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1850579200)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571998208)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571985664)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust57 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos -251 ypos -369 appearance Border bdwidth 502 bdheight 306 z_order -12 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "QC Check" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Vivid Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2571980032)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2575125760)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2241416448)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1436110080)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1301902848)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1301059840)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1297914112)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1850579200)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571998208)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571985664)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust55 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x444444ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 72 xpos -554 ypos -2309 bdwidth 1768 bdheight 922 z_order -10 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note GRAIN addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color Black addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust48 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos -2376 ypos -11311 appearance Border bdwidth 1453 bdheight 493 z_order -9 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Despill/Respill addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust10 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos -431 ypos -36613 appearance Border bdwidth 202 bdheight 506 z_order -8 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Matte BG" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust11 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos -211 ypos -36613 appearance Border bdwidth 202 bdheight 506 z_order -8 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Matte BG1" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust12 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos 9 ypos -36613 appearance Border bdwidth 202 bdheight 506 z_order -8 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Matte BG2" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust13 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos 396 ypos -36611 appearance Border bdwidth 749 bdheight 502 z_order -8 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "User Mattes" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust46 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x4d8c9900 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 82 xpos -636 ypos -9331 appearance Border bdwidth 833 bdheight 757 z_order -8 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note MERGE addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust51 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos -481 ypos -2053 bdwidth 302 bdheight 506 z_order -8 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Plate addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust52 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos 509 ypos -2053 bdwidth 302 bdheight 506 z_order -8 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Degrained Plate" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust53 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos 69 ypos -2053 appearance Border bdwidth 302 bdheight 506 z_order -8 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Dasgrain addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust54 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos 839 ypos -2053 bdwidth 302 bdheight 506 z_order -8 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "External Grain" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust6 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0xb99d7500 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 42 xpos 889 ypos -38437 appearance Border bdwidth 202 bdheight 506 z_order -8 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Retime addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Vivid Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2571980032)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2575125760)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2241416448)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1436110080)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1301902848)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1301059840)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1297914112)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1850579200)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571998208)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571985664)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust7 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos -1091 ypos -36613 appearance Border bdwidth 202 bdheight 506 z_order -8 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Matte FG" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust8 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos -871 ypos -36613 appearance Border bdwidth 202 bdheight 506 z_order -8 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Matte FG1" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust9 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos -646 ypos -36610 appearance Border bdwidth 193 bdheight 500 z_order -8 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Matte FG2" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust1 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 42 xpos -640 ypos -38434 appearance Border bdwidth 400 bdheight 500 z_order -7 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Plate addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust14 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 42 xpos -1080 ypos -37522 appearance Border bdwidth 400 bdheight 500 z_order -7 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "DMP BG" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust15 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 42 xpos -640 ypos -37522 appearance Border bdwidth 400 bdheight 500 z_order -7 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "DMP FG" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust17 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 42 xpos -200 ypos -37522 appearance Border bdwidth 400 bdheight 500 z_order -7 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "CG RGBA" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust18 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 42 xpos 240 ypos -37522 appearance Border bdwidth 400 bdheight 500 z_order -7 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "CG DATA" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust2 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 42 xpos -1031 ypos -38437 appearance Border bdwidth 302 bdheight 506 z_order -7 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Black addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust3 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 42 xpos -200 ypos -38434 appearance Border bdwidth 400 bdheight 500 z_order -7 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Denoised addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust4 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 42 xpos 240 ypos -38434 appearance Border bdwidth 400 bdheight 500 z_order -7 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Paint addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust40 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos 1728 ypos -21935 appearance Border bdwidth 504 bdheight 142 z_order -7 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Chromatic Aberration" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust41 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos 1728 ypos -23351 appearance Border bdwidth 504 bdheight 142 z_order -7 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Motion Blur" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust43 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos 1728 ypos -21335 appearance Border bdwidth 504 bdheight 142 z_order -7 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Lens Distortion" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust44 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos 1728 ypos -21503 appearance Border bdwidth 504 bdheight 142 z_order -7 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Vignette addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust47 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos -1352 ypos -31439 appearance Border bdwidth 504 bdheight 142 z_order -7 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Lens Distortion" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust5 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 42 xpos -190 ypos -34576 appearance Border bdwidth 381 bdheight 367 z_order -7 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Comp addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust62 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos 374 ypos -7818 appearance Border bdwidth 1453 bdheight 659 z_order -7 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Assets addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name BackdropNode3 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 82 xpos -1200 ypos -38904 appearance Border bdwidth 2400 bdheight 4800 z_order -6 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Plates Module" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust67 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos -3429 ypos -22266 appearance Border bdwidth 1453 bdheight 659 z_order -6 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Assets addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust38 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos 1728 ypos -23187 appearance Border bdwidth 504 bdheight 342 z_order -5 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note DOF addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust75 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos 848 ypos -4755 appearance Border bdwidth 504 bdheight 342 z_order -5 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note DOF addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust76 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 42 xpos -3390 ypos -36370 appearance Border bdwidth 400 bdheight 500 z_order -5 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Asset01 addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust77 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 42 xpos -2950 ypos -36370 appearance Border bdwidth 400 bdheight 500 z_order -5 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Asset01 addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust78 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 42 xpos -2510 ypos -36370 appearance Border bdwidth 400 bdheight 500 z_order -5 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Asset03 addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust79 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 42 xpos -2070 ypos -36370 appearance Border bdwidth 400 bdheight 500 z_order -5 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Asset04 addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust81 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 42 xpos -3390 ypos -35410 appearance Border bdwidth 400 bdheight 500 z_order -5 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Asset05 addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust82 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 42 xpos -2950 ypos -35410 appearance Border bdwidth 400 bdheight 500 z_order -5 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Asset06 addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust83 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 42 xpos -2510 ypos -35410 appearance Border bdwidth 400 bdheight 500 z_order -5 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Asset07 addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust84 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 42 xpos -2070 ypos -35410 appearance Border bdwidth 400 bdheight 500 z_order -5 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Asset08 addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust28 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x60807100 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos 1647 ypos -24060 appearance Border bdwidth 666 bdheight 552 z_order -4 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Data Merge Module" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust64 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x80746000 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 22 xpos -3108 ypos -19878 appearance Border bdwidth 811 bdheight 971 z_order -4 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Example setup for stealing fire color from reference shot" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust74 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos -2955 ypos -16203 appearance Border bdwidth 504 bdheight 342 z_order -4 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note DOF addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust58 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x997d4d00 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos -240 ypos -1001 bdwidth 480 bdheight 418 z_order -2 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note OUTPUT addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color Black addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust24 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x994d6300 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos 1630 ypos -21049 bdwidth 700 bdheight 338 z_order -1 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "PRECOMP Module" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust32 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x6d608000 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 42 xpos -1146 ypos -35651 appearance Border bdwidth 2293 bdheight 886 z_order -1 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Lens Info" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust72 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos -2018 ypos -16732 appearance Border bdwidth 1490 bdheight 1543 z_order -1 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Reflections addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name BackdropNode22 tile_color 0x568987ff label "Sky / BG DMP Module" note_font "Segoe UI Black" note_font_size 70 note_font_color 0xff xpos -1522 ypos -32206 appearance Border bookmark false bdwidth 845 bdheight 1099 } BackdropNode { inputs 0 name BackdropNode37 label "Get Cornerpin from Camera\n\n\n\n\n\n\n\n\n- set a proper reference frame\n- set a proper distance from camera value\n- bake frame range\nexport linked cornerpin\n- or Export baked cornerpin and clone the node" note_font_size 21 note_font_color 0xffffffff xpos -557 ypos -33268 appearance Border bdwidth 675 bdheight 392 } BackdropNode { inputs 0 name Backdrop_Adjust25 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x994d6300 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos 1630 ypos -28777 bdwidth 700 bdheight 338 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "PRECOMP Module" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust26 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x994d6300 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos 2400 ypos -27121 bdwidth 700 bdheight 338 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "PRECOMP Module" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust33 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos -1063 ypos -35529 appearance Border bdwidth 806 bdheight 737 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Bokeh Shape" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust34 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos -152 ypos -35531 appearance Border bdwidth 304 bdheight 742 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Vignette addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust35 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos 180 ypos -35532 appearance Border bdwidth 300 bdheight 744 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Chromatic Aberration" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust36 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos 508 ypos -35531 appearance Border bdwidth 304 bdheight 742 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Undistort addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust37 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos 838 ypos -35531 appearance Border bdwidth 304 bdheight 742 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Redistort addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust61 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x994d6300 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos 750 ypos -4201 bdwidth 700 bdheight 338 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "PRECOMP Module" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust70 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos -2945 ypos -19521 bdwidth 484 bdheight 449 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "HSV Grades" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color Black addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name BackdropNode4 tile_color 0xf9a400ff label Lightwrap note_font "Segoe UI Black" note_font_size 42 note_font_color 0xff xpos -493 ypos -9160 appearance Border bookmark false bdwidth 326 bdheight 319 z_order 1 } BackdropNode { inputs 0 name BackdropNode40 tile_color 0xf9a400ff label Lightwrap note_font "Segoe UI Black" note_font_size 42 note_font_color 0xff xpos 167 ypos -20848 appearance Border bookmark false bdwidth 326 bdheight 319 z_order 1 } BackdropNode { inputs 0 name Backdrop_Adjust20 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x994d4d00 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 72 xpos -980 ypos -33862 appearance Border bdwidth 1300 bdheight 1100 z_order 1 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "3D Data Module" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Vivid Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2571980032)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2575125760)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2241416448)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1436110080)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1301902848)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1301059840)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1297914112)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1850579200)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571998208)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571985664)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust23 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x607a8000 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos 1635 ypos -22631 appearance Border bdwidth 1130 bdheight 477 z_order 1 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Shadow Integration Module" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust30 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x4d8c9900 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 82 xpos -146 ypos -21043 appearance Border bdwidth 733 bdheight 757 z_order 1 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note MERGE addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} re_size 0 addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust42 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 32 xpos 1728 ypos -21769 appearance Border bdwidth 504 bdheight 242 z_order 1 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Glow addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust45 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x58585800 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 102 xpos 1166 ypos -31621 appearance Border bdwidth 6469 bdheight 11114 z_order 1 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} re_size 0 addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust59 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x994d6300 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos 1190 ypos -6529 bdwidth 700 bdheight 338 z_order 1 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "PRECOMP Module" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust60 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x60668000 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos 310 ypos -6529 bdwidth 700 bdheight 338 z_order 1 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "PRECOMP Module" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust63 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x5f5f5f00 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 62 xpos -173 ypos -8162 appearance Border bdwidth 2326 bdheight 4851 z_order 1 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Atmospherics Module" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} re_size 0 addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust73 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos -1798 ypos -16585 appearance Border bdwidth 610 bdheight 482 z_order 1 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Distortions addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust86 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x80746000 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 72 xpos -3590 ypos -36766 appearance Border bdwidth 2120 bdheight 2060 z_order 1 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "2D Assets" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} re_size 0 addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust87 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x3f3f3f00 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 92 xpos -3971 ypos -22672 appearance Border bdwidth 3543 bdheight 9674 z_order 1 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Emissives (Fire, Lightning)" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} re_size 0 addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name BackdropNode10 tile_color 0x888888ff label Volume note_font_size 42 xpos 6492 ypos -30840 bdwidth 436 bdheight 672 z_order 2 } BackdropNode { inputs 0 name BackdropNode11 tile_color 0x888888ff label Emit+Env note_font_size 42 xpos 6981 ypos -30841 bdwidth 338 bdheight 673 z_order 2 } BackdropNode { inputs 0 name BackdropNode13 xpos 542 ypos -7689 bdwidth 236 bdheight 449 z_order 2 } BackdropNode { inputs 0 name BackdropNode16 xpos 872 ypos -7689 bdwidth 236 bdheight 449 z_order 2 } BackdropNode { inputs 0 name BackdropNode19 tile_color 0x823e93ff label "Cyles + Octane Render Passes Module" note_font "Segoe UI Black Bold" note_font_size 90 note_font_color 0xff xpos 4169 ypos -31233 appearance Border bdwidth 3322 bdheight 2081 z_order 2 } BackdropNode { inputs 0 name BackdropNode24 xpos 1202 ypos -7689 bdwidth 236 bdheight 449 z_order 2 } BackdropNode { inputs 0 name BackdropNode26 xpos 1532 ypos -7689 bdwidth 236 bdheight 449 z_order 2 } BackdropNode { inputs 0 name BackdropNode31 tile_color 0x888888ff label Transmission note_font_size 42 xpos 5898 ypos -30844 bdwidth 524 bdheight 679 z_order 2 } BackdropNode { inputs 0 name BackdropNode5 tile_color 0x888888ff gl_color 0x808cccff label "Diff\n" note_font_size 42 xpos 4519 ypos -30842 bdwidth 422 bdheight 676 z_order 2 } BackdropNode { inputs 0 name BackdropNode6 tile_color 0x8e388e00 label Shadow+AO note_font_size 42 xpos 5027 ypos -30846 bdwidth 286 bdheight 684 z_order 2 } BackdropNode { inputs 0 name BackdropNode7 tile_color 0x71c67100 label Lightpasses note_font_size 42 xpos 4756 ypos -30056 bdwidth 168 bdheight 832 z_order 2 } BackdropNode { inputs 0 name BackdropNode8 tile_color 0x888888ff label Gloss note_font_size 42 xpos 5390 ypos -30845 bdwidth 441 bdheight 681 z_order 2 } BackdropNode { inputs 0 name Backdrop_Adjust19 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x80606000 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos 1630 ypos -24734 appearance Border bdwidth 700 bdheight 411 z_order 2 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Plate Levels Module" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust31 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x994d4d00 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 102 xpos 1480 ypos -31443 appearance Border bdwidth 6061 bdheight 4806 z_order 2 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "CG Setup" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Vivid Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2571980032)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2575125760)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2241416448)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1436110080)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1301902848)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1301059840)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1297914112)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1850579200)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571998208)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571985664)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} re_size 0 addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust39 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x5f5f5f00 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 82 xpos 1298 ypos -26383 appearance Border bdwidth 1364 bdheight 2173 z_order 2 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Grading addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} re_size 0 addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust65 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x607a8000 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 82 xpos 210 ypos -8024 appearance Border bdwidth 1780 bdheight 2511 z_order 2 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "3D Setup" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color Teal addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} re_size 0 addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust68 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x994d6300 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos -2613 ypos -20953 bdwidth 700 bdheight 338 z_order 2 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "PRECOMP Module" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust69 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x60668000 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos -3493 ypos -20953 bdwidth 700 bdheight 338 z_order 2 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "PRECOMP Module" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust71 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos -2018 ypos -18878 appearance Border bdwidth 1490 bdheight 1995 z_order 2 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Interactive Lighting Module" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} re_size 0 addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust80 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x5f5f5f00 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos -3490 ypos -36568 appearance Border bdwidth 1920 bdheight 800 z_order 2 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Volumetric Assets" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} re_size 0 addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust85 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x5f5f5f00 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos -3490 ypos -35608 appearance Border bdwidth 1920 bdheight 800 z_order 2 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Emissive Assets" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} re_size 0 addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name BackdropNode12 xpos -2931 ypos -22137 bdwidth 236 bdheight 449 z_order 3 } BackdropNode { inputs 0 name BackdropNode14 xpos -2601 ypos -22137 bdwidth 236 bdheight 449 z_order 3 } BackdropNode { inputs 0 name BackdropNode17 xpos -2271 ypos -22137 bdwidth 236 bdheight 449 z_order 3 } BackdropNode { inputs 0 name BackdropNode9 xpos -3261 ypos -22137 bdwidth 236 bdheight 449 z_order 3 } BackdropNode { inputs 0 name Backdrop_Adjust16 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x60668000 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 62 xpos 2610 ypos -28761 appearance Border bdwidth 1160 bdheight 1362 z_order 3 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Projection Module" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust21 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x994d4d00 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 82 xpos 1890 ypos -31231 appearance Border bdwidth 2160 bdheight 1262 z_order 3 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Light Passes Module" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Vivid Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2571980032)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2575125760)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2241416448)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1436110080)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1301902848)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1301059840)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1297914112)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1850579200)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571998208)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571985664)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust22 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x607a8000 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos 1407 ypos -26225 appearance Border bdwidth 1147 bdheight 1426 z_order 3 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note GRADE addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust27 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 62 xpos 2720 ypos -26298 appearance Border bdwidth 720 bdheight 371 z_order 3 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note Cryptomatte addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} re_size 0 addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust66 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x607a8000 label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 82 xpos -3593 ypos -22472 appearance Border bdwidth 1780 bdheight 2511 z_order 3 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "3D Setup" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color Teal addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} re_size 0 addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name Backdrop_Adjust29 knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n" tile_color 0x666666ff label "

\[if \{\[value bold]==true\} \{return \} \{return \"\"\}] \[if \{\[value italian]==true\} \{return \} \{return \"\"\}] \[if \{\[value under]==true\} \{return \} \{return \"\"\}] \[if \{\[value strike]==true\} \{return \} \{return \"\"\}] \[value note]" note_font_size 52 xpos 1869 ypos -25403 appearance Border bdwidth 662 bdheight 549 z_order 8 addUserKnob {20 User} addUserKnob {22 cover l "Cover Selected Area" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE} addUserKnob {26 _1 l "" -STARTLINE T " "} addUserKnob {22 extend l "Extend to Selected Area" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"} addUserKnob {26 label_1 l Label} addUserKnob {43 note l Note} note "Position Grades" addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}} note_color White addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}} addUserKnob {6 bold l "  T" +STARTLINE} bold true addUserKnob {6 italian l "  T" -STARTLINE} addUserKnob {6 under l "  T" -STARTLINE} addUserKnob {6 strike l "  T" -STARTLINE} addUserKnob {26 font_size l "Note size"} addUserKnob {22 size_plus_10 l "▲ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"} addUserKnob {22 size_max l "Max" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"} addUserKnob {22 size_min_10 l "▼ 10" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"} addUserKnob {22 size_default l "Default" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"} addUserKnob {26 tasks l Tasks} addUserKnob {22 plate l " Plate " T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 denoise l " Denoise " -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 reference l " Reference " -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 precomp l " Precomp " T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE} addUserKnob {22 merge l " Merge " -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 output l " Output " -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 Foreground l " FG " T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 background l " BG " -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 versions l " Versions " -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"} addUserKnob {22 threed l " 3D " T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE} addUserKnob {22 camera l " Camera " -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 track l " Track " -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 matte l " DMP " T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 grade l " Grade " -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"} addUserKnob {22 lens_effect l " Lens Effect " -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 key l " Key " T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE} addUserKnob {22 roto l " Roto " -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 prep l " Prep " -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"} addUserKnob {22 grain l " Grain " -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"} addUserKnob {26 node_color l "Node Color"} addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}} appearance_custom Border addUserKnob {22 change_colors l "Dull Colors" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE} addUserKnob {22 darken l " Darken " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"} addUserKnob {22 brighten l " Brighten " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"} addUserKnob {22 color_0 l "" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE} addUserKnob {22 color_1 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"} addUserKnob {22 color_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"} addUserKnob {22 color_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"} addUserKnob {22 color_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"} addUserKnob {22 color_5 l "" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE} addUserKnob {22 color_6 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"} addUserKnob {22 color_7 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"} addUserKnob {22 color_8 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"} addUserKnob {22 color_9 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"} addUserKnob {22 grey_1 l "" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE} addUserKnob {22 grey_2 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"} addUserKnob {22 grey_3 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"} addUserKnob {22 grey_4 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"} addUserKnob {22 grey_5 l "" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"} addUserKnob {20 re_size l "Re Size" n 1} addUserKnob {26 upscale l Upscale} addUserKnob {22 upleft500 l "↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE} addUserKnob {22 space1 l "    " -STARTLINE} addUserKnob {22 up500 l "

▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"} addUserKnob {22 space1_1 l "    " -STARTLINE} addUserKnob {22 upright500 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"} addUserKnob {22 space2 l "    " +STARTLINE} addUserKnob {22 upleft100 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"} addUserKnob {22 up100 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"} addUserKnob {22 upright100 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"} addUserKnob {22 space2_1 l "    " -STARTLINE} addUserKnob {22 left500 l " ◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE} addUserKnob {22 left100 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"} addUserKnob {22 center1 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"} addUserKnob {22 right100 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"} addUserKnob {22 right500 l "► " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"} addUserKnob {22 space3 l "    " +STARTLINE} addUserKnob {22 downleft100 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"} addUserKnob {22 down100 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"} addUserKnob {22 downright100 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"} addUserKnob {22 space3_1 l "    " -STARTLINE} addUserKnob {22 downleft500 l "↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE} addUserKnob {22 space4 l "    " -STARTLINE} addUserKnob {22 down500 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"} addUserKnob {22 space4_1 l "    " -STARTLINE} addUserKnob {22 downright500 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"} addUserKnob {26 downscale l Downscale} addUserKnob {22 upleft500_2 l "↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE} addUserKnob {22 space1_2 l "    " -STARTLINE} addUserKnob {22 up500_2 l "

▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"} addUserKnob {22 space1_1_2 l "    " -STARTLINE} addUserKnob {22 upright500_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"} addUserKnob {22 space2_2 l "    " +STARTLINE} addUserKnob {22 upleft100_2 l "↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"} addUserKnob {22 up100_2 l "▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"} addUserKnob {22 upright100_2 l "↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"} addUserKnob {22 space2_1_2 l "    " -STARTLINE} addUserKnob {22 left500_2 l " ►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE} addUserKnob {22 left100_2 l "►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"} addUserKnob {22 center1_2 l "⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"} addUserKnob {22 right100_2 l "◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"} addUserKnob {22 right500_2 l "◄ " -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"} addUserKnob {22 space3_2 l "    " +STARTLINE} addUserKnob {22 downleft100_2 l "↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"} addUserKnob {22 down100_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"} addUserKnob {22 downright100_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"} addUserKnob {22 space3_1_2 l "    " -STARTLINE} addUserKnob {22 downleft500_2 l "↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE} addUserKnob {22 space4_2 l "    " -STARTLINE} addUserKnob {22 down500_2 l "▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"} addUserKnob {22 space4_1_2 l "    " -STARTLINE} addUserKnob {22 downright500_2 l "↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 TEXT l "" -STARTLINE T "2.0 version"} addUserKnob {26 _2 l "" -STARTLINE T " "} addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"} addUserKnob {26 HeadlineB l "" +STARTLINE T "Backdrop_Adjust by Attila Gasparetz"} } BackdropNode { inputs 0 name BackdropNode36 tile_color 0xff00d6ff label "\n\n Set Project Settings:\n\nDefine your frame range, FPS, and full-size format.\nEnsure the OCIO configuration matches the project specifications.\n\n Import Required Elements:\n\nPlate\nDenoised plate (create it if necessary)\nPaint\nRotoshapes/mattes\nCG Renders\nDMP\n\n Connect Nodes:\n\nConnect each element to its corresponding labeled area in the script.\nFor any missing elements, disable the associated Read node.\n\nImport 3D Data:\n\nCamera\nReference Geometry" note_font_size 12 xpos -1159 ypos -38885 bdwidth 558 bdheight 393 z_order 22 } CheckerBoard2 { inputs 0 name CheckerBoard5 xpos -40 ypos -37377 } Dot { name Dot66 xpos -6 ypos -37182 } NoOp { name Anchor_349fd9dacb6 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass" knobChanged stamps.anchorKnobChanged() autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0xffffff01 note_font_size 20 xpos -40 ypos -37142 addUserKnob {20 anchor_tab l "Anchor Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title "CG RGBA" addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T plate} addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_349fd9dacb6} addUserKnob {3 showing l "" +STARTLINE +HIDDEN} addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."} tags 2D, addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())} addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())} addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()} addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } set N3b4b9400 [stack 0] PostageStamp { name Stamp7 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 4360 ypos -30998 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title "CG RGBA" addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "CG RGBA"} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} advanced_reconnection 1 addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_349fd9dacb6 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } Dot { name Dot37 label " Cycles Octane Light Pass Set-Up" note_font "Verdana Bold" note_font_size 20 note_font_color 0xffffffff xpos 4394 ypos -30870 } Dot { name Dot34 xpos 4394 ypos -30774 } set N3af38000 [stack 0] Dot { name Dot12 xpos 4614 ypos -30774 } set N3af38400 [stack 0] Dot { name Dot13 xpos 4724 ypos -30774 } set N3af38800 [stack 0] Dot { name Dot14 xpos 4834 ypos -30774 } set N3af38c00 [stack 0] Dot { name Dot26 xpos 5054 ypos -30774 } set N3af39000 [stack 0] add_layer {shadow shadow.red shadow.green shadow.blue shadow.alpha} Shuffle2 { fromInput1 {{0} B} in1 shadow fromInput2 {{0} B} mappings "4 shadow.red 0 0 rgba.red 0 0 shadow.green 0 1 rgba.green 0 1 shadow.blue 0 2 rgba.blue 0 2 shadow.alpha 0 3 rgba.alpha 0 3" name shadow xpos 5020 ypos -30729 postage_stamp true } Dot { name Dot15 xpos 5054 ypos -30198 } push $N3af39000 Dot { name Dot27 xpos 5164 ypos -30774 } set N3af39c00 [stack 0] add_layer {ao ao.red ao.green ao.blue ao.alpha} Shuffle2 { fromInput1 {{0} B} in1 ao fromInput2 {{0} B} mappings "4 ao.red 0 0 rgba.red 0 0 ao.green 0 1 rgba.green 0 1 ao.blue 0 2 rgba.blue 0 2 ao.alpha 0 3 rgba.alpha 0 3" name ao xpos 5130 ypos -30729 postage_stamp true } Dot { name Dot16 xpos 5164 ypos -30198 } push $N3af38000 Dot { name Dot35 xpos 4394 ypos -29382 } push $N3af39c00 Dot { name Dot17 xpos 5494 ypos -30774 } set N3af56c00 [stack 0] Dot { name Dot18 xpos 5604 ypos -30774 } set N3af57000 [stack 0] Dot { name Dot19 xpos 5714 ypos -30774 } set N3af57400 [stack 0] Dot { name Dot25 xpos 5934 ypos -30774 } set N3af57800 [stack 0] Dot { name Dot29 xpos 6044 ypos -30774 } set N3af57c00 [stack 0] Dot { name Dot30 xpos 6264 ypos -30774 } set N3af70000 [stack 0] Dot { name Dot33 xpos 6594 ypos -30774 } set N3af70400 [stack 0] Dot { name Dot36 xpos 6704 ypos -30774 } set N3af70800 [stack 0] Dot { name Dot38 xpos 7034 ypos -30774 } set N3af70c00 [stack 0] Dot { name Dot39 xpos 7144 ypos -30774 } add_layer {Emit Emit.red Emit.green Emit.blue Emit.alpha} Shuffle2 { fromInput1 {{0} B} in1 Emit fromInput2 {{0} B} mappings "4 Emit.red 0 0 rgba.red 0 0 Emit.green 0 1 rgba.green 0 1 Emit.blue 0 2 rgba.blue 0 2 Emit.alpha 0 3 rgba.alpha 0 3" name Emit xpos 7110 ypos -30657 postage_stamp true } Dot { name Dot40 xpos 7144 ypos -30222 } Dot { name Dot41 xpos 7144 ypos -29502 } push $N3af70c00 add_layer {Env Env.red Env.green Env.blue Env.alpha} Shuffle2 { fromInput1 {{0} B} in1 Env fromInput2 {{0} B} mappings "4 Env.red 0 0 rgba.red 0 0 Env.green 0 1 rgba.green 0 1 Env.blue 0 2 rgba.blue 0 2 Env.alpha 0 3 rgba.alpha 0 3" name env xpos 7000 ypos -30657 postage_stamp true } Dot { name Dot43 xpos 7034 ypos -30222 } Dot { name Dot44 xpos 7034 ypos -29646 } push $N3af70400 add_layer {VolumeDir VolumeDir.red VolumeDir.green VolumeDir.blue VolumeDir.alpha} Shuffle2 { fromInput1 {{0} B} in1 VolumeDir fromInput2 {{0} B} mappings "4 VolumeDir.red 0 0 rgba.red 0 0 VolumeDir.green 0 1 rgba.green 0 1 VolumeDir.blue 0 2 rgba.blue 0 2 VolumeDir.alpha 0 3 rgba.alpha 0 3" name VolumeDir xpos 6560 ypos -30657 postage_stamp true } Dot { name Dot46 xpos 6594 ypos -30318 } push $N3af70800 add_layer {VolumeInd VolumeInd.red VolumeInd.green VolumeInd.blue VolumeInd.alpha} Shuffle2 { fromInput1 {{0} B} in1 VolumeInd fromInput2 {{0} B} mappings "4 VolumeInd.red 0 0 rgba.red 0 0 VolumeInd.green 0 1 rgba.green 0 1 VolumeInd.blue 0 2 rgba.blue 0 2 VolumeInd.alpha 0 3 rgba.alpha 0 3" name VolumeInd xpos 6670 ypos -30681 postage_stamp true } Merge2 { inputs 2 operation plus name Merge7 xpos 6670 ypos -30321 } Dot { name Dot47 xpos 6704 ypos -30198 } Dot { name Dot48 xpos 6704 ypos -29766 } push $N3af57800 add_layer {TransDir TransDir.red TransDir.green TransDir.blue TransDir.alpha} Shuffle2 { fromInput1 {{0} B} in1 TransDir fromInput2 {{0} B} mappings "4 TransDir.red 0 0 rgba.red 0 0 TransDir.green 0 1 rgba.green 0 1 TransDir.blue 0 2 rgba.blue 0 2 TransDir.alpha 0 3 rgba.alpha 0 3" name TransDir xpos 5900 ypos -30657 postage_stamp true } Dot { name Dot49 xpos 5934 ypos -30294 } push $N3af57c00 add_layer {TransInd TransInd.red TransInd.green TransInd.blue TransInd.alpha} Shuffle2 { fromInput1 {{0} B} in1 TransInd fromInput2 {{0} B} mappings "4 TransInd.red 0 0 rgba.red 0 0 TransInd.green 0 1 rgba.green 0 1 TransInd.blue 0 2 rgba.blue 0 2 TransInd.alpha 0 3 rgba.alpha 0 3" name TransInd xpos 6010 ypos -30657 postage_stamp true } Merge2 { inputs 2 operation plus name Merge6 xpos 6010 ypos -30297 } push $N3af70000 add_layer {TransCol TransCol.red TransCol.green TransCol.blue TransCol.alpha} Shuffle2 { fromInput1 {{0} B} in1 TransCol fromInput2 {{0} B} mappings "4 TransCol.red 0 0 rgba.red 0 0 TransCol.green 0 1 rgba.green 0 1 TransCol.blue 0 2 rgba.blue 0 2 TransCol.alpha 0 3 rgba.alpha 0 3" name TransCol xpos 6230 ypos -30657 postage_stamp true } Merge2 { inputs 2 operation multiply name Merge8 xpos 6230 ypos -30297 } Dot { name Dot53 xpos 6264 ypos -30198 } Dot { name Dot54 xpos 6264 ypos -29886 } push $N3af56c00 add_layer {GlossDir GlossDir.red GlossDir.green GlossDir.blue GlossDir.alpha} Shuffle2 { fromInput1 {{0} B} in1 GlossDir fromInput2 {{0} B} mappings "4 GlossDir.red 0 0 rgba.red 0 0 GlossDir.green 0 1 rgba.green 0 1 GlossDir.blue 0 2 rgba.blue 0 2 GlossDir.alpha 0 3 rgba.alpha 0 3" name GlossDir xpos 5460 ypos -30657 postage_stamp true } Dot { name Dot55 xpos 5494 ypos -30294 } push $N3af57000 add_layer {GlossInd GlossInd.red GlossInd.green GlossInd.blue GlossInd.alpha} Shuffle2 { fromInput1 {{0} B} in1 GlossInd fromInput2 {{0} B} mappings "4 GlossInd.red 0 0 rgba.red 0 0 GlossInd.green 0 1 rgba.green 0 1 GlossInd.blue 0 2 rgba.blue 0 2 GlossInd.alpha 0 3 rgba.alpha 0 3" name GlossInd xpos 5570 ypos -30681 postage_stamp true } Merge2 { inputs 2 operation plus name Merge9 xpos 5570 ypos -30297 } push $N3af57400 add_layer {GlossCol GlossCol.red GlossCol.green GlossCol.blue GlossCol.alpha} Shuffle2 { fromInput1 {{0} B} in1 GlossCol fromInput2 {{0} B} mappings "4 GlossCol.red 0 0 rgba.red 0 0 GlossCol.green 0 1 rgba.green 0 1 GlossCol.blue 0 2 rgba.blue 0 2 GlossCol.alpha 0 3 rgba.alpha 0 3" name GlossCol xpos 5680 ypos -30657 postage_stamp true } Merge2 { inputs 2 operation multiply name Merge10 xpos 5680 ypos -30297 } Dot { name Dot56 xpos 5714 ypos -30198 } Dot { name Dot57 xpos 5714 ypos -29982 } push $N3af38400 add_layer {DiffDir DiffDir.red DiffDir.green DiffDir.blue DiffDir.alpha} Shuffle2 { fromInput1 {{0} B} in1 DiffDir fromInput2 {{0} B} mappings "4 DiffDir.red 0 0 rgba.red 0 0 DiffDir.green 0 1 rgba.green 0 1 DiffDir.blue 0 2 rgba.blue 0 2 DiffDir.alpha 0 3 rgba.alpha 0 3" name DiffDir xpos 4580 ypos -30729 postage_stamp true } Dot { name Dot58 xpos 4614 ypos -30294 } push $N3af38800 add_layer {DiffInd DiffInd.red DiffInd.green DiffInd.blue DiffInd.alpha} Shuffle2 { fromInput1 {{0} B} in1 DiffInd fromInput2 {{0} B} mappings "4 DiffInd.red 0 0 rgba.red 0 0 DiffInd.green 0 1 rgba.green 0 1 DiffInd.blue 0 2 rgba.blue 0 2 DiffInd.alpha 0 3 rgba.alpha 0 3" name DiffInd xpos 4690 ypos -30729 postage_stamp true } Merge2 { inputs 2 operation plus name Merge11 xpos 4690 ypos -30297 } push $N3af38c00 add_layer {DiffCol DiffCol.red DiffCol.green DiffCol.blue DiffCol.alpha} Shuffle2 { fromInput1 {{0} B} in1 DiffCol fromInput2 {{0} B} mappings "4 DiffCol.red 0 0 rgba.red 0 0 DiffCol.green 0 1 rgba.green 0 1 DiffCol.blue 0 2 rgba.blue 0 2 DiffCol.alpha 0 3 rgba.alpha 0 3" name DiffCol xpos 4800 ypos -30729 postage_stamp true } Merge2 { inputs 2 operation multiply name Merge15 xpos 4800 ypos -30297 } Dot { name Dot59 xpos 4834 ypos -30198 } Merge2 { inputs 2 operation plus name Com_Gloss xpos 4800 ypos -29985 } Merge2 { inputs 2 operation plus name Comp_Transmission xpos 4800 ypos -29889 } Merge2 { inputs 2 operation plus mix 0.965 name Comp_Volume xpos 4800 ypos -29769 } Merge2 { inputs 2 operation plus name Comp_Env xpos 4800 ypos -29649 } Merge2 { inputs 2 operation plus name Comp_Emit xpos 4800 ypos -29505 } Dot { name Dot60 xpos 4834 ypos -29454 } Copy { inputs 2 from0 rgba.alpha to0 rgba.alpha name Copy2 label "inject alpha" xpos 4800 ypos -29397 } Dot { name Dot61 label "Back_to Beauty" xpos 4834 ypos -29286 } CheckerBoard2 { inputs 0 name CheckerBoard6 xpos 400 ypos -37377 } Dot { name Dot67 xpos 434 ypos -37182 } NoOp { name Anchor_349fd9dacb7 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass" knobChanged stamps.anchorKnobChanged() autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0xffffff01 note_font_size 20 xpos 400 ypos -37142 addUserKnob {20 anchor_tab l "Anchor Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title "CG DATA" addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T plate} addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_349fd9dacb7} addUserKnob {3 showing l "" +STARTLINE +HIDDEN} addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."} tags 2D, addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())} addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())} addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()} addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } set N2c68c800 [stack 0] PostageStamp { name Stamp10 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 2820 ypos -26102 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title "CG DATA" addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "CG DATA"} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} advanced_reconnection 1 addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_349fd9dacb7 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } Cryptomatte { pickerAdd {0 0 0 0 0 0 0 0} name Cryptomatte1 xpos 2820 ypos -26049 } push $N2c68c800 PostageStamp { name Stamp12 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 2930 ypos -26102 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title "CG DATA" addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "CG DATA"} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} advanced_reconnection 1 addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_349fd9dacb7 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } Cryptomatte { pickerAdd {0 0 0 0 0 0 0 0} name Cryptomatte10 xpos 2930 ypos -26049 } push $N2c68c800 PostageStamp { name Stamp13 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 3040 ypos -26102 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title "CG DATA" addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "CG DATA"} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} advanced_reconnection 1 addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_349fd9dacb7 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } Cryptomatte { pickerAdd {0 0 0 0 0 0 0 0} name Cryptomatte9 xpos 3040 ypos -26049 } push $N2c68c800 PostageStamp { name Stamp14 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 3150 ypos -26102 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title "CG DATA" addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "CG DATA"} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} advanced_reconnection 1 addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_349fd9dacb7 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } Cryptomatte { pickerAdd {0 0 0 0 0 0 0 0} name Cryptomatte8 xpos 3150 ypos -26049 } push $N2c68c800 PostageStamp { name Stamp15 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 3260 ypos -26102 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title "CG DATA" addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "CG DATA"} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} advanced_reconnection 1 addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_349fd9dacb7 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } Cryptomatte { pickerAdd {0 0 0 0 0 0 0 0} name Cryptomatte3 xpos 3260 ypos -26049 } Reformat { inputs 0 name Reformat1 tile_color 0xff xpos -920 ypos -38121 } set N322ac800 [stack 0] Shuffle2 { fromInput1 {{0} B} fromInput2 {{0} B} mappings "4 rgba.red 0 0 rgba.red 0 0 rgba.green 0 1 rgba.green 0 1 rgba.blue 0 2 rgba.blue 0 2 black -1 -1 rgba.alpha 0 3" name Shuffle1 tile_color 0xff xpos -920 ypos -38097 } CheckerBoard2 { inputs 0 name CheckerBoard1 xpos -480 ypos -38289 } Kronos { retimedChannels all motionEstimation Regularized name Kronos1 tile_color 0xffbf00ff xpos -480 ypos -38175 disable true } Dot { name Dot1 xpos -446 ypos -38094 } set N322adc00 [stack 0] ColorWheel { inputs 0 gamma 0.45 name ColorWheel1 xpos -40 ypos -38289 } Kronos { retimedChannels all motionEstimation Regularized name Kronos2 tile_color 0xffbf00ff xpos -40 ypos -38175 disable true } Dot { name Dot2 xpos -6 ypos -38094 } set N322e6800 [stack 0] ColorBars { inputs 0 name ColorBars1 xpos 400 ypos -38289 disable true } Kronos { retimedChannels all motionEstimation Regularized name Kronos3 tile_color 0xffbf00ff xpos 400 ypos -38175 disable true } Dot { name Dot3 xpos 434 ypos -38118 } Switch { inputs 4 which {{"\[topnode input0].disable == 0 ? 0 : \[topnode input1].disable == 0 ? 1 : \[topnode input2].disable == 0 ? 2 : 3"}} name Switch1 xpos 400 ypos -38097 } NoOp { name Anchor_349fd9dacb2 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass" knobChanged stamps.anchorKnobChanged() autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0xffffff01 note_font_size 20 xpos 400 ypos -38054 addUserKnob {20 anchor_tab l "Anchor Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title paint addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T plate} addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_349fd9dacb2} addUserKnob {3 showing l "" +STARTLINE +HIDDEN} addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."} tags 2D, addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())} addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())} addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()} addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } set N322e7c00 [stack 0] PostageStamp { name Stamp16 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 2160 ypos -24542 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title paint addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T paint} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} advanced_reconnection 1 addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_349fd9dacb2 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } CurveTool { ROI {19 1364 2165 1544} autocropdata {512 389 1536 1167} intensitydata {{curve x1 0.01116592021 0.007643757151 0.005357441154 0.004038286163 0.004111330282 0.003560787038 0.01537198499 0.01273525911 0.01458273631 0.008087155016 0.005611046928 0.003368930456 0.01684550334 0.01342821996 0.007773830764 0.00332842303 0.003532471001 0.003962921663 0.004211301935 0.004208925358 0.04543467161 0.0433595163 0.01610706427 0.01467333829 0.01043055008 0.00588321512 0.002809425432 0.00305455854 0.003133825206 0.003395231033 0.003286036231 0.003802763457 0.004078338018 0.00429118814 0.004489223937 0.01268821683 0.009771492405 0.006520715987 0.003715389381 0.005728634633 0.1057827436 0.01789992376 0.004557327299 0.00406242564 0.004090670412 0.003482634147 0.003220106219 0.003477898181 0.003179148672 0.003380416844 0.0147118502 0.01085135146 0.005676761771 0.003317506291 0.003605890745 0.003574101339 0.003305900006 0.003051605317 0.003165988845 0.004960469413 0.01359962851 0.009313406955 0.01312331451 0.006201396352 0.004779939301 0.003107517983 0.004566664002 0.004482811998 0.006969569246 0.01271257514 0.009737565891 0.005993618191 0.08716907306 0.07346181413 0.03975778002 0.006346248818 0.003390334025 0.003463249466 0.003403099469 0.003452618097 0.007237398409 0.01063188951 0.01588304119 0.01380681981 0.007961444502 0.1210249304 0.08210786481 0.03717881598 0.004209574531 0.004629516442 0.01430043201 0.01144532215 0.007596943206 0.003500710109 0.003273395386 0.00328622693 0.006182317135 0.01516206058 0.01001046179 0.004097845272 0.0218898051 0.02317844312 0.01139541148 0.00352912953 0.003196080198 0.003654899441 0.004112834699 0.01828684148 0.01426843447 0.009358445602 0.00535458571 0.005079440106 0.03206615525 0.02066009166 0.01114518738 0.005411209611 0.01721598271 0.03212392938 0.0148517035 0.00700542587 0.004532308718 0.004726198387 0.004793534843 0.004264382576 0.005032187496 0.004923922206 0.004448954146 0.003968820273 0.003990285108 0.003659822406 0.03058522933 0.03180310148 0.04780299605 0.02622531605 0.007313149086 0.004271035559 0.004200454455 0.004171473064 0.004122265307 0.01158445479 0.01759370258 0.01423864456 0.006199419395 0.0038933361 0.003510747491 0.004028241628 0.004424829883 0.004452713823 0.03525694216 0.03617546718 0.008446289545 0.0050241289 0.004077300693 0.003403816524 0.005776436513 0.003701175893 0.002402091488 0.001615331581 0.001260658215 0.001004806002 0.0009277605847 0.005336359414 0.009725306552 0.01305217067 0.007503391917 0.001228169427 0.0009030510701 0.02187864383 0.04181018103 0.02097737682 0.003583418559 0.001684979002 0.001066024589 0.03551625201 0.02026032745 0.004608955786 0.0008880031352 0.001178812075 0.001544290483 0.002121959748 0.003250792224 0.004683930551 0.004173180704 0.002405989863 0.001193416888 0.000802319944 0.0007715313327 0.0008141171636 0.04464527305 0.03692604865 0.02041916044 0.004322848513 0.00176291521 0.0007846509806} {curve x1 0.01513336051 0.009683775453 0.005816145146 0.005380627174 0.006830975127 0.004080296166 0.01647996351 0.01386666942 0.01865659428 0.01083821626 0.007185083077 0.004462696498 0.01967961217 0.01417371158 0.008609170767 0.00344656671 0.003447240663 0.005910227601 0.004620825538 0.00520443238 0.0615174434 0.06116869344 0.02301348331 0.01929523561 0.01362974863 0.007671932961 0.003521891406 0.005520976346 0.003759557004 0.004620118127 0.003847403624 0.00515702674 0.005923976456 0.008365444884 0.009416882079 0.01835638627 0.01336940144 0.00871568926 0.005171097003 0.007810459949 0.1483264349 0.02434814047 0.005261173761 0.004339322119 0.005869816503 0.004045358366 0.003539187691 0.00376959242 0.003230793449 0.003771439192 0.02165484216 0.01511933649 0.007699774824 0.004419993928 0.00384576886 0.004593960134 0.005614385585 0.003753193524 0.003266344382 0.006797604641 0.01655891043 0.01127462139 0.01781744754 0.008729218989 0.007668908901 0.004725158572 0.006911864783 0.005558186287 0.009040574731 0.01762566784 0.01306481582 0.00893852162 0.1299290142 0.1082455866 0.05957525173 0.009566596717 0.006317641901 0.005885487514 0.005036601194 0.004897315985 0.009987225209 0.01698433367 0.02106621356 0.01647526076 0.009198320696 0.1760201774 0.1242522201 0.05707053941 0.005732851195 0.007128079958 0.02054786101 0.01668876116 0.01267687686 0.004966462648 0.003626273132 0.004069093849 0.007431622818 0.01702716447 0.0112737884 0.004661367076 0.03215151648 0.03475509601 0.0171738344 0.004574239079 0.004010007403 0.005166513904 0.0043247923 0.02633279597 0.01946007443 0.01298766108 0.007084259088 0.00659109544 0.03720273838 0.02379666854 0.01428416981 0.00720120434 0.02369832011 0.0482668326 0.02129014165 0.009042146498 0.006381267642 0.007844757897 0.007636350722 0.0048796587 0.006498246387 0.0072992367 0.006361995618 0.005425699334 0.006107914206 0.004317644782 0.03353559694 0.03894301767 0.06649060884 0.03792757559 0.01023641211 0.004555735114 0.004764904665 0.00451642277 0.004852602259 0.01535676992 0.02584588983 0.02062011077 0.009638434502 0.007012751414 0.003593754166 0.005389457431 0.005615639188 0.004596564638 0.04281159834 0.05356085786 0.01412209806 0.008942086218 0.005229508882 0.005648181475 0.01291070872 0.006913250269 0.004734881068 0.003405001056 0.002351117968 0.002000296552 0.002020485582 0.01212657096 0.01488027157 0.01783953422 0.01024510565 0.001764990448 0.001305885223 0.03438776233 0.06192916546 0.03032745225 0.006171736979 0.003074927085 0.001594613103 0.05329341509 0.03046084732 0.007806650176 0.001213658451 0.002757214049 0.002135720513 0.002622913963 0.006630001083 0.009521354808 0.008811767326 0.005990673912 0.001986417296 0.001151459778 0.00110969769 0.001257518846 0.06849757715 0.05509662932 0.03051658028 0.007477873747 0.003747255559 0.001446005917} {curve x1 0.0201221746 0.01309793781 0.007567847525 0.006398814084 0.008167541563 0.004764229693 0.02073357191 0.01679853784 0.0242644501 0.01504528438 0.008560583225 0.004905588933 0.02434547029 0.01743467622 0.009791781421 0.004086020433 0.004310343688 0.006732281919 0.006296698349 0.0065075542 0.08715372245 0.08908931227 0.03342336974 0.02852312905 0.02073887279 0.01016657419 0.004055229294 0.005498018713 0.004366199607 0.005183210128 0.004801284848 0.006108126652 0.006675375961 0.009031675348 0.0101199706 0.02516791256 0.02041265983 0.01222745923 0.006322354712 0.0107283099 0.2166691366 0.03467925098 0.007507463406 0.00618975434 0.007565530681 0.005399343487 0.004871512786 0.005295680858 0.004493100028 0.005027996016 0.03289614292 0.02423220024 0.01085732853 0.006091957945 0.005499898442 0.006221372509 0.007533277651 0.005151988045 0.004638174026 0.009291809816 0.02595691374 0.01682588843 0.02516788929 0.01325529071 0.01131357746 0.005966110744 0.009002662459 0.008115416225 0.01404440348 0.0279305698 0.02135162082 0.01186077922 0.2186342767 0.1859004019 0.1008333906 0.01260534276 0.007136967102 0.007525418315 0.006487369639 0.006217748185 0.01458035855 0.02471008351 0.03304208272 0.02431343458 0.0127599489 0.288252241 0.2067675208 0.09679920303 0.007421639691 0.009876707011 0.03175022923 0.02603340174 0.01817656559 0.006190085367 0.004957926243 0.005425095452 0.01081521708 0.02580062312 0.0157257172 0.006527171489 0.05697301417 0.06266841871 0.02996302756 0.006760872546 0.005696752408 0.006868363945 0.006558559987 0.03868946787 0.03027362737 0.01931996972 0.009655027616 0.00925799686 0.05338627459 0.03279484421 0.01753146461 0.009125765842 0.03512239052 0.07060604312 0.03255697374 0.01220976955 0.008166854669 0.009833399616 0.009066852413 0.006833148901 0.008732030127 0.009140751333 0.008112828382 0.006624037706 0.007721233072 0.005865394833 0.04678236245 0.05581455915 0.1004986932 0.05707771375 0.01436424533 0.006772073445 0.006894972542 0.006781919972 0.007231779029 0.02242703784 0.03493349038 0.02974048274 0.0134074305 0.008820426945 0.005013046579 0.006767749561 0.006001171953 0.005229466089 0.05993838356 0.07430069521 0.01660392882 0.0139171366 0.009824194036 0.009545375694 0.02086739777 0.01153724577 0.007625041444 0.004715136492 0.003505991827 0.002951549566 0.002992540486 0.0187601699 0.02406052538 0.02629721153 0.01462115022 0.003210300524 0.002462672815 0.06278678479 0.114625921 0.05306259961 0.01070360647 0.005704538219 0.002959165462 0.09824625849 0.05115453454 0.01101171872 0.00232667303 0.004158298767 0.003593104407 0.004510261805 0.009575207149 0.01469748006 0.01453982719 0.009500983172 0.00379942635 0.002239712296 0.002192457375 0.002315462 0.126047544 0.1003250129 0.05213118095 0.0141794695 0.005408981023 0.002362194144} {curve x1 0.01116592021}} name CurveTool1 xpos 2160 ypos -24489 } StickyNote { inputs 0 name StickyNote2 label "Disable read node to bypass precomp" xpos 2102 ypos -28641 } StickyNote { inputs 0 name StickyNote3 label "Disable read node to bypass precomp" xpos 2872 ypos -26985 } StickyNote { inputs 0 name StickyNote4 label "The Curvetool intensity data is \nexpression-linked to the Grade nodes.\n\nTo adjust the reference frame, modify\nthe frame numbers in the expressions \ncontrolling the Whitepoint and Blackpoint\n parameters." xpos 1653 ypos -24501 } StickyNote { inputs 0 name StickyNote7 label "Disable read node to bypass precomp" xpos -648 ypos -35241 } StickyNote { inputs 0 name StickyNote8 label "Use as directed by supervisor" xpos 2013 ypos -23025 } Camera3 { inputs 0 name Camera1 xpos -800 ypos -33606 } TimeOffset { time "" name TimeOffset1 tile_color 0xffbf00ff xpos -810 ypos -33513 disable true } Dot { name Dot71 xpos -776 ypos -33414 } Dot { name Dot74 xpos -446 ypos -33414 } Group { inputs 0 name GenerateSTMap1 xpos 620 ypos -35313 postage_stamp true addUserKnob {20 STMap l "ST Map"} addUserKnob {41 format l Format T Reformat1.format} addUserKnob {26 ""} addUserKnob {7 overscan l "Overscan (%)" t "Add overscan to your ST map" R 0 100} overscan 10 addUserKnob {6 reformat l "Reformat to Overscan" t "Reformats the image to overscan size" +STARTLINE} addUserKnob {26 ""} addUserKnob {26 copyright l "" +STARTLINE T "v1.0 - Mathieu Goulet-Aubin & Erwan Leroy - Github"} } Reformat { inputs 0 name Reformat1 xpos 555 ypos 395 } Crop { box {{-width*(parent.overscan/100)/2} {-height*(parent.overscan/100)/2} {width+(width*(parent.overscan/100)/2)} {height+(height*(parent.overscan/100)/2)}} reformat {{parent.reformat}} crop false name Crop1 xpos 555 ypos 446 } Expression { expr0 (x+0.5)/width expr1 (y+.5)/height name Expression1 xpos 555 ypos 497 } Output { name Output1 xpos 555 ypos 583 } end_group NoOp { name Anchor_2381ccc907 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass" knobChanged stamps.anchorKnobChanged() autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0xffffff01 note_font_size 20 xpos 620 ypos -34934 addUserKnob {20 anchor_tab l "Anchor Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title undistort addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T undistort} addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_2381ccc907} addUserKnob {3 showing l "" +STARTLINE +HIDDEN} addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."} tags 2D, addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())} addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())} addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()} addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } PostageStamp { name Stamp20 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos -150 ypos -33086 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title undistort addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T undistort} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_2381ccc907 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } push $N322e7c00 PostageStamp { name Stamp3 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos -40 ypos -34358 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title paint addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T paint} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} advanced_reconnection 1 addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_349fd9dacb2 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } Shuffle2 { fromInput1 {{0} B} fromInput2 {{0} B} mappings "4 rgba.red 0 0 rgba.red 0 0 rgba.green 0 1 rgba.green 0 1 rgba.blue 0 2 rgba.blue 0 2 black -1 -1 rgba.alpha 0 3" name Alpha xpos -40 ypos -34305 } Dot { name Dot75 xpos -6 ypos -33198 } set N320f0c00 [stack 0] Shuffle2 { fromInput1 {{0} B} fromInput2 {{0} B} mappings "4 rgba.red 0 0 rgba.red 0 0 rgba.green 0 1 rgba.green 0 1 rgba.blue 0 2 rgba.blue 0 2 white -1 -1 rgba.alpha 0 3" name Alpha1 xpos -260 ypos -33201 } STMap { inputs 2 name STMap2 xpos -260 ypos -33087 } Group { inputs 2 name ImagePlane3D knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\n\nif k.name() == 'inputChange':\n n\['distanceAxis'].setVisible(n\[\"isOn\"].value())\n n.knob('distance').setVisible(not n\[\"isOn\"].value())\n \nif k.name() == 'result':\n result = n.knob('result').getValue()\n if result == 0:\n n.knob('samples').setVisible(True)\n n.knob('motionblur').setVisible(False)\n elif result == 1 or result == 2 or result == 3 :\n n.knob('samples').setVisible(False)\n n.knob('motionblur').setVisible(True)\n" tile_color 0x634966ff note_font "Verdana Bold" note_font_color 0xffffffff xpos -480 ypos -33088 addUserKnob {20 imagePlane3D l ImagePlane3D} addUserKnob {4 output l "Output:" M {Stabilize Matchmove "" "" ""}} addUserKnob {4 result l Result: M {"3D Projection Setup" "Card3D Setup" "Live (Reconcile3D)" "Baked (Cornerpin)" "" "" "" "" "" ""}} addUserKnob {26 status l " Status:" T " Is NOT Baked"} addUserKnob {3 refFrame l "Ref Frame"} refFrame 1001 addUserKnob {22 setRefFrame l "Set Ref Frame" -STARTLINE T "n = nuke.thisNode()\nref = n.knob('refFrame')\nframe = nuke.frame()\n\nref.setValue(frame)"} addUserKnob {7 distance l DistanceFromCam R 0 1000} distance 500 addUserKnob {22 bakeFramerange l "Bake FrameRange" T "import time\nimport threading\n\nn = nuke.thisNode()\n#Define this node\n\nstatus = n.knob(\"status\")\nresult = n.knob('result')\n\nr1 = nuke.toNode(\"Reconcile3DTL\")\nr2 = nuke.toNode(\"Reconcile3DTR\")\nr3 = nuke.toNode(\"Reconcile3DBL\")\nr4 = nuke.toNode(\"Reconcile3DBR\")\nrL = \[r1,r2,r3,r4]\n# Define reconcile3D nodes\n\n#bcg = n.knob(\"bakeColors\")\n\ncps = nuke.toNode(\"CornerPin2DBakedStabilize\")\ncpm = nuke.toNode(\"CornerPin2DBakedMatchmove\")\n# Define cornerpin node\n\nfirst_frame = int(nuke.Root()\['first_frame'].getValue())\nlast_frame = int(nuke.Root()\['last_frame'].getValue())\n# Grab first and last frame from root\n\np = nuke.Panel(\"Execute on FrameRange\")\np.addSingleLineInput('First Frame', first_frame)\np.addSingleLineInput('Last Frame', last_frame)\np.addSingleLineInput('Increment', 1)\nif p.show():\n# Create user input panel\n \n ff = int(p.value(\"First Frame\"))\n lf = int(p.value(\"Last Frame\"))\n i = int(p.value(\"Increment\"))\n # Define first, last, increment from user input panel\n \n #k = \"status\"\n l = \" Is Baked on Frames:\" + \" \" + str(ff) + \"-\" + str(lf)\n status.setValue(l)\n # Change status of node\n \n result.setValue(3)\n \n with n:\n r1\[\"calc_output\"].setValue(0)\n r2\[\"calc_output\"].setValue(0)\n r3\[\"calc_output\"].setValue(0)\n r4\[\"calc_output\"].setValue(0)\n # turn off live status of reconcile3Ds\n \n r1\[\"output\"].clearAnimated()\n r1\[\"outputxyz\"].clearAnimated()\n r2\[\"output\"].clearAnimated()\n r2\[\"outputxyz\"].clearAnimated()\n r3\[\"output\"].clearAnimated()\n r3\[\"outputxyz\"].clearAnimated()\n r4\[\"output\"].clearAnimated()\n r4\[\"outputxyz\"].clearAnimated()\n # Clear any data from all Reconcile3D nodes\n \n def execute(first,last,inc):\n runMe = True\n while runMe == True:\n nuke.execute(r1,first,last,inc) \n nuke.execute(r2,first,last,inc)\n nuke.execute(r3,first,last,inc)\n nuke.execute(r4,first,last,inc)\n stop_event.set()\n runMe = False\n print ('Reconcile3Ds done')\n break\n # Define Reconcile3D execution function\n \n global stop_event \n stop_event = threading.Event()\n threading.Thread(target=execute, kwargs=dict(first=ff,last=lf,inc=i) ).start() \n while not stop_event.is_set():\n time.sleep(0.1)\n # run Reconcile3Ds with threading\n \n cps\[\"from4\"].copyAnimations(r1\[\"output\"].animations())\n cps\[\"from3\"].copyAnimations(r2\[\"output\"].animations())\n cps\[\"from1\"].copyAnimations(r3\[\"output\"].animations())\n cps\[\"from2\"].copyAnimations(r4\[\"output\"].animations())\n \n cpm\[\"to4\"].copyAnimations(r1\[\"output\"].animations())\n cpm\[\"to3\"].copyAnimations(r2\[\"output\"].animations())\n cpm\[\"to1\"].copyAnimations(r3\[\"output\"].animations())\n cpm\[\"to2\"].copyAnimations(r4\[\"output\"].animations())\n # copy reconcile3D values over to cornerpins\n \n r1\[\"output\"].clearAnimated()\n r1\[\"outputxyz\"].clearAnimated()\n r2\[\"output\"].clearAnimated()\n r2\[\"outputxyz\"].clearAnimated()\n r3\[\"output\"].clearAnimated()\n r3\[\"outputxyz\"].clearAnimated()\n r4\[\"output\"].clearAnimated()\n r4\[\"outputxyz\"].clearAnimated()\n # clear animation from live reconcile3Ds\n \n r1\[\"calc_output\"].setValue(1)\n r2\[\"calc_output\"].setValue(1)\n r3\[\"calc_output\"].setValue(1)\n r4\[\"calc_output\"].setValue(1)\n # make reconcile3ds live again\n " +STARTLINE} addUserKnob {22 clearBaked l "Clear Baked" -STARTLINE T "n = nuke.thisNode()\nw = n.width()\nh = n.height()\nresult = n.knob('result')\n\ncps = nuke.toNode(\"CornerPin2DBakedStabilize\")\ncpm = nuke.toNode(\"CornerPin2DBakedMatchmove\")\nstatus = n.knob(\"status\")\n\ncpsfrom1 = cps.knob(\"from1\")\ncpsfrom2 = cps.knob(\"from2\")\ncpsfrom3 = cps.knob(\"from3\")\ncpsfrom4 = cps.knob(\"from4\")\n\ncpmto1 = cpm.knob(\"to1\")\ncpmto2 = cpm.knob(\"to2\")\ncpmto3 = cpm.knob(\"to3\")\ncpmto4 = cpm.knob(\"to4\")\n\ncpsfrom1.clearAnimated()\ncpsfrom2.clearAnimated()\ncpsfrom3.clearAnimated()\ncpsfrom4.clearAnimated()\ncpmto1.clearAnimated()\ncpmto2.clearAnimated()\ncpmto3.clearAnimated()\ncpmto4.clearAnimated()\n\ncpsfrom1.setValue(0,0)\ncpsfrom1.setValue(0,1)\ncpsfrom2.setValue(w,0)\ncpsfrom2.setValue(0,1)\ncpsfrom3.setValue(w,0)\ncpsfrom3.setValue(h,1)\ncpsfrom4.setValue(0,0)\ncpsfrom4.setValue(h,1)\n\ncpmto1.setValue(0,0)\ncpmto1.setValue(0,1)\ncpmto2.setValue(w,0)\ncpmto2.setValue(0,1)\ncpmto3.setValue(w,0)\ncpmto3.setValue(h,1)\ncpmto4.setValue(0,0)\ncpmto4.setValue(h,1)\n\nstatus.setValue(\" Is NOT Baked\")\nresult.setValue(2)"} addUserKnob {22 exportBakedTrack l "Export Baked CornerPin" T "n = nuke.thisNode()\n\ncps = nuke.toNode(\"CornerPin2DBakedStabilize\")\ncpsName = str(n.name())\nrefFrame = int(n.knob(\"refFrame\").value())\ndist = n.knob(\"distance\").value()\n\ncpsfrom1 = cps.knob(\"from1\")\ncpsfrom2 = cps.knob(\"from2\")\ncpsfrom3 = cps.knob(\"from3\")\ncpsfrom4 = cps.knob(\"from4\")\n\nwith nuke.Root():\n posX = n.knob(\"xpos\").value()\n posY = n.knob(\"ypos\").value()\n nukescripts.clear_selection_recursive()\n cpn = nuke.createNode('CornerPin2D')\n cpn.setName(cpsName + \"_CnrPin\")\n cpn.knob('xpos').setValue(posX +100)\n cpn.knob('ypos').setValue(posY +70)\n cpn.autoplace()\n cpn.setInput(0, None)\n \n cpnto1 = cpn.knob('to1')\n cpnto2 = cpn.knob('to2')\n cpnto3 = cpn.knob('to3')\n cpnto4 = cpn.knob('to4')\n \n cpnfrom1 = cpn.knob('from1')\n cpnfrom2 = cpn.knob('from2')\n cpnfrom3 = cpn.knob('from3')\n cpnfrom4 = cpn.knob('from4')\n \n cpnfrom1.copyAnimations(cpsfrom1.animations())\n cpnfrom2.copyAnimations(cpsfrom2.animations())\n cpnfrom3.copyAnimations(cpsfrom3.animations())\n cpnfrom4.copyAnimations(cpsfrom4.animations())\n \n tab = nuke.Tab_Knob('settings', 'Settings')\n \n setCurrentFrameBtn = nuke.PyScript_Knob(\"setCurrentFrame\", \"Set to Current Frame\")\n setCurrentFrameBtn.setCommand('n = nuke.thisNode()\\nrefFrame = n.knob(\"refFrame\")\\nrefFrame.setValue(nuke.frame())\\nrefFrame = refFrame.getValue()\\noutput = n.knob(\"output\")\\nto1 = n.knob(\"to1\")\\nto2 = n.knob(\"to2\")\\nto3 = n.knob(\"to3\")\\nto4 = n.knob(\"to4\")\\nfrom1 = n.knob(\"from1\")\\nfrom2 = n.knob(\"from2\")\\nfrom3 = n.knob(\"from3\")\\nfrom4 = n.knob(\"from4\")\\nif output.getValue() == 0:\\n to1.setValue(from1.getValueAt(refFrame))\\n to2.setValue(from2.getValueAt(refFrame))\\n to3.setValue(from3.getValueAt(refFrame))\\n to4.setValue(from4.getValueAt(refFrame))\\nif output.getValue() == 1:\\n from1.setValue(to1.getValueAt(refFrame))\\n from2.setValue(to2.getValueAt(refFrame))\\n from3.setValue(to3.getValueAt(refFrame))\\n from4.setValue(to4.getValueAt(refFrame))')\n \n setFrameBtn = nuke.PyScript_Knob('setFrame', 'Set Frame')\n setFrameBtn.setCommand('n = nuke.thisNode()\\nrefFrame = n.knob(\\\"refFrame\\\").getValue()\\noutput = n.knob(\\\"output\\\")\\nto1 = n.knob(\\\"to1\\\")\\nto2 = n.knob(\\\"to2\\\")\\nto3 = n.knob(\\\"to3\\\")\\nto4 = n.knob(\\\"to4\\\")\\nfrom1 = n.knob(\\\"from1\\\")\\nfrom2 = n.knob(\\\"from2\\\")\\nfrom3 = n.knob(\\\"from3\\\")\\nfrom4 = n.knob(\\\"from4\\\")\\nif output.getValue() == 0:\\n to1.setValue(from1.getValueAt(refFrame))\\n to2.setValue(from2.getValueAt(refFrame))\\n to3.setValue(from3.getValueAt(refFrame))\\n to4.setValue(from4.getValueAt(refFrame))\\nif output.getValue() == 1:\\n from1.setValue(to1.getValueAt(refFrame))\\n from2.setValue(to2.getValueAt(refFrame))\\n from3.setValue(to3.getValueAt(refFrame))\\n from4.setValue(to4.getValueAt(refFrame))')\n \n StabBtn = nuke.PyScript_Knob(\"stabilize\", \"Stabilize\")\n StabBtn.setFlag(nuke.STARTLINE)\n StabBtn.setCommand('n = nuke.thisNode()\\nstab = n.knob(\"stabilize\")\\nmatch = n.knob(\"matchmove\")\\noutput = n.knob(\"output\")\\nrefFrame = n.knob(\"refFrame\").getValue()\\nif output.getValue() == 1:\\n stab.setLabel(\"Stabilize\")\\n match.setLabel(\"Matchmove\")\\n to1 = n.knob(\"to1\")\\n to2 = n.knob(\"to2\")\\n to3 = n.knob(\"to3\")\\n to4 = n.knob(\"to4\")\\n from1 = n.knob(\"from1\")\\n from2 = n.knob(\"from2\")\\n from3 = n.knob(\"from3\")\\n from4 = n.knob(\"from4\")\\n from1.copyAnimations(to1.animations())\\n from2.copyAnimations(to2.animations())\\n from3.copyAnimations(to3.animations())\\n from4.copyAnimations(to4.animations())\\n to1.clearAnimated()\\n to2.clearAnimated()\\n to3.clearAnimated()\\n to4.clearAnimated()\\n to1.setValue(from1.getValueAt(refFrame))\\n to2.setValue(from2.getValueAt(refFrame))\\n to3.setValue(from3.getValueAt(refFrame))\\n to4.setValue(from4.getValueAt(refFrame))\\n output.setValue(0)')\n \n MatchBtn = nuke.PyScript_Knob(\"matchmove\", \"Matchmove\")\n MatchBtn.setCommand('n = nuke.thisNode()\\nstab = n.knob(\"stabilize\")\\nmatch = n.knob(\"matchmove\")\\noutput = n.knob(\"output\")\\nrefFrame = n.knob(\"refFrame\").getValue()\\nif output.getValue() == 0:\\n stab.setLabel(\"Stabilize\")\\n match.setLabel(\"Matchmove\")\\n to1 = n.knob(\"to1\")\\n to2 = n.knob(\"to2\")\\n to3 = n.knob(\"to3\")\\n to4 = n.knob(\"to4\")\\n from1 = n.knob(\"from1\")\\n from2 = n.knob(\"from2\")\\n from3 = n.knob(\"from3\")\\n from4 = n.knob(\"from4\")\\n to1.copyAnimations(from1.animations())\\n to2.copyAnimations(from2.animations())\\n to3.copyAnimations(from3.animations())\\n to4.copyAnimations(from4.animations())\\n from1.clearAnimated()\\n from2.clearAnimated()\\n from3.clearAnimated()\\n from4.clearAnimated()\\n from1.setValue(to1.getValueAt(refFrame))\\n from2.setValue(to2.getValueAt(refFrame))\\n from3.setValue(to3.getValueAt(refFrame))\\n from4.setValue(to4.getValueAt(refFrame))\\n output.setValue(1)')\n\n pulldownStatus = nuke.Enumeration_Knob('output', 'Output', \['Stabilized', 'Matchmoved'])\n \n intFrame = nuke.Int_Knob(\"refFrame\", \"Ref Frame\")\n intFrame.setFlag(nuke.STARTLINE)\n cpn.addKnob(tab)\n \n cpn.addKnob(setCurrentFrameBtn)\n cpn.addKnob(intFrame)\n cpn.knob(\"refFrame\").setValue(refFrame)\n \n cpn.addKnob(setFrameBtn)\n \n cpn.addKnob(StabBtn)\n cpn.addKnob(MatchBtn)\n \n cpn.addKnob(pulldownStatus)\n cpn.knob('output').setVisible(False)\n \n cpnto1.setValue(cpnfrom1.getValueAt(refFrame))\n cpnto2.setValue(cpnfrom2.getValueAt(refFrame))\n cpnto3.setValue(cpnfrom3.getValueAt(refFrame))\n cpnto4.setValue(cpnfrom4.getValueAt(refFrame))\n \n cpn\['label'].setValue('rf: \[value refFrame] dist: \{\}'.format(dist))" +STARTLINE} addUserKnob {22 exportLinkedTrack l "Export Linked CornerPin" -STARTLINE T "n = nuke.thisNode()\n\ncps = nuke.toNode(\"CornerPin2DBakedStabilize\")\nnName = str(n.name())\ncpsName = str(cps.name())\nrefFrame = int(n.knob(\"refFrame\").value())\ndist = n.knob(\"distance\").value()\n\ncpsfrom1 = cps.knob(\"from1\")\ncpsfrom2 = cps.knob(\"from2\")\ncpsfrom3 = cps.knob(\"from3\")\ncpsfrom4 = cps.knob(\"from4\")\n\nwith nuke.Root():\n posX = n.knob(\"xpos\").value()\n posY = n.knob(\"ypos\").value()\n cpn = nuke.createNode('CornerPin2D')\n cpn.setName(nName + \"_Tracker\")\n cpn.knob('xpos').setValue(posX +100)\n cpn.knob('ypos').setValue(posY +70)\n cpn.autoplace()\n cpn.setInput(0, None)\n \n cpnto1 = cpn.knob('to1')\n cpnto2 = cpn.knob('to2')\n cpnto3 = cpn.knob('to3')\n cpnto4 = cpn.knob('to4')\n \n cpnfrom1 = cpn.knob('from1')\n cpnfrom2 = cpn.knob('from2')\n cpnfrom3 = cpn.knob('from3')\n cpnfrom4 = cpn.knob('from4')\n \n cpnfrom1.setExpression(nName + \".\" + cpsName + \".\" + \"from1\")\n cpnfrom2.setExpression(nName + \".\" + cpsName + \".\" + \"from2\")\n cpnfrom3.setExpression(nName + \".\" + cpsName + \".\" + \"from3\")\n cpnfrom4.setExpression(nName + \".\" + cpsName + \".\" + \"from4\")\n \n tab = nuke.Tab_Knob('settings', 'Settings')\n \n setCurrentFrameBtn = nuke.PyScript_Knob(\"setCurrentFrame\", \"Set to Current Frame\")\n setCurrentFrameBtn.setCommand('n = nuke.thisNode()\\nrefFrame = n.knob(\"refFrame\")\\nrefFrame.setValue(nuke.frame())\\nrefFrame = refFrame.getValue()\\noutput = n.knob(\"output\")\\nto1 = n.knob(\"to1\")\\nto2 = n.knob(\"to2\")\\nto3 = n.knob(\"to3\")\\nto4 = n.knob(\"to4\")\\nfrom1 = n.knob(\"from1\")\\nfrom2 = n.knob(\"from2\")\\nfrom3 = n.knob(\"from3\")\\nfrom4 = n.knob(\"from4\")\\nif output.getValue() == 0:\\n to1.setValue(from1.getValueAt(refFrame))\\n to2.setValue(from2.getValueAt(refFrame))\\n to3.setValue(from3.getValueAt(refFrame))\\n to4.setValue(from4.getValueAt(refFrame))\\nif output.getValue() == 1:\\n from1.setValue(to1.getValueAt(refFrame))\\n from2.setValue(to2.getValueAt(refFrame))\\n from3.setValue(to3.getValueAt(refFrame))\\n from4.setValue(to4.getValueAt(refFrame))')\n \n setFrameBtn = nuke.PyScript_Knob('setFrame', 'Set Frame')\n setFrameBtn.setCommand('n = nuke.thisNode()\\nrefFrame = n.knob(\\\"refFrame\\\").getValue()\\noutput = n.knob(\\\"output\\\")\\nto1 = n.knob(\\\"to1\\\")\\nto2 = n.knob(\\\"to2\\\")\\nto3 = n.knob(\\\"to3\\\")\\nto4 = n.knob(\\\"to4\\\")\\nfrom1 = n.knob(\\\"from1\\\")\\nfrom2 = n.knob(\\\"from2\\\")\\nfrom3 = n.knob(\\\"from3\\\")\\nfrom4 = n.knob(\\\"from4\\\")\\nif output.getValue() == 0:\\n to1.setValue(from1.getValueAt(refFrame))\\n to2.setValue(from2.getValueAt(refFrame))\\n to3.setValue(from3.getValueAt(refFrame))\\n to4.setValue(from4.getValueAt(refFrame))\\nif output.getValue() == 1:\\n from1.setValue(to1.getValueAt(refFrame))\\n from2.setValue(to2.getValueAt(refFrame))\\n from3.setValue(to3.getValueAt(refFrame))\\n from4.setValue(to4.getValueAt(refFrame))')\n \n StabBtn = nuke.PyScript_Knob(\"stabilize\", \"Stabilize\")\n StabBtn.setFlag(nuke.STARTLINE)\n StabBtn.setCommand('n = nuke.thisNode()\\nstab = n.knob(\"stabilize\")\\nmatch = n.knob(\"matchmove\")\\noutput = n.knob(\"output\")\\nrefFrame = n.knob(\"refFrame\").getValue()\\nif output.getValue() == 1:\\n stab.setLabel(\"Stabilize\")\\n match.setLabel(\"Matchmove\")\\n to1 = n.knob(\"to1\")\\n to2 = n.knob(\"to2\")\\n to3 = n.knob(\"to3\")\\n to4 = n.knob(\"to4\")\\n from1 = n.knob(\"from1\")\\n from2 = n.knob(\"from2\")\\n from3 = n.knob(\"from3\")\\n from4 = n.knob(\"from4\")\\n from1.copyAnimations(to1.animations())\\n from2.copyAnimations(to2.animations())\\n from3.copyAnimations(to3.animations())\\n from4.copyAnimations(to4.animations())\\n to1.clearAnimated()\\n to2.clearAnimated()\\n to3.clearAnimated()\\n to4.clearAnimated()\\n to1.setValue(from1.getValueAt(refFrame))\\n to2.setValue(from2.getValueAt(refFrame))\\n to3.setValue(from3.getValueAt(refFrame))\\n to4.setValue(from4.getValueAt(refFrame))\\n output.setValue(0)')\n \n MatchBtn = nuke.PyScript_Knob(\"matchmove\", \"Matchmove\")\n MatchBtn.setCommand('n = nuke.thisNode()\\nstab = n.knob(\"stabilize\")\\nmatch = n.knob(\"matchmove\")\\noutput = n.knob(\"output\")\\nrefFrame = n.knob(\"refFrame\").getValue()\\nif output.getValue() == 0:\\n stab.setLabel(\"Stabilize\")\\n match.setLabel(\"Matchmove\")\\n to1 = n.knob(\"to1\")\\n to2 = n.knob(\"to2\")\\n to3 = n.knob(\"to3\")\\n to4 = n.knob(\"to4\")\\n from1 = n.knob(\"from1\")\\n from2 = n.knob(\"from2\")\\n from3 = n.knob(\"from3\")\\n from4 = n.knob(\"from4\")\\n to1.copyAnimations(from1.animations())\\n to2.copyAnimations(from2.animations())\\n to3.copyAnimations(from3.animations())\\n to4.copyAnimations(from4.animations())\\n from1.clearAnimated()\\n from2.clearAnimated()\\n from3.clearAnimated()\\n from4.clearAnimated()\\n from1.setValue(to1.getValueAt(refFrame))\\n from2.setValue(to2.getValueAt(refFrame))\\n from3.setValue(to3.getValueAt(refFrame))\\n from4.setValue(to4.getValueAt(refFrame))\\n output.setValue(1)')\n\n pulldownStatus = nuke.Enumeration_Knob('output', 'Output', \['Stabilized', 'Matchmoved'])\n \n intFrame = nuke.Int_Knob(\"refFrame\", \"Ref Frame\")\n intFrame.setFlag(nuke.STARTLINE)\n cpn.addKnob(tab)\n \n cpn.addKnob(setCurrentFrameBtn)\n cpn.addKnob(intFrame)\n cpn.knob(\"refFrame\").setValue(refFrame)\n \n cpn.addKnob(setFrameBtn)\n \n cpn.addKnob(StabBtn)\n cpn.addKnob(MatchBtn)\n \n cpn.addKnob(pulldownStatus)\n cpn.knob('output').setVisible(False)\n \n cpnto1.setValue(cpnfrom1.getValueAt(refFrame))\n cpnto2.setValue(cpnfrom2.getValueAt(refFrame))\n cpnto3.setValue(cpnfrom3.getValueAt(refFrame))\n cpnto4.setValue(cpnfrom4.getValueAt(refFrame))\n \n cpn\['label'].setValue('rf: \[value refFrame] dist: \{\}'.format(dist))"} addUserKnob {41 isOn +INVISIBLE T isON.isOn} addUserKnob {7 distanceAxis l DistanceToAxis +HIDDEN R 0 1000} distanceAxis {{AxisDistance.NoOp1.distance}} addUserKnob {26 overscanSettings l "Overscan"} addUserKnob {7 overscan l Overscan R 0 200} addUserKnob {26 mBlurSettings l "MotionBlur"} addUserKnob {7 samples R 1 10} samples 1 addUserKnob {7 motionblur +HIDDEN} addUserKnob {7 shutter R 0 2} shutter 0.5 addUserKnob {41 shutteroffset l "shutter offset" T TimeBlur.shutteroffset} } BackdropNode { inputs 0 name BackdropNode1 tile_color 0x57614e00 label Live note_font_size 60 note_font_color 0xffffffff xpos 1893 ypos 398 bdwidth 301 bdheight 350 } BackdropNode { inputs 0 name BackdropNode2 tile_color 0x3c472700 label Baked note_font_size 60 note_font_color 0xffffffff xpos 2354 ypos 382 bdwidth 300 bdheight 358 } BackdropNode { inputs 0 name BackdropNode3 tile_color 0x5e443cff label Card3D note_font_size 100 note_font_color 0xffffffff xpos 1129 ypos -908 bdwidth 400 bdheight 1690 } BackdropNode { inputs 0 name BackdropNode4 tile_color 0x686b5900 label "Projection 3D setup" note_font_size 60 note_font_color 0xffffffff xpos -13 ypos -827 bdwidth 735 bdheight 1748 } BackdropNode { inputs 0 name BackdropNode5 tile_color 0x44573100 label "Corners of Cards \nfor Reconcile 3D" note_font_size 60 note_font_color 0xffffffff xpos 1771 ypos -1109 bdwidth 763 bdheight 1355 } BackdropNode { inputs 0 name BackdropNode6 tile_color 0x555f6b00 label "input cam" note_font_size 60 note_font_color 0xffffffff xpos 929 ypos -1247 bdwidth 267 bdheight 232 } BackdropNode { inputs 0 name BackdropNode8 tile_color 0x4b5a2e00 label Camera note_font_size 60 note_font_color 0xffffffff xpos -638 ypos -401 bdwidth 442 bdheight 1189 } Input { inputs 0 name Inputcam xpos -598 ypos -300 number 1 } set N32127400 [stack 0] Camera { projection_mode {{"\[value the_cam]projection_mode"}} focal {{"\[value \[value the_cam]focal]"}} haperture {{"\[value \[value the_cam]haperture]"}} vaperture {{"\[value \[value the_cam]vaperture]"}} near {{"\[value \[value the_cam]near]"}} far {{"\[value \[value the_cam]far]"}} win_translate {{"\[lindex \[value \[value the_cam]win_translate] 0]"} {"\[lindex \[value \[value the_cam]win_translate] 1]"}} win_scale {{"\[lindex \[value \[value the_cam]win_scale] 0]"} {"\[lindex \[value \[value the_cam]win_scale] 1]"}} winroll {{"\[value \[value the_cam]winroll]"}} focal_point {{"\[value \[value the_cam]focal_point]"}} fstop {{"\[value \[value the_cam]fstop]"}} name DummyCam help "DummyCam by Adrian Pueyo\n\nCamera that apart from the matrices also grabs all the \"Projection\" values from the upstream camera that it's connected to. Turns into a default Camera if not Camera connected.\n\nCan also be used inside of groups and gizmos, as many levels deep as you want :D\n\nAll using live and super fast TCL.\n\nadrianpueyo.com, 2019" onCreate "n = nuke.thisNode()\nfor k in \[\"projection_mode\",\"focal\",\"haperture\",\"vaperture\",\"near\",\"far\",\"win_translate\",\"win_scale\",\"winroll\",\"focal_point\",\"fstop\"]:\n n\[k].setFlag(0x0000000010000000)" xpos 969 ypos -1133 addUserKnob {20 DummyCam l Defaults} addUserKnob {43 the_cam +INVISIBLE} the_cam "\[\nset the_knob \"focal\"\nset knob_index 0\nset starting_point \"this.input0\"\nset default \"this\"\nset default \[append default \".d_\"]\n\n# If cam has no inputs, return the default...\nif \{\[exists \$starting_point]\} \{\n set x \[node \$starting_point]\n\} \{ \n return \$default\n\}\n\nset finished 0\nwhile \{\$finished != 1\} \{\n\n # First look for a Cam or Input or topnode.\n while \{\[class \$x] != \"Camera2\" && \[class \$x] != \"Camera\" && \[class \$x] != \"Input\" && \$x != \[topnode \$x]\} \{\n set x \[node \$x.input0]\n \}\n\n # Then, check if node is a cam (and return), and otherwise, if it's an input, see if the parent exists and move to it.\n if \{\[class \$x]==\"Camera2\"||\[class \$x]==\"Camera\"\} \{\n set x \[append x \".\"]\n return \$x\n \} \{ \n if \{\[class \$x]==\"Input\"\} \{ \n set inp \"\$x.parent.input\"\n set inputNum \[value \$x.number]\n set inp \[append inp \$inputNum]\n if \{\[exists \$inp]\} \{\n set x \[node \$inp]\n \} \{ \n set finished 1\n \}\n \} \{ \n set finished 1\n \}\n \}\n\}\nreturn \$default\n]" addUserKnob {4 d_projection_mode l projection M {perspective orthographic uv spherical ""}} addUserKnob {7 d_focal l focal R 0 100} d_focal 60 addUserKnob {7 d_haperture l "horiz aperture" R 0 50} d_haperture 24.576 addUserKnob {7 d_vaperture l "vert aperture" R 0 50} d_vaperture 18.672 addUserKnob {7 d_near l near R 0 10} d_near 0.1 addUserKnob {7 d_far l far R 0 10000} d_far 10000 addUserKnob {12 d_win_translate l "window translate"} addUserKnob {12 d_win_scale l "window scale"} d_win_scale {1 1} addUserKnob {7 d_winroll l "window roll" R 0 45} addUserKnob {7 d_focal_point l "focal distance" R 0 10} d_focal_point 2 addUserKnob {7 d_fstop l fstop R 0 30} d_fstop 16 addUserKnob {26 text l " " T "
DummyCam v1.0 - adrianpueyo.com, 2019
"} } Dot { name Dot27 note_font_size 41 xpos 993 ypos -974 } set N32127c00 [stack 0] Dot { name Dot23 label cam note_font_size 41 xpos 1317 ypos -974 } Axis2 { translate {0 0 {-parent.Settings.camDistance}} name CameraDistance label "dist to cam : \[value translate.z]" xpos 1293 ypos -665 } Axis2 { uniform_scale {{(DummyCam.haperture/DummyCam.focal)*Settings.camDistance}} name ScaleToFilmGateAxis label "uniform Scale : \[value uniform_scale]" xpos 1293 ypos -539 } set N3214a800 [stack 0] Axis2 { scaling {1 {DummyCam.vaperture/parent.DummyCam.haperture} 1} name AspectRatioScaleY label "scale Y : \[value scaling.y]" xpos 2131 ypos -539 } Dot { name Dot1 note_font_size 41 xpos 2155 ypos -419 } set N3214b000 [stack 0] Card2 { inputs 0 image_aspect false rows 4 columns 4 control_points {3 3 3 6 1 {-0.5 -0.5 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {0 0 0} 1 {0 -0.5 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {0.5 0 0} 1 {0.5 -0.5 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {1 0 0} 1 {-0.5 0 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {0 0.5 0} 1 {0 0 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {0.5 0.5 0} 1 {0.5 0 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {1 0.5 0} 1 {-0.5 0.5 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {0 1 0} 1 {0 0.5 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {0.5 1 0} 1 {0.5 0.5 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {1 1 0} } name ProjectionPlane xpos 442 ypos -505 } TransformGeo { inputs 2 name AlignProjectionPlane1 xpos 442 ypos -422 } FrameHold { firstFrame {{parent.refFrame}} name FrameHold1 xpos 442 ypos -345 } Dot { name Dot10 note_font_size 41 xpos 476 ypos -62 } set N3214bc00 [stack 0] Dot { name Dot16 note_font_size 41 xpos 296 ypos -62 } Dot { name Dot15 note_font_size 41 xpos 296 ypos 1345 } Input { inputs 0 name Inputimg xpos 849 ypos 174 } Reformat { format {{{parent.input0.format}}} pbb true name Reformat1 xpos 849 ypos 250 } Dot { name Dot12 label img note_font_size 41 xpos 883 ypos 333 } set N321ad400 [stack 0] Dot { name Dot7 label img note_font_size 41 xpos 1686 ypos 333 } set N321ad800 [stack 0] Dot { name Dot14 note_font_size 41 xpos 1967 ypos 334 } set N321adc00 [stack 0] Dot { name Dot6 label img note_font_size 41 xpos 2428 ypos 334 } Dot { name Dot25 note_font_size 41 xpos 2428 ypos 482 } set N321c6400 [stack 0] CornerPin2D { to1 {0 0} to2 {1920 0} to3 {1920 1080} to4 {0 1080} invert false motionblur {{parent.motionblur}} shutter {{parent.shutter}} shutteroffset {{parent.shutteroffset}} from1 {{to1(refFrame)} {to1(refFrame)}} from2 {{to2(refFrame)} {to2(refFrame)}} from3 {{to3(refFrame)} {to3(refFrame)}} from4 {{to4(refFrame)} {to4(refFrame)}} name CornerPin2DBakedMatchmove xpos 2535 ypos 573 addUserKnob {20 User} addUserKnob {22 "set reference frame" -STARTLINE T "import addOnCreateUU; addOnCreateUU.cornerPinZero()"} } push $N321c6400 CornerPin2D { to1 {{from1(refFrame)} {from1(refFrame)}} to2 {{from2(refFrame)} {from2(refFrame)}} to3 {{from3(refFrame)} {from3(refFrame)}} to4 {{from4(refFrame)} {from4(refFrame)}} invert false motionblur {{parent.motionblur}} shutter {{parent.shutter}} shutteroffset {{parent.shutteroffset}} from1 {0 0} from2 {1920 0} from3 {1920 1080} from4 {0 1080} name CornerPin2DBakedStabilize selected true xpos 2394 ypos 573 addUserKnob {20 User} addUserKnob {22 "set reference frame" -STARTLINE T "import addOnCreateUU; addOnCreateUU.cornerPinZero()"} } Switch { inputs 2 which {{output}} name Switch7 xpos 2394 ypos 650 } Dot { name Dot22 note_font_size 41 xpos 2428 ypos 1281 } push $N321adc00 Dot { name Dot26 note_font_size 41 xpos 1967 ypos 498 } set N321ea000 [stack 0] CornerPin2D { to1 {{parent.Reconcile3DBL.output} {parent.Reconcile3DBL.output}} to2 {{parent.Reconcile3DBR.output} {parent.Reconcile3DBR.output}} to3 {{parent.Reconcile3DTR.output} {parent.Reconcile3DTR.output}} to4 {{parent.Reconcile3DTL.output} {parent.Reconcile3DTL.output}} invert false motionblur {{parent.motionblur}} shutter {{parent.shutter}} shutteroffset {{parent.shutteroffset}} from1 {{to1(refFrame)} {to1(refFrame)}} from2 {{to2(refFrame)} {to2(refFrame)}} from3 {{to3(refFrame)} {to3(refFrame)}} from4 {{to4(refFrame)} {to4(refFrame)}} name CornerPin2DLiveMatchmove xpos 2074 ypos 582 addUserKnob {20 User} addUserKnob {22 "set reference frame" -STARTLINE T "import addOnCreateUU; addOnCreateUU.cornerPinZero()"} } push $N321ea000 CornerPin2D { to1 {{parent.Reconcile3DBL.output(refFrame)} {parent.Reconcile3DBL.output(refFrame)}} to2 {{parent.Reconcile3DBR.output(refFrame)} {parent.Reconcile3DBR.output(refFrame)}} to3 {{parent.Reconcile3DTR.output(refFrame)} {parent.Reconcile3DTR.output(refFrame)}} to4 {{parent.Reconcile3DTL.output(refFrame)} {parent.Reconcile3DTL.output(refFrame)}} invert false motionblur {{parent.motionblur}} shutter {{parent.shutter}} shutteroffset {{parent.shutteroffset}} from1 {{parent.Reconcile3DBL.output} {parent.Reconcile3DBL.output}} from2 {{parent.Reconcile3DBR.output} {parent.Reconcile3DBR.output}} from3 {{parent.Reconcile3DTR.output} {parent.Reconcile3DTR.output}} from4 {{parent.Reconcile3DTL.output} {parent.Reconcile3DTL.output}} name CornerPin2DLiveStabilize xpos 1933 ypos 583 addUserKnob {20 User} addUserKnob {22 "set reference frame" -STARTLINE T "import addOnCreateUU; addOnCreateUU.cornerPinZero()"} } Switch { inputs 2 which {{output}} name Switch5 xpos 1933 ypos 644 } Dot { name Dot3 note_font_size 41 xpos 1967 ypos 785 } push $N3214a800 Dot { name Dot19 note_font_size 41 xpos 1317 ypos -361 } set N321ebc00 [stack 0] push $N321ebc00 FrameHold { firstFrame {{parent.refFrame}} name FrameHold4 xpos 1418 ypos -293 } Switch { inputs 2 which {{!output}} name Switch6 label "\[value which]" xpos 1283 ypos -224 } push $N32127400 Dot { name Dot18 note_font_size 41 xpos -564 ypos -54 } set N2c40c400 [stack 0] Dot { name Dot4 note_font_size 41 xpos -564 ypos 271 } set N2c40c800 [stack 0] FrameHold { firstFrame {{parent.refFrame}} name FrameHold2 xpos -454 ypos 264 } set N322d6c00 [stack 0] Dot { name Dot13 note_font_size 41 xpos -420 ypos 536 } push $N2c40c800 Dot { name Dot11 note_font_size 41 xpos -564 ypos 442 } set N2c40d000 [stack 0] Switch { inputs 2 which {{!output}} name Switch3 label "\[value which]" xpos -598 ypos 529 } Dot { name Dot8 note_font_size 41 xpos -564 ypos 629 } set N2c40d800 [stack 0] push $N321ad400 Card3D { inputs 3 translate {0 0 0} format {{{parent.Reformat1.format}}} shutter {{parent.shutter}} shutteroffset {{parent.shutteroffset}} name Card3D1 xpos 1283 ypos 625 } Dot { name Dot9 note_font_size 41 xpos 1317 ypos 725 } push $N2c40d800 Dot { name Dot5 note_font_size 41 xpos -564 ypos 736 } push $N322d6c00 Dot { name Dot24 note_font_size 41 xpos -282 ypos 271 } push $N2c40d000 Switch { inputs 2 which {{output}} name Switch2 label "\[value which]" xpos -316 ypos 435 } push $N321ad400 Dot { name Dot29 label img note_font_size 41 xpos 626 ypos 333 } Project3D2 { inputs 2 crop false name Project3D1 xpos 592 ypos 432 } Dot { name Dot2 note_font_size 41 xpos 626 ypos 520 } push $N3214bc00 ApplyMaterial { inputs 2 name ApplyMaterial1 xpos 442 ypos 517 } Reformat { inputs 0 format {{{parent.input0.format}}} resize none pbb true name Reformat2 xpos 591 ypos 733 } ScanlineRender { inputs 3 conservative_shader_sampling false overscan {{parent.overscan}} motion_vectors_type off MB_channel none name ScanlineRender1 xpos 442 ypos 733 } TimeBlur { divisions {{parent.samples}} shutter {{parent.shutter}} shutteroffset centred shuttercustomoffset 0 name TimeBlur xpos 442 ypos 833 disable {{"divisions == 1 ? 1 : 0"}} } Switch { inputs 4 which {{"result == 2 && !\$gui == 1 ? 0 : result"}} name Switch1 xpos 442 ypos 1277 } Switch { inputs 2 which 1 name Switch4 xpos 442 ypos 1342 disable true } Output { name Output1 xpos 442 ypos 1423 } push $N3214b000 FrameHold { firstFrame {{parent.refFrame}} name FrameHold3 xpos 2121 ypos -309 } Dot { name Dot21 note_font_size 41 xpos 2155 ypos -250 } set N2c457c00 [stack 0] Axis2 { translate {0.5 0.5 0} name TopRight xpos 2043 ypos -178 } set N2c48e000 [stack 0] push $N32127c00 Dot { name Dot20 label cam note_font_size 41 xpos 993 ypos 11 } Dot { name Dot17 label cam note_font_size 41 xpos 1837 ypos 11 } set N2c48e800 [stack 0] push $N321ad800 Reconcile3D { inputs 3 calc_output true output {1201.555786 1134.033569} outputxyz {-112.3282394 153.2042542 810.4436035} name Reconcile3DTR xpos 2033 ypos 103 } push $N2c457c00 Axis2 { translate {-0.5 -0.5 0} name BottomLeft xpos 2219 ypos -178 } set N2c48f000 [stack 0] push $N2c48e800 push $N321ad800 Reconcile3D { inputs 3 calc_output true output {-433.5252991 34.41772079} outputxyz {-20.63001251 54.64735413 679.4829102} name Reconcile3DBL xpos 2209 ypos 99 } push $N2c457c00 Axis2 { translate {0.5 -0.5 0} name BottomRight xpos 2358 ypos -184 } set N2c48f800 [stack 0] push $N2c48e800 push $N321ad800 Reconcile3D { inputs 3 calc_output true output {1267.329224 198.26091} outputxyz {-120.8343277 61.53775787 808.7359009} name Reconcile3DBR xpos 2348 ypos 101 } push $N2c457c00 Axis2 { translate {-0.5 0.5 0} name TopLeft xpos 1883 ypos -180 } set N2c4d6000 [stack 0] push $N2c48e800 push $N321ad800 Reconcile3D { inputs 3 calc_output true output {-512.678894 1042.547974} outputxyz {-12.12392426 146.3138428 681.1906128} name Reconcile3DTL xpos 1873 ypos 99 } push $N3214bc00 push $N2c48f800 push $N2c48f000 push $N2c48e000 push $N2c4d6000 Scene { inputs 5 name SceneTest xpos 2124 ypos -86 } Input { inputs 0 name InputAxis xpos -382 ypos -301 number 2 } NoOp { name isON xpos -382 ypos -248 addUserKnob {20 User} addUserKnob {6 isOn +STARTLINE} isOn {{"\[exists input2]"}} } push $N2c40c400 Group { inputs 2 name AxisDistance tile_color 0x9c0000ff xpos -382 ypos -57 addUserKnob {20 tab1 l TNT_AxisDistance} addUserKnob {41 distance T NoOp1.distance} } Output { inputs 0 name Output1 xpos 488 ypos 194 } Input { inputs 0 name axis2 xpos 740 ypos -220 number 1 } Axis2 { name A2 xpos 750 ypos -150 } NoOp { inputs 0 name NoOp1 xpos 620 ypos -70 addUserKnob {20 User} addUserKnob {7 distance R 0 100} distance {{sqrt((pow2(parent.A1.world_matrix.3-parent.A2.world_matrix.3))+(pow2(parent.A1.world_matrix.7-parent.A2.world_matrix.7))+(pow2(parent.A1.world_matrix.11-parent.A2.world_matrix.11)))}} } Input { inputs 0 name axis1 xpos 500 ypos -220 } Axis2 { name A1 xpos 510 ypos -150 } end_group NoOp { name Settings xpos -382 ypos 35 addUserKnob {20 User} addUserKnob {7 camDistance l "Camera Distance" R 0 2000} camDistance {{"isOn == 0 ? parent.distance : AxisDistance.distance"}} } end_group Shuffle2 { inputs 0 fromInput1 {{0} B} fromInput2 {{0} B} name Shuffle2 label "Matte FG" xpos -1030 ypos -36303 } Shuffle2 { inputs 0 fromInput1 {{0} B} fromInput2 {{0} B} name Shuffle3 label "Matte FG1" xpos -810 ypos -36303 } Shuffle2 { inputs 0 fromInput1 {{0} B} fromInput2 {{0} B} name Shuffle4 label "Matte FG2" xpos -590 ypos -36303 } Shuffle2 { inputs 0 fromInput1 {{0} B} fromInput2 {{0} B} name Shuffle5 label "Matte BG" xpos -370 ypos -36303 } Shuffle2 { inputs 0 fromInput1 {{0} B} fromInput2 {{0} B} name Shuffle6 label "Matte BG1" xpos -150 ypos -36303 } push 0 Shuffle2 { inputs 0 fromInput1 {{0} B} fromInput2 {{0} B} name Shuffle7 label "Matte BG2" xpos 70 ypos -36303 } Shuffle2 { inputs 0 fromInput1 {{0} B} fromInput2 {{0} B} name Shuffle8 label "Matte User" xpos 730 ypos -36303 } Merge2 { inputs 7+1 operation max name Merge1 xpos -480 ypos -35889 } NoOp { name Anchor_30d8c7ad58 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass" knobChanged stamps.anchorKnobChanged() autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0xffffff01 note_font_size 20 xpos -480 ypos -35846 addUserKnob {20 anchor_tab l "Anchor Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title Roto addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Roto} addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_30d8c7ad58} addUserKnob {3 showing l "" +STARTLINE +HIDDEN} addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."} tags 2D, addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())} addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())} addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()} addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1
"} } set N2c537000 [stack 0] PostageStamp { name Stamp4 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos -480 ypos -35798 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title Roto addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Roto} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_30d8c7ad58 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1
"} } push $N322adc00 NoOp { name Anchor_349fd9dacb help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass" knobChanged stamps.anchorKnobChanged() autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0xffffff01 note_font_size 20 xpos -480 ypos -38054 addUserKnob {20 anchor_tab l "Anchor Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title plate addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T plate} addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_349fd9dacb} addUserKnob {3 showing l "" +STARTLINE +HIDDEN} addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."} tags 2D, addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())} addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())} addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()} addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } set N2c537800 [stack 0] PostageStamp { name Stamp1 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos -480 ypos -37982 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title plate addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T plate} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} advanced_reconnection 1 addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_349fd9dacb addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } push $N322e6800 NoOp { name Anchor_349fd9dacb1 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass" knobChanged stamps.anchorKnobChanged() autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0xffffff01 note_font_size 20 xpos -40 ypos -38054 addUserKnob {20 anchor_tab l "Anchor Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title denoised addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T plate} addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_349fd9dacb1} addUserKnob {3 showing l "" +STARTLINE +HIDDEN} addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."} tags 2D, addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())} addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())} addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()} addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } set N313d2000 [stack 0] PostageStamp { name Stamp2 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos -40 ypos -37982 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title denoised addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T denoised} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} advanced_reconnection 1 addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_349fd9dacb1 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } StickyNote { inputs 0 name StickyNote5 label "Grain Scatter for Added/Changed Elements" note_font_size 15 xpos 834 ypos -2100 } StickyNote { inputs 0 name StickyNote9 label "Standard Regrain" note_font_size 15 xpos 155 ypos -2100 } StickyNote { inputs 0 name StickyNote6 label "\nBokehbuilder Settings:\n\nGlobal Options\nNoise\n\nEnable: Disabled\nSize: 98\nGain: 0.755\nGamma: 0.035\nStrength: 0.095\nNatural Noise\n\nEnable: Disabled\nType: Spiky Blobs\nSize: 0\nSoftness: 0.5\nGain: 0.63\nGamma: 0.24\nStrength: 0.24\nRings\n\nEnable: Disabled\nThickness: 0.02 (Thick ↔ Thin)\nStrength: 0.5\nInner Chroma\n\nEnable: Disabled\nSize: 0\nFalloff: 2\nTint: 0\nStrength: 0.49\nOuter Chroma\n\nEnable: Disabled\nSize: 19\nTint: (R: 0, G: 4, B: 4)\nStrength: 1\nDistortion\n\nEnable: Disabled\nSize: 22\nDetail: 0\nStrength: 8.5\n\n Export Final Bokehshape \nas EXR after it's matched" xpos -1079 ypos -35474 } StickyNote { inputs 0 name StickyNote1 label "Disable read node to bypass precomp" xpos 2102 ypos -20913 } Group { inputs 0 name PosProjection tile_color 0x5f3f7fff xpos 2930 ypos -27879 addUserKnob {20 tab_general l General} addUserKnob {41 position l "world position" t "Select position (world space) channel.\nIf position is camera space, use 'ConvertPNZ' to convert to world space." T shuffle_pos.in} addUserKnob {6 unpremult_src l "unpremult source" t "Anti-aliasing edge will process improper matte on the edge. Unpremult the data with alpha will fix this issue.\n\n* input must contain alpha in alpha channel.\n** uncheck this box if position data is un-filtered.\n*** this can be fix the external edge, but not the intersect edge." +STARTLINE} addUserKnob {26 title_projcam l PROJECTION} addUserKnob {41 freeze_frame l "freeze frame" t "Check this box to enable framehold function for animated camera" T menu01.freeze_frame} addUserKnob {3 proj_framehold l framehold t "Input the frame number and freeze the projection camera's animation" +DISABLED} proj_framehold 1001 addUserKnob {22 setframe l "set current frame" t "Automatically set frame frame into framehold knob." -STARTLINE +DISABLED T "nuke.thisGroup()\['proj_framehold'].setValue( nuke.frame() )"} addUserKnob {14 overscan t "The number of pixels to render beyond the left/right and top/bottom of frame, if requested by subsequent operations." R 0 100} addUserKnob {78 proj_zrange l "project z range" n 4} proj_zrange {0 1 999999 1000000} addUserKnob {26 spacer l "" +STARTLINE T
} addUserKnob {22 set_link l "link to selected camera" t "Selected any Camera nodes and this button will link the position to the projection camera." T "def getLevel() :\n\t### level define ###\n\tif len(nuke.thisNode().fullName().split('.')) == 1 :\n\t\t ggLevel = nuke.root()\n\telse :\n\t\t nodePath = nuke.thisNode().fullName().split('.')\n\t\t nodePath.pop()\n\t\t ggLevel = nuke.toNode('.'.join(nodePath))\n\treturn ggLevel\n\nroot = getLevel()\nthisGRP = nuke.thisGroup()\nmainKnobs = \['proj_focal','proj_haperture','proj_win_translate','proj_win_scale','proj_winroll','proj_world_matrix']\ndefaultKnobs = \{\n\t\t\t'focal length' : 'focal',\n\t\t\t'horiz aperture' : 'haperture',\n\t\t\t'window translate' : 'win_translate',\n\t\t\t'window scale' : 'win_scale',\n\t\t\t'window roll' : 'winroll' ,\n\t\t\t'world matrix' : 'world_matrix'\n\t\t\t\}\nselNodeKnobs = \[]\nmissingKnob = \[]\n\ntry :\n\twith root :\n\t\tselNode = nuke.selectedNode()\n\n\tfor knob in selNode.knobs() :\n\t\tselNodeKnobs.append( knob )\n\n\tselNodeKnobs.sort()\n\n\tfor key,value in defaultKnobs.items() :\n\t\tif value not in selNodeKnobs :\n\t\t\tmissingKnob.append( key )\n\n\tif not len(missingKnob) :\n\t\twith root :\n\t\t\tfor knob in mainKnobs :\n\t\t\t\tthisGRP\[knob].clearAnimated()\n\n\t\t\tCAMnode = selNode.name()\n\t\t\tthisGRP\[mainKnobs\[0]].setExpression( '\{0\}.focal'.format(CAMnode) )\n\t\t\tthisGRP\[mainKnobs\[1]].setExpression( '\{0\}.haperture'.format(CAMnode) )\n\t\t\tthisGRP\[mainKnobs\[2]].setExpression( '\{0\}.win_translate'.format(CAMnode) )\n\t\t\tthisGRP\[mainKnobs\[3]].setExpression( '\{0\}.win_scale'.format(CAMnode) )\n\t\t\tthisGRP\[mainKnobs\[4]].setExpression( '\{0\}.winroll'.format(CAMnode) )\n\t\t\tthisGRP\[mainKnobs\[5]].setExpression( '\{0\}.world_matrix'.format(CAMnode) )\n\telse :\n\t\tp = nuke.Panel('Select knobs :')\n\t\tp.addBooleanCheckBox( 'Unable to find the default knobs. Please use the pulldown menu below to define the knob manually.' , False)\n\t\tfor rk in missingKnob :\n\t\t\tp.addEnumerationPulldown( rk, ' '.join( selNodeKnobs ) )\n\n\t\tif p.show() :\n\t\t\ttry :\n\t\t\t\tfor key,value in defaultKnobs.items() :\n\t\t\t\t\tif p.value( key ) != None :\n\t\t\t\t\t\tdefaultKnobs\[key] = p.value( key )\n\t\t\texcept :\n\t\t\t\tpass\n\n\t\t\twith root :\n\t\t\t\tfor knob in mainKnobs :\n\t\t\t\t\tthisGRP\[knob].clearAnimated()\n\n\t\t\t\tCAMnode = selNode.name()\n\t\t\t\tthisGRP\[mainKnobs\[0]].setExpression( '\{0\}.\{1\}'.format(CAMnode, defaultKnobs\['focal length']) )\n\t\t\t\tthisGRP\[mainKnobs\[1]].setExpression( '\{0\}.\{1\}'.format(CAMnode, defaultKnobs\['horiz aperture']) )\n\t\t\t\tthisGRP\[mainKnobs\[2]].setExpression( '\{0\}.\{1\}'.format(CAMnode, defaultKnobs\['window translate']) )\n\t\t\t\tthisGRP\[mainKnobs\[3]].setExpression( '\{0\}.\{1\}'.format(CAMnode, defaultKnobs\['window scale']) )\n\t\t\t\tthisGRP\[mainKnobs\[4]].setExpression( '\{0\}.\{1\}'.format(CAMnode, defaultKnobs\['winroll']) )\n\t\t\t\tthisGRP\[mainKnobs\[5]].setExpression( '\{0\}.\{1\}'.format(CAMnode, defaultKnobs\['world matrix']) )\nexcept :\n\tnuke.message('no node selected.')" +STARTLINE} addUserKnob {22 remove_link l "remove linked expression" t "Remove the linked camera expression but won't reset any data." -STARTLINE T "thisGRP = nuke.thisGroup()\nmainKnobs = \['proj_focal','proj_haperture','proj_win_translate','proj_win_scale','proj_winroll','proj_world_matrix']\n\nfor i in range (0, len(mainKnobs), 1) :\n thisGRP\[mainKnobs\[i]].clearAnimated()"} addUserKnob {22 bake_link l "bake expression link" t "Baked out the existing expression link back to this node itself. After that, camera node is not required for this node anymore. Baked value is base on the frame range in project setting of the nuke script.\n\n* Nuke 11.2 has issue with expression link on this node. It will crash your nuke in some cases, but it will be fine when re-open the nuke script. Because of this issue, recommand to bake the value." T "thisGRP = nuke.thisGroup()\n\nframeST = nuke.root().firstFrame()\nframeED = nuke.root().lastFrame()\n\nallknobs = \['proj_focal','proj_haperture','proj_win_translate','proj_win_scale','proj_winroll','proj_world_matrix']\nalldata = \{\}\n\nchknobs = 0\nfor knob in allknobs :\n\tif thisGRP\[knob].hasExpression() :\n\t\tchknobs = 1\n\nif chknobs :\n\tfor knob in allknobs :\n\t\tfor t in range( frameST, frameED+1, 1 ) :\n\t\t\ttry :\n\t\t\t\talldata\[knob].append( thisGRP\[knob].getValueAt(t) )\n\t\t\texcept :\n\t\t\t\talldata\[knob] = \[ thisGRP\[knob].getValueAt(t) ]\n\n\tfor knob in allknobs :\n\t\tthisGRP\[knob].clearAnimated()\n\t\tthisGRP\[knob].setAnimated()\n\n\tfor knob in allknobs :\n\t\tfor t in range( frameST, frameED+1, 1 ) :\n\t\t\tif type( alldata\[knob]\[t-frameST] ) is float :\n\t\t\t\tthisGRP\[knob].setValueAt( alldata\[knob]\[t-frameST] , t )\n\t\t\tif type( alldata\[knob]\[t-frameST] ) is list :\n\t\t\t\tfor i in range( len( alldata\[knob]\[t-frameST] ) ) :\n\t\t\t\t\tthisGRP\[knob].setValueAt( alldata\[knob]\[t-frameST]\[i] , t , i )\nelse :\n\tnuke.message('no expression link found.')" +STARTLINE} addUserKnob {22 copy_data l "copy from selected camera" t "Select the camera, then this will process 'link to selected camera' and 'bake expression link' in once.\n\n* Nuke 11.2 has issue with expression link on this node. It will crash your nuke in some cases, but it will be fine when re-open the nuke script. Because of this issue, recommand to bake the value." -STARTLINE T "thisGRP = nuke.thisGroup()\nthisGRP\['set_link'].execute()\nthisGRP\['bake_link'].execute()"} addUserKnob {20 cam_data_grp l "CAMERA DATA" n 1} cam_data_grp 0 addUserKnob {7 proj_focal l "focal length" R 5 100} addUserKnob {7 proj_haperture l "horiz aperture" R 0.1 50} addUserKnob {30 proj_win_translate l "window translate"} addUserKnob {30 proj_win_scale l "window scale"} addUserKnob {7 proj_winroll l "window roll" R -45 45} addUserKnob {41 proj_world_matrix l "world matrix" T ui_mtx.matrix} addUserKnob {20 endGroup_2 l endGroup n -1} addUserKnob {26 ""} addUserKnob {20 grp_3dpreview l "Pointcloud preview" n 1} grp_3dpreview 0 addUserKnob {4 display_ptc_type l "display type" t "When you open this node's panel, you can check the pointcloud under 3D view.\n\nnone\nwill not show the pointcloud in 3D\n\nraw pointcloud\nshow the pointcloud from input data, without any effects from this node\n\nwith project image\nThis can show the instant result of the projection. Since it feedback in real time, it might slow down the progress in 3D space." M {"no pointcloud preview" "raw pointcloud" "with project image (slow)" "" "" "" "" ""}} display_ptc_type "raw pointcloud" addUserKnob {41 detail l "point detail" t "When you open this node's panel, you can check the pointcloud under 3D view.\n\nThis control the density of the pointcloud." T PositionToPoints.detail} addUserKnob {41 pointSize l "point size" t "When you open this node's panel, you can check the pointcloud under 3D view.\n\nThis control the point size of the pointcloud." T PositionToPoints.pointSize} addUserKnob {20 endGroup_1 l endGroup n -1} addUserKnob {26 spacer01 l "" +STARTLINE T
} addUserKnob {26 title_output l "OUTPUT SETTING"} addUserKnob {4 output t "wrapped texture + source\nwhich is a projected texture composite with the input.\n\nwrapped texture\nwhich is only projected texture\n\nuv\nwhich is a uv map, can use this with STMap in downstream." M {"wrapped texture + source" "wrapped texture" uv "" ""}} addUserKnob {20 grp_stmap l "STMap setting" n 1} grp_stmap 0 addUserKnob {41 channels l "apply channels" t "Select channel to apply this projected texture." T STMap.channels} addUserKnob {41 filter t "pixel filter of projected texture." T STMap.filter} addUserKnob {6 black_outside l "black outside" +STARTLINE} black_outside true addUserKnob {20 endGroup n -1} addUserKnob {20 t_VERSION l Version} addUserKnob {26 l_VERSION l Version T 1.2} addUserKnob {26 l_DATE l "Date Modified" T 2020-09-04} addUserKnob {22 btn_CHANGELOG l Changelog T "log = \"v1.2
'PosMatte'
  - fix '2D sample' will break animated '3D pos' knob
  - fix 'cube3D falloff' separation
  - fix matte: cube pivot, also in 3D preview
'PosProjection'
  - support overscan

1.1
'PosMatte'
  - corrected pivot result
  - 'position' knob label changed to 'world position'

1.0
- using Deep2VP setup in 2D comp\"\nnuke.message( log )" +STARTLINE} addUserKnob {26 l_DEV l "Developed by" T "Mark Joey Tang"} } BackdropNode { inputs 0 name BackdropNode1 tile_color 0xff label "don't touch" note_font_size 42 xpos -1839 ypos 247 bdwidth 390 bdheight 201 } BackdropNode { inputs 0 name BackdropNode2 tile_color 0x4f4f4fff label bin note_font_size 42 xpos -1375 ypos 247 bdwidth 484 bdheight 1262 } NoOp { inputs 0 name menu01 knobChanged "\nthisGRP = nuke.thisGroup()\nif thisGRP\['freeze_frame'].getValue() == 1 :\n thisGRP\['proj_framehold'].setEnabled(True)\n thisGRP\['setframe'].setEnabled(True)\nelse :\n thisGRP\['proj_framehold'].setEnabled(False)\n thisGRP\['setframe'].setEnabled(False)\n" xpos -1805 ypos 322 addUserKnob {20 User} addUserKnob {6 freeze_frame l "freeze frame" +STARTLINE} } NoOp { inputs 0 name menu02 knobChanged "\nthisGRP = nuke.thisGroup()\nif not thisGRP\['proj_zrange'].isAnimated() :\n thisGRP\['proj_zrange_buffer'].clearAnimated()\n thisGRP\['proj_zrange_buffer'].setValue( thisGRP\['proj_zrange'].getValue() )\nelse :\n thisGRP\['proj_zrange_buffer'].setAnimated()\n anizrange0 = thisGRP\['proj_zrange'].animation( 0 )\n anizrange1 = thisGRP\['proj_zrange'].animation( 1 )\n anizrange2 = thisGRP\['proj_zrange'].animation( 2 )\n anizrange3 = thisGRP\['proj_zrange'].animation( 3 )\n for key in anizrange0.keys() :\n thisGRP\['proj_zrange_buffer'].setValueAt( key.y, key.x, 0 )\n for key in anizrange1.keys() :\n thisGRP\['proj_zrange_buffer'].setValueAt( key.y, key.x, 1 )\n for key in anizrange2.keys() :\n thisGRP\['proj_zrange_buffer'].setValueAt( key.y, key.x, 2 )\n for key in anizrange3.keys() :\n thisGRP\['proj_zrange_buffer'].setValueAt( key.y, key.x, 3 )\n" xpos -1679 ypos 321 addUserKnob {20 User} addUserKnob {78 proj_zrange l "distance range" n 4} } Input { inputs 0 name CG xpos 132 ypos -107 } Dot { name Dot1 xpos 166 ypos 150 } set N31406c00 [stack 0] Unpremult { channels all name Unpremult1 xpos -524 ypos 140 disable {{!parent.unpremult_src}} } set N31407000 [stack 0] Shuffle { in none in2 alpha alpha red2 name shuffle_pos xpos -524 ypos 275 } Remove { operation keep channels rgba name Remove1 xpos -524 ypos 346 } Add { channels rgb value {{-projCam_data.world_matrix.3} {-projCam_data.world_matrix.7} {-projCam_data.world_matrix.11} {curve}} name Add1 xpos -524 ypos 428 } ColorMatrix { matrix { {{projCam_data.world_matrix.0} {projCam_data.world_matrix.1} {projCam_data.world_matrix.2}} {{projCam_data.world_matrix.4} {projCam_data.world_matrix.5} {projCam_data.world_matrix.6}} {{projCam_data.world_matrix.8} {projCam_data.world_matrix.9} {projCam_data.world_matrix.10}} } invert true name ColorMatrix1 xpos -524 ypos 510 } Expression { temp_name0 newR temp_expr0 "( red - ( \[value globalm.hratio] * abs( blue ) * \[value projFB_data.win_translate.u] / 2 ) ) * 1 / \[value projFB_data.win_scale.u]" temp_name1 newG temp_expr1 "( green - ( \[value globalm.hratio] * abs( blue ) * \[value projFB_data.win_translate.v] / 2 ) ) * 1 / \[value projFB_data.win_scale.v]" expr0 "newR * \[value projFB_data.world_matrix.0] + newG *\n\[value projFB_data.world_matrix.1]" expr1 "newR * \[value projFB_data.world_matrix.4] + newG *\n\[value projFB_data.world_matrix.5]" name Expression1 xpos -524 ypos 592 } Dot { name Dot2 xpos -490 ypos 710 } set N3142c800 [stack 0] Expression { expr0 "( r / ( abs(b) * \[value globalm.hratio] ) ) + 0.5" expr1 "( g / ( ( abs(b) * \[value globalm.hratio] ) / ( \[value tex_dot.width] / \[value tex_dot.height] ) ) ) + 0.5" name Expression2 xpos -524 ypos 816 } set N3142cc00 [stack 0] Dot { name Dot6 xpos -265 ypos 819 } set N3142d000 [stack 0] Dot { name Dot7 xpos -265 ypos 1168 } push $N3142c800 Dot { name Dot3 xpos -697 ypos 710 } Expression { temp_name0 posb temp_expr0 "abs( blue )" expr3 "posb < \[value parent.proj_zrange.0] || posb > \[value parent.proj_zrange.3] ? 0 : posb < \[value parent.proj_zrange.1] ? clamp( ( posb - \[value parent.proj_zrange.0] ) / ( \[value parent.proj_zrange.1] - \[value parent.proj_zrange.0] ) ) * alpha : posb > \[value parent.proj_zrange.2] ? clamp( 1 - ( posb - \[value parent.proj_zrange.2] ) / ( \[value parent.proj_zrange.3] - \[value parent.proj_zrange.2] ) ) * alpha : alpha" name Expression3 xpos -731 ypos 811 } Dot { name Dot4 xpos -697 ypos 930 } push $N3142cc00 Merge2 { inputs 2 operation mask name Merge1 xpos -524 ypos 926 } push $N3142d000 Input { inputs 0 name tex xpos -134 ypos -106 number 1 } Crop { box {{-parent.overscan.w} {-parent.overscan.h} {input.width+parent.overscan.w} {input.height+parent.overscan.h}} crop {{parent.black_outside}} name Crop1 xpos -134 ypos -26 } Dot { name tex_dot xpos -100 ypos 56 } STMap { inputs 2 channels rgba uv rgba maskChannel rgba.alpha name STMap xpos -134 ypos 815 } Merge2 { inputs 2 operation mask name Merge2 xpos -134 ypos 926 } set N3145f800 [stack 0] push $N3145f800 push $N31406c00 Merge2 { inputs 2 name Merge3 xpos 132 ypos 926 } Dot { name Dot10 xpos 166 ypos 1061 } set N3148e000 [stack 0] Switch { inputs 3 which {{output}} name Switch2 xpos 132 ypos 1313 } Output { name Output1 xpos 132 ypos 1539 } push $N3148e000 add_layer {ptc ptc.red ptc.green ptc.blue} Shuffle { in {{{shuffle_pos.in}}} out ptc name Shuffle3 xpos -713 ypos 1057 } Remove { operation keep channels rgba channels2 ptc name Remove3 xpos -713 ypos 1139 } Unpremult { channels all name Unpremult2 xpos -713 ypos 1221 } Expression { expr3 "alpha > 0 ? 1 : 0" name Expression5 xpos -713 ypos 1315 } push $N31407000 Dot { name Dot8 xpos -1252 ypos 150 } Shuffle { in {{{shuffle_pos.in}}} out ptc name Shuffle2 xpos -1286 ypos 1151 } Remove { operation keep channels rgba channels2 ptc name Remove2 xpos -1286 ypos 1233 } push 0 Switch { inputs 3 which {{parent.display_ptc_type}} name Switch3 xpos -1286 ypos 1315 } PositionToPoints2 { display textured render_mode off cast_shadow false receive_shadow false P_channel ptc detail 0.1 pointSize 1 name PositionToPoints xpos -1286 ypos 1397 disable {{"parent.display_ptc_type == 0 ? 1 : 0"}} } Camera { inputs 0 display off selectable false rotate {0 0 {"parent.freeze_frame ? \nparent.proj_winroll( parent.proj_framehold ) : \nparent.proj_winroll"}} win_translate {{"parent.freeze_frame ? \nparent.proj_win_translate(parent.proj_framehold) : \nparent.proj_win_translate"} {"parent.freeze_frame ? \nparent.proj_win_translate(parent.proj_framehold) : \nparent.proj_win_translate"}} win_scale {{"parent.freeze_frame ? \nparent.proj_win_scale(parent.proj_framehold) : \nparent.proj_win_scale"} {"parent.freeze_frame ? \nparent.proj_win_scale(parent.proj_framehold) : \nparent.proj_win_scale"}} name projFB_data xpos -1090 ypos 507 } NoOp { inputs 0 name globalm xpos -1097 ypos 629 addUserKnob {20 User} addUserKnob {7 hratio} hratio {{"parent.freeze_frame ? parent.proj_haperture( parent.proj_framehold )/parent.proj_focal( parent.proj_framehold ) : parent.proj_haperture/parent.proj_focal"}} } Camera { inputs 0 display off selectable false useMatrix true matrix { {{"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"}} {{"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"}} {{"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"}} {{"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"}} } name projCam_data xpos -1089 ypos 418 } Camera { inputs 0 useMatrix true matrix { {0 0 0 0} {0 0 0 0} {0 0 0 0} {0 0 0 0} } name ui_mtx xpos -1088 ypos 319 } end_group Dot { inputs 0 name Dot104 tile_color 0xff0000ff label "AOVS Map_Shadow <- beautyChara \n" note_font "Segoe UI Black" note_font_size 20 note_font_color 0xff xpos 2414 ypos -22518 hide_input true } add_layer {shadow_ground shadow_ground.red shadow_ground.green shadow_ground.blue} Shuffle2 { fromInput1 {{0} B} in1 shadow_ground fromInput2 {{0} B} mappings "4 shadow_ground.red 0 0 rgba.red 0 0 shadow_ground.green 0 1 rgba.green 0 1 shadow_ground.blue 0 2 rgba.blue 0 2 black -1 -1 rgba.alpha 0 3" name Shuffle_Shadow xpos 2380 ypos -22473 } set N314f8400 [stack 0] Dot { name Dot106 xpos 2524 ypos -22470 } Keyer { operation "luminance key" range {0.3111285069 0.3111285069 1 1} name Keyer5 xpos 2490 ypos -22407 } Blur { channels alpha size 4.8 name Blur17 xpos 2490 ypos -22311 } push $N314f8400 Invert { name Invert1 xpos 2380 ypos -22383 } Grade { inputs 1+1 blackpoint 0.035 white {0.667833 0.771645 1 1} white_panelDropped true name Grade18 xpos 2380 ypos -22305 } Dilate { size -1 name Dilate2 xpos 2270 ypos -22311 } Dot { name Dot105 xpos 2304 ypos -22206 } CheckerBoard2 { inputs 0 name CheckerBoard10 xpos -590 ypos -35217 disable true } PostageStamp { name PostageStamp6 xpos -590 ypos -35121 postage_stamp true } Group { inputs 0 name BokehBuilder tile_color 0x242424ff note_font_color 0x91d5ffff xpos -810 ypos -35289 addUserKnob {20 mainSettings l main} addUserKnob {26 header l "" +STARTLINE T "Bokeh Builder v1.0 "} addUserKnob {26 subheader l "" +STARTLINE T "by Kyran Bishop"} addUserKnob {26 formatHeader l INVISIBLE +INVISIBLE} addUserKnob {41 format l INVISIBLE +INVISIBLE T Constant1.format} addUserKnob {26 qualityHeader l "bokeh quality"} addUserKnob {7 bokehQuality l quality} bokehQuality 0.25 addUserKnob {26 typeHeader l "bokeh controls"} addUserKnob {4 bokehType l type M {circular spiked}} addUserKnob {7 bokehAnamorph l anamorph} addUserKnob {7 bokehRotation l rotation R -180 180} addUserKnob {7 bokehGamma l gamma} addUserKnob {6 grainEnable l grain +STARTLINE} addUserKnob {26 presetHeader l "preset picker"} addUserKnob {4 presetPicker l presets M {"broken blue" "soft blue" "natural blue" microscope "hexagonal falloff" "ringed blue" "blue microscope" "purple haze" "dirty circle" "softer dirty circle" "super blue" "soft spike"}} presetPicker "natural blue" addUserKnob {22 presetApply l "apply preset" -STARTLINE T "import nuke\n\n#TEMPLATE\n#nuke.thisNode()\[''].setValue()\n\nnuke.thisNode()\['bokehQuality'].setValue(0.25)\n\nif nuke.thisNode()\['presetPicker'].value() == \"broken blue\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(200)\n\tnuke.thisNode()\['noiseGain'].setValue(0.835)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.135)\n\tnuke.thisNode()\['noiseMix'].setValue(0.21)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(1.2)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.3)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.2)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.495)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(0)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.02)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.5)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(2, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.5)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(23)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(5.95)\n\tnuke.thisNode()\['distortionStrength'].setValue(2.8)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(6)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\t\nif nuke.thisNode()\['presetPicker'].value() == \"soft blue\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0)\n\tnuke.thisNode()\['grainEnable'].setValue(0)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(0)\n\tnuke.thisNode()\['noiseSize'].setValue(200)\n\tnuke.thisNode()\['noiseGain'].setValue(0.835)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.135)\n\tnuke.thisNode()\['noiseMix'].setValue(0.21)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(1)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.3)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.2)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.15)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(0)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.02)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.5)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(2, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.49)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(19)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(0)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(5.95)\n\tnuke.thisNode()\['distortionStrength'].setValue(2.8)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(4)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\t\nif nuke.thisNode()\['presetPicker'].value() == \"natural blue\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0)\n\tnuke.thisNode()\['grainEnable'].setValue(0)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(98)\n\tnuke.thisNode()\['noiseGain'].setValue(0.755)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.035)\n\tnuke.thisNode()\['noiseMix'].setValue(0.095)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(3)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(0.5)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.63)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.24)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.24)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(0)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.02)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.5)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(2, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.49)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(19)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(22)\n\tnuke.thisNode()\['noiseDetail'].setValue(0)\n\tnuke.thisNode()\['distortionStrength'].setValue(8.5)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(1)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\t\nif nuke.thisNode()\['presetPicker'].value() == \"microscope\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(100)\n\tnuke.thisNode()\['noiseGain'].setValue(0.66)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.41)\n\tnuke.thisNode()\['noiseMix'].setValue(0.04)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(1)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.55)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.39)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.31)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(1)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0392)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.545)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(0)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.49)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(0)\n\tnuke.thisNode()\['outerChromaSize'].setValue(0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(1)\n\tnuke.thisNode()\['distortionStrength'].setValue(9)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(3)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\nif nuke.thisNode()\['presetPicker'].value() == \"hexagonal falloff\":\n\tnuke.thisNode()\['bokehType'].setValue(1)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0)\n\tnuke.thisNode()\['grainEnable'].setValue(0)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(100)\n\tnuke.thisNode()\['noiseGain'].setValue(0.66)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.41)\n\tnuke.thisNode()\['noiseMix'].setValue(0.01)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.55)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.39)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.31)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(0)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0392)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.545)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(0)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.49)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(13.5)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(0)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(1)\n\tnuke.thisNode()\['distortionStrength'].setValue(0)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(0)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(3)\n\t\nif nuke.thisNode()\['presetPicker'].value() == \"ringed blue\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0.185)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(100)\n\tnuke.thisNode()\['noiseGain'].setValue(0.66)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.41)\n\tnuke.thisNode()\['noiseMix'].setValue(0.04)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(3)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.55)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.39)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.2)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(1)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0392)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.695)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(43)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(125)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(4, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.78)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(13.5)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(1)\n\tnuke.thisNode()\['distortionStrength'].setValue(6)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(0)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\nif nuke.thisNode()\['presetPicker'].value() == \"blue microscope\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0.185)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(68)\n\tnuke.thisNode()\['noiseGain'].setValue(0.66)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.41)\n\tnuke.thisNode()\['noiseMix'].setValue(0.04)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(4)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0.1)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.535)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.405)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.45)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(1)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0392)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.28)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(0)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(2, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(2, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.345)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(15)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(1)\n\tnuke.thisNode()\['distortionStrength'].setValue(0.7)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(6)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\nif nuke.thisNode()\['presetPicker'].value() == \"purple haze\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0.185)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(100)\n\tnuke.thisNode()\['noiseGain'].setValue(0.765)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.1)\n\tnuke.thisNode()\['noiseMix'].setValue(0.08)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(1)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(4)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.13)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(1)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.155)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(1)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0392)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.28)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(2, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1.5, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(19)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(10, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(10, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(0)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(1)\n\tnuke.thisNode()\['distortionStrength'].setValue(0.7)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(4)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\t\nif nuke.thisNode()\['presetPicker'].value() == \"dirty circle\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0.185)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(70)\n\tnuke.thisNode()\['noiseGain'].setValue(0.63)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.41)\n\tnuke.thisNode()\['noiseMix'].setValue(0.04)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(4)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(4)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.585)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.18)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.595)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(1)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0472)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.615)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1.5, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(3.4)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(0.415)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(2.7)\n\tnuke.thisNode()\['distortionStrength'].setValue(6)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(0)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\nif nuke.thisNode()\['presetPicker'].value() == \"softer dirty circle\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0.185)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(70)\n\tnuke.thisNode()\['noiseGain'].setValue(0.63)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.13)\n\tnuke.thisNode()\['noiseMix'].setValue(0.04)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(4)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(4)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.585)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.18)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.595)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(1)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0472)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.615)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1.5, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(3.4)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(0.415)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(2.7)\n\tnuke.thisNode()\['distortionStrength'].setValue(6)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(4)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\nif nuke.thisNode()\['presetPicker'].value() == \"super blue\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0.08)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0.165)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(70)\n\tnuke.thisNode()\['noiseGain'].setValue(0.32)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.105)\n\tnuke.thisNode()\['noiseMix'].setValue(0.095)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(4)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(1.2)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.375)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.69)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(1)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0472)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.615)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(11)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(78)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(5, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(10, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.88)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(26.5)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(10, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(2.7)\n\tnuke.thisNode()\['distortionStrength'].setValue(3.4)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(5)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\nif nuke.thisNode()\['presetPicker'].value() == \"soft spike\":\n\tnuke.thisNode()\['bokehType'].setValue(1)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0)\n\tnuke.thisNode()\['grainEnable'].setValue(0)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(86)\n\tnuke.thisNode()\['noiseGain'].setValue(0.43)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.15)\n\tnuke.thisNode()\['noiseMix'].setValue(0.055)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(3)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(1.2)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.375)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.69)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.205)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(0)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0472)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.615)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(11)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(78)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(2, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(5, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(10)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(0.385)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(0)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(2.7)\n\tnuke.thisNode()\['distortionStrength'].setValue(3.4)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(0)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(2)"} addUserKnob {26 uiControlHeader l "UI controls"} addUserKnob {22 resetButton l "reset all" T "import nuke\n\n#TEMPLATE\n#nuke.thisNode()\[''].setValue()\n\nif nuke.ask('Are you sure you want to reset the bokeh shape? This cannot be undone!'):\t\n\tnuke.thisNode()\['bokehQuality'].setValue(0.2)\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0)\n\tnuke.thisNode()\['grainEnable'].setValue(0)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(100)\n\tnuke.thisNode()\['noiseGain'].setValue(0.5)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.4)\n\tnuke.thisNode()\['noiseMix'].setValue(0.05)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.7)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.4)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(0)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.04)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.1)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(0)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.5)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(0)\n\tnuke.thisNode()\['outerChromaSize'].setValue(0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(0)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(1)\n\tnuke.thisNode()\['distortionStrength'].setValue(8.5)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(0)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)" +STARTLINE} addUserKnob {20 globalTab l global} addUserKnob {26 globalOptionsHeader l "global options"} addUserKnob {20 noiseGrp l noise n 1} addUserKnob {6 noiseEnable l enable +STARTLINE} noiseEnable true addUserKnob {26 ""} addUserKnob {14 noiseSize l size R 0 100} noiseSize 98 addUserKnob {7 noiseGain l gain R 0.1 1} noiseGain 0.755 addUserKnob {7 noiseGamma l gamma} noiseGamma 0.035 addUserKnob {26 ""} addUserKnob {7 noiseMix l strength} noiseMix 0.095 addUserKnob {26 ""} addUserKnob {20 endGroup_3 l endGroup n -1} addUserKnob {20 naturalNoiseGrp l "natural noise" n 1} addUserKnob {6 naturalNoiseEnable l enable +STARTLINE} naturalNoiseEnable true addUserKnob {4 naturalNoisePicker l type M {wavy streaks blobs "spiky blobs" "inverted blobs"}} naturalNoisePicker "spiky blobs" addUserKnob {26 ""} addUserKnob {14 naturalNoiseSize l size R 0 100} addUserKnob {14 naturalNoiseSoftness l softness R 0 100} naturalNoiseSoftness 0.5 addUserKnob {7 naturalNoiseGain l gain} naturalNoiseGain 0.63 addUserKnob {7 naturalNoiseGamma l gamma} naturalNoiseGamma 0.24 addUserKnob {26 ""} addUserKnob {7 naturalNoiseStrength l strength} naturalNoiseStrength 0.24 addUserKnob {26 ""} addUserKnob {20 endGroup_8 l endGroup n -1} addUserKnob {20 ringsGrp l rings n 1} addUserKnob {6 ringsEnable l enable +STARTLINE} addUserKnob {26 ""} addUserKnob {7 ringsThickness l thickness R 0 0.05} ringsThickness 0.02 addUserKnob {26 thicknessDescriptor l "" +STARTLINE T "(thick) < - - - > (thin)"} addUserKnob {26 ""} addUserKnob {7 ringsStrength l strength} ringsStrength 0.5 addUserKnob {26 ""} addUserKnob {20 endGroup_4 l endGroup n -1} addUserKnob {20 innerChromaGrp l "inner chroma" n 1} addUserKnob {6 chromaEnable l enable +STARTLINE} chromaEnable true addUserKnob {26 ""} addUserKnob {14 innerChromaSize l size R 0 100} addUserKnob {7 innerChromaFalloff l falloff R 0 200} addUserKnob {18 innerChromaTint l tint} innerChromaTint {0 1 2} addUserKnob {6 innerChromaTint_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {26 ""} addUserKnob {7 innerChromaStrength l strength} innerChromaStrength 0.49 addUserKnob {26 ""} addUserKnob {20 endGroup_5 l endGroup n -1} addUserKnob {20 outerChromaGrp l "outer chroma" n 1} addUserKnob {6 outerChromaEnable l enable +STARTLINE} outerChromaEnable true addUserKnob {26 ""} addUserKnob {14 outerChromaSize l size R 0 100} outerChromaSize 19 addUserKnob {18 outerChromaTint l tint} outerChromaTint {0 4 4} addUserKnob {6 outerChromaTint_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {26 ""} addUserKnob {7 outerChromaStrength l strength} outerChromaStrength 1 addUserKnob {26 ""} addUserKnob {20 endGroup_7 l endGroup n -1} addUserKnob {20 distortionGrp l distortion n 1} addUserKnob {6 distortionEnable l enable +STARTLINE} distortionEnable true addUserKnob {26 ""} addUserKnob {14 distortionSize l size R 0 100} distortionSize 22 addUserKnob {7 noiseDetail l detail R 1 10} addUserKnob {26 ""} addUserKnob {14 distortionStrength l strength R 0 100} distortionStrength 8.5 addUserKnob {26 ""} addUserKnob {20 endGroup_6 l endGroup n -1} addUserKnob {20 typeTab l type} addUserKnob {26 typeHeader_1 l "type options"} addUserKnob {20 circularGrp l circular n 1} addUserKnob {4 circularTypePicker l type M {"solid circle" "radial falloff" "smooth radial falloff" "soft outer clip" "inverted outer clip" "sharp split" "thin clip" "punch hole" ""}} circularTypePicker "radial falloff" addUserKnob {20 endGroup n -1} addUserKnob {20 spikedGrp l spiked n 1} addUserKnob {4 spikedTypePicker l type M {"medium incline" "short incline" "soft curves" "no incline"}} addUserKnob {20 endGroup_1 l endGroup n -1} } Noise { inputs 0 size {{parent.distortionSize}} lacunarity {{parent.noiseDetail}} center {640 360} name Noise2 xpos -196 ypos 959 } Reformat { inputs 0 type "to box" box_width 512 box_height 512 box_fixed true name Reformat2 xpos 992 ypos -312 } Dot { name Dot38 xpos 1026 ypos -286 } set N31531800 [stack 0] Dot { name Dot41 xpos 1864 ypos -286 } Flare { position {256 256} radius {80 113.15 120} size_mult 2 ring_color 0.33 inner_color 0.1 outer_falloff 0.56 inner_falloff 1.55 flattening 0.7 sharpness 0.98 name Flare8 xpos 1830 ypos -222 } Dot { name Dot37 xpos 1864 ypos 337 } push $N31531800 Flare { position {256 256} radius {80 117.54 120} size_mult 2 inner_color 1 flattening 0.7 sharpness 0.98 name Flare7 xpos 992 ypos -251 } Roto { output alpha curves {{{v x3f99999a} {f 0} {n {layer Root {f 2097152} {t x43800000 x43800000} {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 Bezier1 512 bezier {{cc {f 8192} {px x429e0000 {0 0} {xc2635552 x41e40000} {0 0} {0 0} {x438000a9 x438000ac} {0 0} {0 0} {x43b0c000 xc21c0000} {0 0}}} idem} {tx x429e0000 x4325d555 x426f5555} {a osw x41200000 osf 0 str 1 spx x43800000 spy x43800000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}}}}} toolbox {selectAll { { selectAll str 1 ssx 1 ssy 1 sf 1 } { createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 } { createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 } { createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 } { createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 } { createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 } { createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 } { brush str 1 ssx 1 ssy 1 sf 1 sb 1 } { eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 } { clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 } { dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } } } toolbar_brush_hardness 0.200000003 toolbar_source_transform_scale {1 1} toolbar_source_transform_center {256 256} colorOverlay {0 0 0 0} lifetime_type "all frames" lifetime_start 79 lifetime_end 79 motionblur_shutter_offset_type centred source_black_outside true name Roto1 xpos 992 ypos -209 } Premult { name Premult2 xpos 992 ypos -158 } set N3156b800 [stack 0] Transform { rotate 60 center {256 256} name Transform9 xpos 1103 ypos -129 } set N3156bc00 [stack 0] Transform { rotate {{parent.Transform9.rotate}} center {256 256} name Transform10 xpos 1103 ypos -79 } set N315c6000 [stack 0] Transform { rotate {{parent.Transform9.rotate}} center {256 256} name Transform11 xpos 1103 ypos -37 } set N315c6400 [stack 0] Transform { rotate {{parent.Transform9.rotate}} center {256 256} name Transform12 xpos 1103 ypos 10 } set N315c6800 [stack 0] Transform { rotate {{parent.Transform9.rotate}} center {256 256} name Transform13 xpos 1103 ypos 50 } set N315c6c00 [stack 0] Transform { rotate {{parent.Transform9.rotate}} center {256 256} name Transform14 xpos 1103 ypos 104 } Roto { curves {{{v x3f99999a} {f 0} {n {layer Root {f 2097152} {t x43800000 x43800000} {a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0} {curvegroup Bezier3 512 bezier {{cc {f 8192} {px x429e0000 {0 0} {x43538000 x439a0000} {0 0} {xc0400000 x40800000} {x434f0000 x43568000} {x40400000 xc0800000} {xc1800000 xc1e80000} {x439a4000 x43500000} {x41800000 x41e80000} {x40d00000 xc1780000} {x43a34000 x4386c000} {xc0d00000 x41780000} {x3fc00000 x3fc00000} {x435e0000 x439b0000} {xbfc00000 xbfc00000}}} idem} {tx x429e0000 x437f199a x43830000} {a osw x41200000 osf 0 str 1 spx x43800000 spy x43800000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}} {curvegroup Bezier2 512 bezier {{cc {f 8192} {px x429e0000 {0 0} {x43a3a666 x42533333} {0 0} {x3e999800 x3dccce00} {x43963333 x4205999a} {xbe999800 xbdccce00} {xbf666600 1} {x4396599a x41dccccd} {x3f666600 xbf800000} {xc1133340 x3f4ccce0} {x439d6666 x41a5999a} {x41133340 xbf4ccce0} {xbf800000 xc111999c} {x43a9a666 x41c66666} {1 x4111999c} {x40466680 xc0533340} {x43a8599a x422c6666} {xc0466680 x40533340}}} idem} {tx x429e0000 x439feeef x4206eeef} {a r 0 g 0 b 0 a 0 osw x41200000 osf 0 str 1 spx x43800000 spy x43800000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}} {curvegroup Bezier1 512 bezier {{cc {f 8192} {px x429e0000 {0 0} {x438aa333 x42633333} {0 0} {xbeccd000 1} {x438be666 x41b1999a} {x3eccd000 xbf800000} {xbfb33300 0} {x438d6684 x41b134ff} {x3fb33300 0} {xbf4cce00 xbf199980} {x43b6c2eb x42a4ce98} {x3f4cce00 x3f199980} {xbf999a00 xbfb33300} {x43d4cb40 x430aa9b0} {x3f999a00 x3fb33300} {x41266660 x40866660} {x43973333 x43006666} {xc1266660 xc0866660}}} {cc {f 8192} {px x429e0000 {0 0} {xc010fe00 x3ed4da80} {0 0} {xbeccd000 1} {xbff23900 xbf5b6460} {x3eccd000 xbf800000} {xbfb33300 0} {0 xc0180000} {x3fb33300 0} {xbf4cce00 xbf199980} {x3f9f6f00 xbfc59f00} {x3f4cce00 x3f199980} {xbf999a00 xbfb33300} {x40a4f180 x400a2280} {x3f999a00 x3fb33300} {x41266660 x40866660} {0 0} {xc1266660 xc0866660}}}} {tx x429e0000 x43a15555 x42944445} {a osw x41200000 osf 0 str 1 spx x43800000 spy x43800000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}}}}} toolbox {selectAll { { selectAll str 1 ssx 1 ssy 1 sf 1 } { createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 } { createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 } { createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 } { createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 } { createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 } { createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 } { brush str 1 ssx 1 ssy 1 sf 1 sb 1 } { eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 } { clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 } { dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } } } toolbar_brush_hardness 0.200000003 toolbar_source_transform_scale {1 1} toolbar_source_transform_center {256 256} colorOverlay {0 0 0 0} lifetime_type "all frames" lifetime_start 79 lifetime_end 79 motionblur_shutter_offset_type centred source_black_outside true name Roto2 xpos 1103 ypos 130 } push $N315c6c00 push $N315c6800 push $N315c6400 push $N315c6000 push $N3156bc00 push $N3156b800 Merge2 { inputs 2 name Merge22 xpos 992 ypos -96 } Merge2 { inputs 2 name Merge23 xpos 992 ypos -53 } Merge2 { inputs 2 name Merge24 xpos 992 ypos -11 } Merge2 { inputs 2 name Merge25 xpos 992 ypos 36 } Merge2 { inputs 2 name Merge26 xpos 992 ypos 111 } Merge2 { inputs 2 name Merge27 xpos 992 ypos 165 } set N3162ac00 [stack 0] Dot { name Dot35 xpos 1136 ypos 169 } set N3162b000 [stack 0] Dot { name Dot45 xpos 1246 ypos 169 } Dot { name Dot46 xpos 1246 ypos -217 } Dot { name Dot47 xpos 1404 ypos -217 } set N3162bc00 [stack 0] Dot { name Dot40 xpos 1657 ypos -217 } Roto { curves {{{v x3f99999a} {f 0} {n {layer Root {f 2097152} {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} {layer Layer6 {f 512} {t x43800000 x43800000 0 0 0 0 0 0 x43960000} {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 Bezier1 512 bezier {{cc {f 8192} {px x429e0000 {xbe4cd000 0} {x43def9f0 x43c58d06} {x3e4cd000 0} {x3f000000 x3ff33300} {x43dcf97c x43c0e62d} {xbf000000 xbff33300} {x3e4cc800 x40600000} {x43dbd960 x43baed22} {xbe4cc800 xc0600000} {xbe4cc800 x40399980} {x43dc199a x43b48ccd} {x3e4cc800 xc0399980} {x3dccd000 x40066680} {x43dca714 x43aecccd} {xbdccd000 xc0066680} {x40a999c0 xc0833300} {x43d5599a x43add99a} {xc0a999c0 x40833300} {x3f999900 xc11b3340} {x43ce6666 x43baa666} {xbf999900 x411b3340} {xc08cccc0 xbe4cd000} {x43d74000 x43c68000} {x408cccc0 x3e4cd000}}} {cc {f 8192} {px x429e0000 {xbe4cd000 0} {x4023ab80 x3f7fa800} {x3e4cd000 0} {x3f000000 x3ff33300} {x400bf800 xbf57ce00} {xbf000000 xbff33300} {x3e4cc800 x40600000} {x4020a480 x3e144800} {xbe4cc800 xc0600000} {xbe4cc800 x40399980} {x401ebb00 xbd9df000} {x3e4cc800 xc0399980} {x3dccd000 x40066680} {x403de500 xc04d7d80} {xbdccd000 xc0066680} {x40a999c0 xc0833300} {0 0} {xc0a999c0 x40833300} {x3f999900 xc11b3340} {0 0} {xbf999900 x411b3340} {xc08cccc0 xbe4cd000} {xbe9ba000 x40498400} {x408cccc0 x3e4cd000}}}} {tx x429e0000 x43d97000 x43ba8666} {a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}} {layer Layer5 {f 512} {t x43800000 x43800000 0 0 0 0 0 0 x43700000} {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 Bezier1 512 bezier {{cc {f 8192} {px x429e0000 {xbe4cd000 0} {x43def9f0 x43c58d06} {x3e4cd000 0} {x3f000000 x3ff33300} {x43dcf97c x43c0e62d} {xbf000000 xbff33300} {x3e4cc800 x40600000} {x43dbd960 x43baed22} {xbe4cc800 xc0600000} {xbe4cc800 x40399980} {x43dc199a x43b48ccd} {x3e4cc800 xc0399980} {x3dccd000 x40066680} {x43dca714 x43aecccd} {xbdccd000 xc0066680} {x40a999c0 xc0833300} {x43d5599a x43add99a} {xc0a999c0 x40833300} {x3f999900 xc11b3340} {x43ce6666 x43baa666} {xbf999900 x411b3340} {xc08cccc0 xbe4cd000} {x43d74000 x43c68000} {x408cccc0 x3e4cd000}}} {cc {f 8192} {px x429e0000 {xbe4cd000 0} {x4023ab80 x3f7fa800} {x3e4cd000 0} {x3f000000 x3ff33300} {x400bf800 xbf57ce00} {xbf000000 xbff33300} {x3e4cc800 x40600000} {x4020a480 x3e144800} {xbe4cc800 xc0600000} {xbe4cc800 x40399980} {x401ebb00 xbd9df000} {x3e4cc800 xc0399980} {x3dccd000 x40066680} {x403de500 xc04d7d80} {xbdccd000 xc0066680} {x40a999c0 xc0833300} {0 0} {xc0a999c0 x40833300} {x3f999900 xc11b3340} {0 0} {xbf999900 x411b3340} {xc08cccc0 xbe4cd000} {xbe9ba000 x40498400} {x408cccc0 x3e4cd000}}}} {tx x429e0000 x43d97000 x43ba8666} {a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}} {layer Layer4 {f 512} {t x43800000 x43800000 0 0 0 0 0 0 x43340000} {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 Bezier1 512 bezier {{cc {f 8192} {px x429e0000 {xbe4cd000 0} {x43def9f0 x43c58d06} {x3e4cd000 0} {x3f000000 x3ff33300} {x43dcf97c x43c0e62d} {xbf000000 xbff33300} {x3e4cc800 x40600000} {x43dbd960 x43baed22} {xbe4cc800 xc0600000} {xbe4cc800 x40399980} {x43dc199a x43b48ccd} {x3e4cc800 xc0399980} {x3dccd000 x40066680} {x43dca714 x43aecccd} {xbdccd000 xc0066680} {x40a999c0 xc0833300} {x43d5599a x43add99a} {xc0a999c0 x40833300} {x3f999900 xc11b3340} {x43ce6666 x43baa666} {xbf999900 x411b3340} {xc08cccc0 xbe4cd000} {x43d74000 x43c68000} {x408cccc0 x3e4cd000}}} {cc {f 8192} {px x429e0000 {xbe4cd000 0} {x4023ab80 x3f7fa800} {x3e4cd000 0} {x3f000000 x3ff33300} {x400bf800 xbf57ce00} {xbf000000 xbff33300} {x3e4cc800 x40600000} {x4020a480 x3e144800} {xbe4cc800 xc0600000} {xbe4cc800 x40399980} {x401ebb00 xbd9df000} {x3e4cc800 xc0399980} {x3dccd000 x40066680} {x403de500 xc04d7d80} {xbdccd000 xc0066680} {x40a999c0 xc0833300} {0 0} {xc0a999c0 x40833300} {x3f999900 xc11b3340} {0 0} {xbf999900 x411b3340} {xc08cccc0 xbe4cd000} {xbe9ba000 x40498400} {x408cccc0 x3e4cd000}}}} {tx x429e0000 x43d97000 x43ba8666} {a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}} {layer Layer3 {f 512} {t x43800000 x43800000 0 0 0 0 0 0 x42f00000} {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 Bezier1 512 bezier {{cc {f 8192} {px x429e0000 {xbe4cd000 0} {x43def9f0 x43c58d06} {x3e4cd000 0} {x3f000000 x3ff33300} {x43dcf97c x43c0e62d} {xbf000000 xbff33300} {x3e4cc800 x40600000} {x43dbd960 x43baed22} {xbe4cc800 xc0600000} {xbe4cc800 x40399980} {x43dc199a x43b48ccd} {x3e4cc800 xc0399980} {x3dccd000 x40066680} {x43dca714 x43aecccd} {xbdccd000 xc0066680} {x40a999c0 xc0833300} {x43d5599a x43add99a} {xc0a999c0 x40833300} {x3f999900 xc11b3340} {x43ce6666 x43baa666} {xbf999900 x411b3340} {xc08cccc0 xbe4cd000} {x43d74000 x43c68000} {x408cccc0 x3e4cd000}}} {cc {f 8192} {px x429e0000 {xbe4cd000 0} {x4023ab80 x3f7fa800} {x3e4cd000 0} {x3f000000 x3ff33300} {x400bf800 xbf57ce00} {xbf000000 xbff33300} {x3e4cc800 x40600000} {x4020a480 x3e144800} {xbe4cc800 xc0600000} {xbe4cc800 x40399980} {x401ebb00 xbd9df000} {x3e4cc800 xc0399980} {x3dccd000 x40066680} {x403de500 xc04d7d80} {xbdccd000 xc0066680} {x40a999c0 xc0833300} {0 0} {xc0a999c0 x40833300} {x3f999900 xc11b3340} {0 0} {xbf999900 x411b3340} {xc08cccc0 xbe4cd000} {xbe9ba000 x40498400} {x408cccc0 x3e4cd000}}}} {tx x429e0000 x43d97000 x43ba8666} {a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}} {layer Layer2 {f 512} {t x43800000 x43800000 0 0 0 0 0 0 x42700000} {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 Bezier1 512 bezier {{cc {f 8192} {px x429e0000 {xbe4cd000 0} {x43def9f0 x43c58d06} {x3e4cd000 0} {x3f000000 x3ff33300} {x43dcf97c x43c0e62d} {xbf000000 xbff33300} {x3e4cc800 x40600000} {x43dbd960 x43baed22} {xbe4cc800 xc0600000} {xbe4cc800 x40399980} {x43dc199a x43b48ccd} {x3e4cc800 xc0399980} {x3dccd000 x40066680} {x43dca714 x43aecccd} {xbdccd000 xc0066680} {x40a999c0 xc0833300} {x43d5599a x43add99a} {xc0a999c0 x40833300} {x3f999900 xc11b3340} {x43ce6666 x43baa666} {xbf999900 x411b3340} {xc08cccc0 xbe4cd000} {x43d74000 x43c68000} {x408cccc0 x3e4cd000}}} {cc {f 8192} {px x429e0000 {xbe4cd000 0} {x4023ab80 x3f7fa800} {x3e4cd000 0} {x3f000000 x3ff33300} {x400bf800 xbf57ce00} {xbf000000 xbff33300} {x3e4cc800 x40600000} {x4020a480 x3e144800} {xbe4cc800 xc0600000} {xbe4cc800 x40399980} {x401ebb00 xbd9df000} {x3e4cc800 xc0399980} {x3dccd000 x40066680} {x403de500 xc04d7d80} {xbdccd000 xc0066680} {x40a999c0 xc0833300} {0 0} {xc0a999c0 x40833300} {x3f999900 xc11b3340} {0 0} {xbf999900 x411b3340} {xc08cccc0 xbe4cd000} {xbe9ba000 x40498400} {x408cccc0 x3e4cd000}}}} {tx x429e0000 x43d97000 x43ba8666} {a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}} {layer Layer1 {f 512} {t x43800000 x43800000} {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 Bezier1 512 bezier {{cc {f 8192} {px x429e0000 {xbe4cd000 0} {x43def9f0 x43c58d06} {x3e4cd000 0} {x3f000000 x3ff33300} {x43dcf97c x43c0e62d} {xbf000000 xbff33300} {x3e4cc800 x40600000} {x43dbd960 x43baed22} {xbe4cc800 xc0600000} {xbe4cc800 x40399980} {x43dc199a x43b48ccd} {x3e4cc800 xc0399980} {x3dccd000 x40066680} {x43dca714 x43aecccd} {xbdccd000 xc0066680} {x40a999c0 xc0833300} {x43d5599a x43add99a} {xc0a999c0 x40833300} {x3f999900 xc11b3340} {x43ce6666 x43baa666} {xbf999900 x411b3340} {xc08cccc0 xbe4cd000} {x43d74000 x43c68000} {x408cccc0 x3e4cd000}}} {cc {f 8192} {px x429e0000 {xbe4cd000 0} {x4023ab80 x3f7fa800} {x3e4cd000 0} {x3f000000 x3ff33300} {x400bf800 xbf57ce00} {xbf000000 xbff33300} {x3e4cc800 x40600000} {x4020a480 x3e144800} {xbe4cc800 xc0600000} {xbe4cc800 x40399980} {x401ebb00 xbd9df000} {x3e4cc800 xc0399980} {x3dccd000 x40066680} {x403de500 xc04d7d80} {xbdccd000 xc0066680} {x40a999c0 xc0833300} {0 0} {xc0a999c0 x40833300} {x3f999900 xc11b3340} {0 0} {xbf999900 x411b3340} {xc08cccc0 xbe4cd000} {xbe9ba000 x40498400} {x408cccc0 x3e4cd000}}}} {tx x429e0000 x43d97000 x43ba8666} {a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}}}}}} toolbox {selectAll { { selectAll str 1 ssx 1 ssy 1 sf 1 } { createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 } { createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 } { createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 } { createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 } { createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 } { createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 } { brush str 1 ssx 1 ssy 1 sf 1 sb 1 } { eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 } { clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 } { dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } } } toolbar_brush_hardness 0.200000003 toolbar_source_transform_scale {1 1} toolbar_source_transform_center {640 360} colorOverlay {0 0 0 0} lifetime_type "all frames" lifetime_start 79 lifetime_end 79 view {} motionblur_on true motionblur_shutter_offset_type centred source_black_outside true name Roto4 xpos 1623 ypos -99 } Grade { multiply 0.28 name Grade18 xpos 1623 ypos -20 } Dot { name Dot39 xpos 1657 ypos 54 } set N3165ec00 [stack 0] Dot { name Dot44 xpos 1767 ypos 54 } FilterErode { channels all size 31 name FilterErode7 xpos 1733 ypos 120 } Blur { size 37 name Blur12 xpos 1733 ypos 173 } push $N3165ec00 Merge2 { inputs 2 operation from mix 0.705 name Merge21 xpos 1623 ypos 227 } Dot { name Dot36 xpos 1657 ypos 290 } push $N3162bc00 Roto { curves {{{v x3f99999a} {f 0} {n {layer Root {f 2097152} {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} {layer Layer6 {f 2097664} {t x43800000 x43800000 0 0 0 0 0 0 x43960000} {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 Bezier1 512 bezier {{cc {f 8192} {px x429e0000 {0 0} {x43ddc380 x43c2ac85} {0 0} {0 0} {x436aabab x43ec7e7e} {0 0} {0 0} {x43681818 x43f6e7e8} {0 0} {0 0} {x43ede666 x43cb3333} {0 0}}} {cc {f 8192} {px x429e0000 {0 0} {xbee5b000 xc01dde00} {0 0} {0 0} {xbfd7e700 xc02c0480} {0 0} {0 0} {0 0} {0 0} {0 0} {0 0} {0 0}}}} {tx x429e0000 x43acd99a x43dc0667} {a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000 a 0 b 0 g 0 r 0}}} {layer Layer5 {f 2097664} {t x43800000 x43800000 0 0 0 0 0 0 x43700000} {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 Bezier1 512 bezier {{cc {f 8192} {px x429e0000 {0 0} {x43ddc380 x43c2ac85} {0 0} {0 0} {x436aabab x43ec7e7e} {0 0} {0 0} {x43681818 x43f6e7e8} {0 0} {0 0} {x43ede666 x43cb3333} {0 0}}} {cc {f 8192} {px x429e0000 {0 0} {xbee5b000 xc01dde00} {0 0} {0 0} {xbfd7e700 xc02c0480} {0 0} {0 0} {0 0} {0 0} {0 0} {0 0} {0 0}}}} {tx x429e0000 x43acd99a x43dc0667} {a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000 a 0 b 0 g 0 r 0}}} {layer Layer4 {f 512} {t x43800000 x43800000 0 0 0 0 0 0 x43340000} {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 Bezier1 512 bezier {{cc {f 8192} {px x429e0000 {0 0} {x43ddc380 x43c2ac85} {0 0} {0 0} {x436aabab x43ec7e7e} {0 0} {0 0} {x43681818 x43f6e7e8} {0 0} {0 0} {x43ede666 x43cb3333} {0 0}}} {cc {f 8192} {px x429e0000 {0 0} {xbee5b000 xc01dde00} {0 0} {0 0} {xbfd7e700 xc02c0480} {0 0} {0 0} {0 0} {0 0} {0 0} {0 0} {0 0}}}} {tx x429e0000 x43acd99a x43dc0667} {a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000 a 0 b 0 g 0 r 0}}} {layer Layer3 {f 2097664} {t x43800000 x43800000 0 0 0 0 0 0 x42f00000} {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 Bezier1 512 bezier {{cc {f 8192} {px x429e0000 {0 0} {x43ddc380 x43c2ac85} {0 0} {0 0} {x436aabab x43ec7e7e} {0 0} {0 0} {x43681818 x43f6e7e8} {0 0} {0 0} {x43ede666 x43cb3333} {0 0}}} {cc {f 8192} {px x429e0000 {0 0} {xbee5b000 xc01dde00} {0 0} {0 0} {xbfd7e700 xc02c0480} {0 0} {0 0} {0 0} {0 0} {0 0} {0 0} {0 0}}}} {tx x429e0000 x43acd99a x43dc0667} {a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000 a 0 b 0 g 0 r 0}}} {layer Layer2 {f 2097664} {t x43800000 x43800000 0 0 0 0 0 0 x42700000} {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 Bezier1 512 bezier {{cc {f 8192} {px x429e0000 {0 0} {x43ddc380 x43c2ac85} {0 0} {0 0} {x436aabab x43ec7e7e} {0 0} {0 0} {x43681818 x43f6e7e8} {0 0} {0 0} {x43ede666 x43cb3333} {0 0}}} {cc {f 8192} {px x429e0000 {0 0} {xbee5b000 xc01dde00} {0 0} {0 0} {xbfd7e700 xc02c0480} {0 0} {0 0} {0 0} {0 0} {0 0} {0 0} {0 0}}}} {tx x429e0000 x43acd99a x43dc0667} {a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000 a 0 b 0 g 0 r 0}}} {layer Layer1 {f 512} {t x43800000 x43800000} {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 Bezier1 512 bezier {{cc {f 8192} {px x429e0000 {0 0} {x43ddc380 x43c2ac85} {0 0} {0 0} {x436aabab x43ec7e7e} {0 0} {0 0} {x43681818 x43f6e7e8} {0 0} {0 0} {x43ede666 x43cb3333} {0 0}}} {cc {f 8192} {px x429e0000 {0 0} {xbee5b000 xc01dde00} {0 0} {0 0} {xbfd7e700 xc02c0480} {0 0} {0 0} {0 0} {0 0} {0 0} {0 0} {0 0}}}} {tx x429e0000 x43acd99a x43dc0667} {a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000 a 0 b 0 g 0 r 0}}}}}}} 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 tt 5 } { createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 } { createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 } { createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 } { createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 } { brush str 1 ssx 1 ssy 1 sf 1 sb 1 } { eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 } { clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 } { dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } } } toolbar_brush_hardness 0.200000003 toolbar_source_transform_scale {1 1} toolbar_source_transform_center {640 360} color 0 colorOverlay {0 0 0 0} lifetime_type "all frames" lifetime_start 79 lifetime_end 79 view {} motionblur_on true motionblur_shutter_offset_type centred source_black_outside true name Roto3 xpos 1370 ypos -55 } Grade { multiply 0.32 name Grade12 xpos 1370 ypos -12 } Dot { name Dot43 xpos 1404 ypos 51 } set N316b2c00 [stack 0] Dot { name Dot42 xpos 1514 ypos 51 } FilterErode { channels all size 31 name FilterErode4 xpos 1480 ypos 117 } Blur { size 37 name Blur11 xpos 1480 ypos 170 } push $N316b2c00 Merge2 { inputs 2 operation from mix 0.705 name Merge35 xpos 1370 ypos 224 } Dot { name Dot34 xpos 1404 ypos 283 } push $N3162b000 FilterErode { channels all size 5.5 name FilterErode5 xpos 1102 ypos 210 } push $N3162ac00 Merge2 { inputs 2 operation from mix 0.365 name Merge28 xpos 992 ypos 216 } Grade { multiply 0.32 name Grade16 xpos 992 ypos 265 } Switch { inputs 4 which {{parent.spikedTypePicker}} name Switch4 xpos 992 ypos 333 } Reformat { type "to box" box_width {{"root.width * parent.bokehQuality"}} box_height {{"root.width * parent.bokehQuality"}} box_fixed true name Reformat3 xpos 992 ypos 376 } Grain2 { name Grain2_1 label "Kodak 5248" disable {{!parent.grainEnable}} black {0 0 0} minimum {0 0 0} } Constant { inputs 0 channels rgb format "512 512 0 0 512 512 1 square_512" name Constant1 xpos -78 ypos -599 } Crop { box {0 0 {"root.width * parent.bokehQuality"} {"root.width * parent.bokehQuality"}} reformat true crop false name Crop2 xpos -78 ypos -502 } Dot { name Dot1 xpos -44 ypos -411 } Dot { name Dot2 xpos -44 ypos -325 } set N31786800 [stack 0] Dot { name Dot20 xpos 522 ypos -325 } set N31786c00 [stack 0] Dot { name Dot24 xpos 632 ypos -325 } set N31787000 [stack 0] Dot { name Dot26 xpos 733 ypos -325 } set N31787400 [stack 0] Dot { name Dot28 xpos 833 ypos -325 } set N31787800 [stack 0] Flare { position {{"parent.Crop2.box.r / 2"} {"parent.Crop2.box.t / 2"}} radius {17.14 49.31 54.22} size_mult {{"parent.Crop2.box.r / 256"}} inner_color 1 outer_falloff 0.31 inner_falloff 1.75 brightness 0.53 vis_in 1.01 vis_out 1.29 vis_mask_size 3.15 sharpness 0.93 name Flare6 xpos 861 ypos -289 } push $N31787800 Flare { position {{"parent.Crop2.box.r / 2"} {"parent.Crop2.box.t / 2"}} radius {96.09 117.08 120} size_mult {{"parent.Crop2.box.r / 256"}} ring_color 0.235 inner_color 0.96 outer_falloff 0.31 inner_falloff 1.75 brightness 0.53 vis_in 1.01 vis_out 1.29 vis_mask_size 3.15 sharpness 0.93 name Flare5 xpos 799 ypos -260 } set N317a2400 [stack 0] Merge2 { inputs 2 operation from name Merge19 xpos 861 ypos -209 } Dot { name Dot30 xpos 895 ypos -74 } push $N317a2400 Dot { name Dot29 xpos 833 ypos -105 } push $N31787400 Flare { position {{"parent.Crop2.box.r / 2"} {"parent.Crop2.box.t / 2"}} radius {96.09 117.08 120} size_mult {{"parent.Crop2.box.r / 256"}} ring_color 0.125 inner_color 0.74 outer_falloff 0.52 inner_falloff 0.31 brightness 0.53 vis_in 1.01 vis_out 1.29 vis_mask_size 3.15 sharpness 0.93 name Flare4 xpos 699 ypos -261 } Dot { name Dot27 xpos 733 ypos -127 } push $N31787000 Flare { position {{"parent.Crop2.box.r / 2"} {"parent.Crop2.box.t / 2"}} radius {96.09 120 120} size_mult {{"parent.Crop2.box.r / 256"}} ring_color 0.09 inner_color 0.56 brightness 0.53 vis_in 1.01 vis_out 1.29 vis_mask_size 3.15 sharpness 0.93 name Flare3 xpos 598 ypos -261 } Dot { name Dot25 xpos 632 ypos -147 } push $N31786c00 Flare { position {{"parent.Crop2.box.r / 2"} {"parent.Crop2.box.t / 2"}} radius {101.93 120 120} size_mult {{"parent.Crop2.box.r / 256"}} ring_color 0.6 inner_color 0.024 brightness 0.53 vis_in 1.01 vis_out 1.29 vis_mask_size 3.15 sharpness 0.93 name Flare2 xpos 488 ypos -261 } Dot { name Dot21 xpos 522 ypos -164 } push $N31786800 Flare { position {{"parent.Crop2.box.r / 2"} {"parent.Crop2.box.t / 2"}} radius {80 119 120} size_mult {{"parent.Crop2.box.r / 256"}} ring_color 0.6 brightness 0.53 vis_in 1.01 vis_out 1.29 vis_mask_size 3.15 sharpness 0.93 name Flare1 xpos -78 ypos -266 } set N317d9c00 [stack 0] Dot { name Dot4 xpos 81 ypos -262 } set N31804400 [stack 0] Dot { name Dot19 xpos 295 ypos -262 } set N31804800 [stack 0] Blur { size 400 name Blur10 xpos 365 ypos -213 } Grade { whitepoint 0.56 name Grade9 xpos 365 ypos -175 } push $N31804800 Merge2 { inputs 2 operation from name Merge18 xpos 261 ypos -175 } Dot { name Dot22 xpos 295 ypos -138 } push $N31804400 Blur { size 100 name Blur1 xpos 151 ypos -213 } push $N31804400 Merge2 { inputs 2 operation from mix 0.9 name Merge1 xpos 47 ypos -207 } Dot { name Dot23 xpos 81 ypos -160 } push $N317d9c00 Switch { inputs 8 which {{parent.circularTypePicker}} name Switch2 xpos -78 ypos -29 } Blur { size 2.2 name Blur13 xpos -78 ypos 47 } Grain2 { name Grain2_2 label "Kodak 5248" disable {{!parent.grainEnable}} black {0 0 0} minimum {0 0 0} } Switch { inputs 2 which {{parent.bokehType}} name Switch1 xpos -78 ypos 535 } Transform { rotate {{parent.bokehRotation}} scale {{"1 - parent.bokehAnamorph"} 1} center {{"root.width * parent.bokehQuality / 2"} {"root.width * parent.bokehQuality / 2"}} name Transform15 xpos -78 ypos 652 } Copy { inputs 2 from0 rgba.red to0 forward.u from1 rgba.red to1 forward.v name Copy1 xpos -78 ypos 977 } IDistort { uv forward uv_scale {{parent.distortionStrength}} blur_scale 0.8 name IDistort1 xpos -78 ypos 1029 disable {{!parent.distortionEnable}} } Crop { box {0 0 {"root.width * parent.bokehQuality"} {"root.width * parent.bokehQuality"}} reformat true crop false name Crop3 xpos -78 ypos 1083 } Transform { scale 0.86 center {{"root.width * parent.bokehQuality / 2"} {"root.width * parent.bokehQuality / 2"}} name Transform16 xpos -78 ypos 1126 } Clamp { name Clamp1 xpos -78 ypos 1172 } set N318c2800 [stack 0] Shuffle { alpha red name Shuffle4 xpos 682 ypos 1178 } Dot { name Dot12 xpos 716 ypos 3715 } set N318c3000 [stack 0] Dot { name Dot15 xpos 364 ypos 3715 } Dot { name Dot16 xpos 364 ypos 4041 } push $N318c3000 Dilate { size {{"1 - parent.innerChromaSize"}} name Dilate1 xpos 682 ypos 3760 } Blur { size {{parent.innerChromaFalloff}} filter box name Blur6 xpos 682 ypos 3810 } Clamp { name Clamp5 xpos 682 ypos 3848 } Dot { name Dot14 xpos 716 ypos 3944 } Reformat { inputs 0 type "to box" box_width 500 box_height 500 box_fixed true name Reformat1 xpos 32 ypos 2994 } set N318eec00 [stack 0] RotoPaint { curves {{{v x3f99999a} {f 0} {n {layer Root {f 2097152} {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} {cubiccurve Brush87 512 catmullrom {cc {f 2080} {px x429e0000 {x41900000 x43ef8000 1} {x41800000 x43ef8000 x3ec9324d} {x41700000 x43ef8000 x3ee5b96e} {x41700000 x43ef0000 x3f0aa2a9} {x41700000 x43ee8000 x3f0b22c9} {x41700000 x43ee0000 x3f0b22c9} {x41800000 x43ed8000 x3e80a028}}} {tx x429e0000 x417b6db7 x43eec925} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush86 512 catmullrom {cc {f 2080} {px x429e0000 {x42780000 x43e08000 x3ec1304c} {x42700000 x43e08000 x3efbbef0}}} {tx x429e0000 x42740000 x43e08000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush85 512 catmullrom {cc {f 2080} {px x429e0000 {x43580000 x43e78000 1}}} {tx x429e0000 x43580000 x43e78000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush84 512 catmullrom {cc {f 2080} {px x429e0000 {x43700000 x43ca0000 1} {x436f0000 x43ca0000 x3f05a168} {x436d0000 x43c98000 x3f2deb7b} {x436c0000 x43c98000 x3f2f6bdb} {x436c0000 x43c90000 x3f23e8fa} {x436a0000 x43c88000 0}}} {tx x429e0000 x436d0000 x43c96aab} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush83 512 catmullrom {cc {f 2080} {px x429e0000 {x43d58000 x43df0000 1} {x43d48000 x43df0000 x3f00e038} {x43d58000 x43de8000 x3edf37ce}}} {tx x429e0000 x43d52aab x43ded555} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush82 512 catmullrom {cc {f 2080} {px x429e0000 {x43d90000 x43de8000 1}}} {tx x429e0000 x43d90000 x43de8000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush81 512 catmullrom {cc {f 2080} {px x429e0000 {x43d60000 x43e00000 1}}} {tx x429e0000 x43d60000 x43e00000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush80 512 catmullrom {cc {f 2080} {px x429e0000 {x43d90000 x43f00000 x3eb02c0b} {x43d80000 x43f00000 x3ece338d} {x43d78000 x43f00000 x3ed0340d} {x43d78000 x43ef8000 x3ed0340d} {x43d80000 x43ef0000 0}}} {tx x429e0000 x43d80000 x43efb333} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush79 512 catmullrom {cc {f 2080} {px x429e0000 {x43e20000 x43d60000 1} {x43e18000 x43d60000 x3f15e579} {x43e18000 x43d58000 x3f1a268a} {x43e20000 x43d48000 x3ec6b1ac}}} {tx x429e0000 x43e1c000 x43d58000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush78 512 catmullrom {cc {f 2080} {px x429e0000 {x42000000 x41a80000 1} {x42000000 x41a00000 x3f09e279} {x42000000 x41980000 x3f0a2289} {x42000000 x41900000 x3edb36ce}}} {tx x429e0000 x42000000 x419c0000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush77 512 catmullrom {cc {f 2080} {px x429e0000 {x422c0000 x437a0000 1} {x42280000 x437a0000 x3ef1bc6f} {x42280000 x43780000 x3eae2b8b}}} {tx x429e0000 x42295555 x43795555} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush76 512 catmullrom {cc {f 2080} {px x429e0000 {x43d38000 x41f00000 x3eb0ac2b} {x43d30000 x41f00000 x3ec1304c} {x43d30000 x41e80000 x3ed5b56d} {x43d38000 x41e80000 x3f0ca329} {x43d40000 x41e80000 x3f0360d8} {x43d48000 x41e00000 x3e902409}}} {tx x429e0000 x43d39555 x41e95555} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush75 512 catmullrom {cc {f 2080} {px x429e0000 {x43710000 x423c0000 1} {x43700000 x423c0000 x3ed0b42d} {x43710000 x423c0000 x3f1ae6ba} {x43730000 x423c0000 x3f18661a}}} {tx x429e0000 x43714000 x423c0000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush74 512 catmullrom {cc {f 2080} {px x429e0000 {x43908000 x434e0000 1} {x438f8000 x434e0000 x3f10e439} {x438f8000 x434d0000 x3f006018} {x438f8000 x434b0000 x3e822088}}} {tx x429e0000 x438fc000 x434d0000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush73 512 catmullrom {cc {f 2080} {px x429e0000 {x43d00000 x43950000 1} {x43d00000 x43940000 x3ef93e50} {x43d00000 x43930000 x3e773dcf}}} {tx x429e0000 x43d00000 x43940000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush72 512 catmullrom {cc {f 2080} {px x429e0000 {x43ec8000 x43690000 x3ed8360e} {x43ec8000 x43680000 x3ef53d4f} {x43ed8000 x43670000 x3ea0280a}}} {tx x429e0000 x43ecd555 x43680000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush71 512 catmullrom {cc {f 2080} {px x429e0000 {x43fc8000 x43230000 x3ebfafec} {x43fc0000 x43230000 x3eecbb2f} {x43fb8000 x43230000 x3f08a229} {x43fb8000 x43220000 x3f1324c9} {x43fb8000 x43210000 x3f11e479} {x43fc0000 x43210000 x3ece338d} {x43fc8000 x43210000 x3df83e10}}} {tx x429e0000 x43fbedb7 x43220000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush70 512 catmullrom {cc {f 2080} {px x429e0000 {x43c00000 x42ba0000 1} {x43c10000 x42ba0000 x3ece338d} {x43c10000 x42b60000 x3e152549}}} {tx x429e0000 x43c0aaab x42b8aaab} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush69 512 catmullrom {cc {f 2080} {px x429e0000 {x433f0000 x43310000 x3e842108} {x43400000 x43310000 x3eb5ad6b}}} {tx x429e0000 x433f8000 x43310000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush68 512 catmullrom {cc {f 2080} {px x429e0000 {x43410000 x43360000 1} {x43430000 x43360000 x3ef7bdef} {x43440000 x43340000 x3ee5394e} {x43450000 x43330000 x3e94a529}}} {tx x429e0000 x43434000 x4334c000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush67 512 catmullrom {cc {f 2080} {px x429e0000 {x43808000 x43040000 x3eae2b8b} {x43810000 x43030000 x3f0ae2b9} {x43818000 x43030000 x3eccb32d} {x43818000 x43020000 x3dfa3e90}}} {tx x429e0000 x43812000 x43030000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush66 512 catmullrom {cc {f 2080} {px x429e0000 {x43170000 x43b00000 x3e723c8f} {x43170000 x43af0000 x3e6b3acf}}} {tx x429e0000 x43170000 x43af8000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush65 512 catmullrom {cc {f 2080} {px x429e0000 {x429a0000 x43b70000 x3e7d3f50} {x429a0000 x43b60000 x3f01a068} {x429e0000 x43b58000 x3ea5294a}}} {tx x429e0000 x429b5555 x43b62aab} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush64 512 catmullrom {cc {f 2080} {px x429e0000 {x43950000 x43e80000 1} {x43940000 x43e80000 x3e9ba6ea}}} {tx x429e0000 x43948000 x43e80000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush63 512 catmullrom {cc {f 2080} {px x429e0000 {x42100000 x43c60000 x3eda368e} {x421c0000 x43c60000 x3eb82e0c}}} {tx x429e0000 x42160000 x43c60000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush62 512 catmullrom {cc {f 2080} {px x429e0000 {x43860000 x43940000 1} {x43858000 x43940000 x3ed8360e} {x43850000 x43940000 x3e52348d}}} {tx x429e0000 x43858000 x43940000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush61 512 catmullrom {cc {f 2080} {px x429e0000 {x43bd8000 x435a0000 1} {x43bc8000 x435a0000 x3f02a0a8} {x43bd8000 x43590000 x3f0761d8} {x43be0000 x43590000 x3f0761d8} {x43bf8000 x43590000 x3ebdaf6c} {x43c10000 x43590000 0}}} {tx x429e0000 x43be5555 x43595555} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush60 512 catmullrom {cc {f 2080} {px x429e0000 {x42480000 x42f20000 x3ec2b0ac} {x42440000 x42f20000 x3ee4390e} {x42440000 x42f00000 x3f292a4b} {x42480000 x42f00000 x3ec0b02c}}} {tx x429e0000 x42460000 x42f10000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush59 512 catmullrom {cc {f 2080} {px x429e0000 {x42f00000 x43520000 x3e862188} {x42ec0000 x43520000 x3ec8320d} {x42f00000 x43520000 x3f122489} {x42f20000 x43520000 x3edfb7ee} {x42f40000 x43520000 x3d042108}}} {tx x429e0000 x42f06666 x43520000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush58 512 catmullrom {cc {f 2080} {px x429e0000 {x43a98000 x43ea0000 x3e50340d} {x43a98000 x43ea8000 x3ec5314c} {x43a80000 x43ea8000 x3efc3f10} {x43a80000 x43ea0000 x3ed8360e} {x43a80000 x43e90000 x3e842108}}} {tx x429e0000 x43a8999a x43ea0000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush57 512 catmullrom {cc {f 2080} {px x429e0000 {x43f68000 x43b38000 x3ed0340d} {x43f68000 x43b28000 x3ea6a9aa}}} {tx x429e0000 x43f68000 x43b30000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush56 512 catmullrom {cc {f 2080} {px x429e0000 {x43ec0000 x42880000 x3edeb7ae} {x43eb8000 x42880000 x3f0ae2b9} {x43eb8000 x42860000 x3f162589}}} {tx x429e0000 x43ebaaab x42875555} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush55 512 catmullrom {cc {f 2080} {px x429e0000 {x43878000 x42b20000 x3e6d3b4f}}} {tx x429e0000 x43878000 x42b20000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush54 512 catmullrom {cc {f 2080} {px x429e0000 {x43540000 x43b58000 x3eac2b0b} {x43560000 x43b58000 x3e062188}}} {tx x429e0000 x43550000 x43b58000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush53 512 catmullrom {cc {f 2080} {px x429e0000 {x43450000 x43808000 x3edb36ce} {x43450000 x437f0000 x3efc3f10}}} {tx x429e0000 x43450000 x43800000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush52 512 catmullrom {cc {f 2080} {px x429e0000 {x43ca8000 x43370000 1} {x43ca0000 x43370000 x3f0d6359}}} {tx x429e0000 x43ca4000 x43370000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush51 512 catmullrom {cc {f 2080} {px x429e0000 {1 x42860000 x3d743d0f} {x40000000 x42860000 x3eca328d} {x40800000 x42860000 x3e5d374e}}} {tx x429e0000 x40155555 x42860000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush50 512 catmullrom {cc {f 2080} {px x429e0000 {x42ea0000 x42940000 1} {x42e80000 x42940000 x3efabeb0}}} {tx x429e0000 x42e90000 x42940000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush49 512 catmullrom {cc {f 2080} {px x429e0000 {x430b0000 x43e88000 x3ea1a86a} {x430b0000 x43e80000 x3e0b22c9}}} {tx x429e0000 x430b0000 x43e84000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush48 512 catmullrom {cc {f 2080} {px x429e0000 {x42040000 x43ac8000 x3ea4290a} {x42040000 x43ab8000 x3f22288a} {x42040000 x43ab0000 x3f21284a} {x42000000 x43ab0000 0}}} {tx x429e0000 x42030000 x43ab8000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush47 512 catmullrom {cc {f 2080} {px x429e0000 {x42f40000 x43860000 1} {x42f00000 x43860000 x3ea328ca} {x42f00000 x43858000 x3ea328ca}}} {tx x429e0000 x42f15555 x4385d555} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush46 512 catmullrom {cc {f 2080} {px x429e0000 {x43ae8000 x43ae8000 x3ea2a8aa}}} {tx x429e0000 x43ae8000 x43ae8000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush45 512 catmullrom {cc {f 2080} {px x429e0000 {x43b18000 x43480000 1} {x43b08000 x43480000 x3f1f67da} {x43b10000 x43480000 x3f2dab6b} {x43b10000 x434a0000 x3eedbb6f}}} {tx x429e0000 x43b10000 x43488000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush44 512 catmullrom {cc {f 2080} {px x429e0000 {x43fb0000 x43280000 x3ea8aa2b} {x43fb0000 x43260000 x3f08a229}}} {tx x429e0000 x43fb0000 x43270000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush43 512 catmullrom {cc {f 2080} {px x429e0000 {x43ea8000 x42740000 1} {x43eb0000 x42740000 x3f042108} {x43eb8000 x42740000 x3f0de379} {x43ec0000 x42740000 x3f106419} {x43ec8000 x42740000 x3f10e439} {x43ed8000 x42740000 x3f10e439} {x43ee0000 x42700000 x3f10a429} {x43ee8000 x426c0000 x3ed1344d}}} {tx x429e0000 x43ec7000 x42728000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush42 512 catmullrom {cc {f 2080} {px x429e0000 {x43c98000 x42880000 1} {x43ca0000 x42880000 x3f11e479} {x43ca8000 x42880000 x3f06e1b8} {x43cb8000 x42880000 x3e19264a}}} {tx x429e0000 x43ca6000 x42880000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush41 512 catmullrom {cc {f 2080} {px x429e0000 {x439c8000 x43080000 x3ea5a96a}}} {tx x429e0000 x439c8000 x43080000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush40 512 catmullrom {cc {f 2080} {px x429e0000 {x41a80000 x42a60000 1} {x41a00000 x42a60000 x3ee2b8ae} {x41b80000 x42a60000 0}}} {tx x429e0000 x41aaaaab x42a60000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush39 512 catmullrom {cc {f 2080} {px x429e0000 {x42080000 x42780000 1} {x42040000 x42780000 x3f046118}}} {tx x429e0000 x42060000 x42780000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush38 512 catmullrom {cc {f 2080} {px x429e0000 {x43230000 x41f00000 1} {x43220000 x41f00000 x3f1ce73a}}} {tx x429e0000 x43228000 x41f00000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush37 512 catmullrom {cc {f 2080} {px x429e0000 {x437f0000 x42600000 0} {x437f0000 x425c0000 x3f09a269} {x43808000 x425c0000 x3f0fa3e9} {x43810000 x425c0000 x3f0fa3e9} {x43810000 x42580000 0}}} {tx x429e0000 x43804ccd x425c0000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush36 512 catmullrom {cc {f 2080} {px x429e0000 {x43550000 x42a60000 x3ea5294a} {x43550000 x42a40000 x3ee6398e} {x43580000 x42a20000 x3f1364d9} {x43590000 x42a20000 x3f1a669a} {x435b0000 x42a00000 x3f1c671a} {x435c0000 x42a00000 x3f1c671a} {x435f0000 x429a0000 x3f16a5a9} {x43600000 x429a0000 x3f0a6299} {x43620000 x42980000 x3edcb72e} {x43630000 x42960000 0}}} {tx x429e0000 x435bcccd x429e6666} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush35 512 catmullrom {cc {f 2080} {px x429e0000 {x431a0000 x42ea0000 x3ef83e10} {x431b0000 x42ea0000 x3f32ecbb} {x431c0000 x42ea0000 x3f2febfb} {x431d0000 x42ea0000 x3f22689a} {x431f0000 x42e80000 x3e7d3f50}}} {tx x429e0000 x431c3333 x42e9999a} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush34 512 catmullrom {cc {f 2080} {px x429e0000 {x42740000 x43100000 1} {x42700000 x43100000 x3eff3fd0} {x42700000 x430f0000 x3f1b66da} {x42740000 x430f0000 x3f062188} {x42780000 x430f0000 x3eac2b0b}}} {tx x429e0000 x42733333 x430f6666} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush33 512 catmullrom {cc {f 2080} {px x429e0000 {x428c0000 x43400000 1} {x428a0000 x43400000 x3ee338ce}}} {tx x429e0000 x428b0000 x43400000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush32 512 catmullrom {cc {f 2080} {px x429e0000 {x40a00000 x436d0000 x3eb7adeb} {x40c00000 x436c0000 x3ef3bcef}}} {tx x429e0000 x40b00000 x436c8000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush31 512 catmullrom {cc {f 2080} {px x429e0000 {x42380000 x43988000 1} {x42380000 x43970000 x3d802008}}} {tx x429e0000 x42380000 x4397c000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush30 512 catmullrom {cc {f 2080} {px x429e0000 {x430f0000 x43b08000 1} {x430e0000 x43b08000 x3ed4b52d} {x430d0000 x43b08000 x3ed4b52d}}} {tx x429e0000 x430e0000 x43b08000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush29 512 catmullrom {cc {f 2080} {px x429e0000 {x43510000 x439f8000 1}}} {tx x429e0000 x43510000 x439f8000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush28 512 catmullrom {cc {f 2080} {px x429e0000 {x437a0000 x43878000 x3e95a569} {x43780000 x43878000 x3f106419} {x437a0000 x43878000 x3f0360d8} {x437b0000 x43878000 x3e96a5a9}}} {tx x429e0000 x4379c000 x43878000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush27 512 catmullrom {cc {f 2080} {px x429e0000 {x43210000 x43680000 1} {x43210000 x43670000 x3e773dcf}}} {tx x429e0000 x43210000 x43678000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush26 512 catmullrom {cc {f 2080} {px x429e0000 {x438d0000 x43c10000 1} {x438e0000 x43c10000 x3ec4310c} {x438e0000 x43c00000 x3e152549}}} {tx x429e0000 x438daaab x43c0aaab} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush25 512 catmullrom {cc {f 2080} {px x429e0000 {x439d0000 x43de0000 x3f002008} {x439c8000 x43de0000 1} {x439d0000 x43dd8000 x3eefbbef}}} {tx x429e0000 x439cd555 x43ddd555} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush24 512 catmullrom {cc {f 2080} {px x429e0000 {x43560000 x43ea0000 x3e723c8f} {x43580000 x43ea0000 x3ebe2f8c} {x43580000 x43ea8000 x3f19a66a} {x43580000 x43ea0000 x3f1725c9}}} {tx x429e0000 x43578000 x43ea2000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush23 512 catmullrom {cc {f 2080} {px x429e0000 {x431f0000 x43cc0000 1} {x431e0000 x43cc0000 x3eeb3acf} {x431e0000 x43cc8000 x3f12e4b9}}} {tx x429e0000 x431e5555 x43cc2aab} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush22 512 catmullrom {cc {f 2080} {px x429e0000 {x43600000 x43b80000 x3e743d0f} {x43610000 x43b80000 x3ed5354d}}} {tx x429e0000 x43608000 x43b80000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush21 512 catmullrom {cc {f 2080} {px x429e0000 {x43870000 x43b00000 1} {x43870000 x43af0000 x3eb3aceb} {x43870000 x43ae8000 x3e46318c}}} {tx x429e0000 x43870000 x43af2aab} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush20 512 catmullrom {cc {f 2080} {px x429e0000 {x43cf0000 x439a0000 1} {x43ce8000 x439a0000 x3ee7b9ee} {x43ce8000 x43998000 x3f0ee3b9} {x43cf0000 x43998000 x3f056158} {x43cf8000 x43998000 x3ed2b4ad}}} {tx x429e0000 x43cee666 x4399b333} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush19 512 catmullrom {cc {f 2080} {px x429e0000 {x43ff0000 x43e30000 1} {x43fe8000 x43e30000 x3ee4b92e} {x43fe8000 x43e20000 x3ef9be70}}} {tx x429e0000 x43feaaab x43e2aaab} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush18 512 catmullrom {cc {f 2080} {px x429e0000 {x43da0000 x43e90000 x3dda368e}}} {tx x429e0000 x43da0000 x43e90000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush17 512 catmullrom {cc {f 2080} {px x429e0000 {x43ac8000 x43d20000 x3e19264a} {x43ab8000 x43d28000 x3e052148}}} {tx x429e0000 x43ac0000 x43d24000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush16 512 catmullrom {cc {f 2080} {px x429e0000 {x43c98000 x437a0000 x3e93a4e9}}} {tx x429e0000 x43c98000 x437a0000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush15 512 catmullrom {cc {f 2080} {px x429e0000 {x438e0000 x43610000 1} {x438d0000 x43610000 x3e8b22c9} {x438d0000 x43600000 x3eaaaaab} {x438e0000 x435f0000 x3cb02c0b}}} {tx x429e0000 x438d8000 x43604000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush14 512 catmullrom {cc {f 2080} {px x429e0000 {x431d0000 x431c0000 x3ea729ca}}} {tx x429e0000 x431d0000 x431c0000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush13 512 catmullrom {cc {f 2080} {px x429e0000 {x42860000 x43090000 x3ec0b02c} {x42840000 x43090000 x3edb36ce} {x42840000 x43080000 x3e25294a}}} {tx x429e0000 x4284aaab x4308aaab} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush12 512 catmullrom {cc {f 2080} {px x429e0000 {x41e80000 x43a90000 1}}} {tx x429e0000 x41e80000 x43a90000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush11 512 catmullrom {cc {f 2080} {px x429e0000 {x42b60000 x43ec8000 1} {x42b40000 x43ec8000 x3eb8ae2c}}} {tx x429e0000 x42b50000 x43ec8000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush10 512 catmullrom {cc {f 2080} {px x429e0000 {x42f20000 x425c0000 x3e362d8b} {x42f00000 x425c0000 x3e9aa6aa}}} {tx x429e0000 x42f10000 x425c0000} {a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush9 512 catmullrom {cc {f 2080} {px x429e0000 {x439a8000 x42700000 1} {x439a0000 x42700000 x3e49324d}}} {tx x429e0000 x439a4000 x42700000} {a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush8 512 catmullrom {cc {f 2080} {px x429e0000 {x43d38000 x43140000 1} {x43d30000 x43140000 x3ec4310c} {x43d20000 x43140000 x3eef3bcf} {x43d28000 x43140000 x3eefbbef} {x43d30000 x43140000 x3eb3aceb}}} {tx x429e0000 x43d2cccd x43140000} {a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush7 512 catmullrom {cc {f 2080} {px x429e0000 {x43660000 x43220000 1} {x43680000 x43220000 x3e7d3f50}}} {tx x429e0000 x43670000 x43220000} {a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush6 512 catmullrom {cc {f 2080} {px x429e0000 {x431a0000 x439f0000 x3e7a3e90} {x43180000 x439f0000 x3eca328d} {x431a0000 x439f0000 x3e9aa6aa}}} {tx x429e0000 x43195555 x439f0000} {a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush5 512 catmullrom {cc {f 2080} {px x429e0000 {x435b0000 x43cf0000 1} {x435c0000 x43cf0000 x3e9725c9}}} {tx x429e0000 x435b8000 x43cf0000} {a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush4 512 catmullrom {cc {f 2080} {px x429e0000 {x43c68000 x43c68000 1} {x43c60000 x43c70000 x3eb8ae2c} {x43c58000 x43c70000 x3ebcaf2c} {x43c68000 x43c68000 x3d48320d}}} {tx x429e0000 x43c62000 x43c6c000} {a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush3 512 catmullrom {cc {f 2080} {px x429e0000 {x43970000 x438e0000 1} {x43968000 x438e0000 x3e842108}}} {tx x429e0000 x4396c000 x438e0000} {a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush2 512 catmullrom {cc {f 2080} {px x429e0000 {x42ea0000 x43760000 1}}} {tx x429e0000 x42ea0000 x43760000} {a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush1 512 catmullrom {cc {f 2080} {px x429e0000 {x42940000 x43b78000 x3e322c8b}}} {tx x429e0000 x42940000 x43b78000} {a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}}}}} toolbox {brush { { selectAll opc 0.1 bs 249 str 1 ssx 1 ssy 1 sf 1 } { createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 } { createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 } { createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 } { createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 } { createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 } { createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 } { brush opc 0.1 bs 249 str 1 ssx 1 ssy 1 sf 1 sb 1 ltn 79 ltm 79 tt 17 } { eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 } { clone bs 53 src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 ltn 79 ltm 79 tt 19 } { 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_opacity 0.1000000015 toolbar_brush_size 249 toolbar_brush_hardness 0.200000003 toolbar_lifetime_type single toolbar_lifetime_start 79 toolbar_lifetime_end 79 toolbar_openspline_render_hull always toolbar_source_transform_scale {1 1} toolbar_source_transform_center {640 360} colorOverlay {0 0 0 0} opacity 0.5 lifetime_type "all frames" lifetime_start 79 lifetime_end 79 brush_size 47 brush_spacing 0.05000000075 brush_hardness 0.200000003 source_black_outside true name RotoPaint5 xpos 381 ypos 3065 } Grade { blackpoint -0.01 whitepoint 0.76 black -0.065 name Grade14 xpos 381 ypos 3091 } set N318ef800 [stack 0] FilterErode { channels all size 0.1 name FilterErode6 xpos 481 ypos 3085 } push $N318ef800 Merge2 { inputs 2 operation stencil mix 0.76 name Merge29 xpos 381 ypos 3139 } Grade { blackpoint 0.015 whitepoint 0.92 black -0.008 white 0.88 add -0.18 name Grade15 xpos 381 ypos 3170 } set N3194c400 [stack 0] Invert { name Invert3 xpos 499 ypos 3197 } Grade { blackpoint 0.76 multiply 0.16 name Grade17 xpos 499 ypos 3235 } push $N3194c400 Dot { name Dot31 xpos 415 ypos 3208 } push $N318eec00 RotoPaint { curves {{{v x3f99999a} {f 0} {n {layer Root {f 2097152} {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} {cubiccurve Brush87 512 catmullrom {cc {f 2080} {px x429e0000 {x41900000 x43ef8000 1} {x41800000 x43ef8000 x3ec9324d} {x41700000 x43ef8000 x3ee5b96e} {x41700000 x43ef0000 x3f0aa2a9} {x41700000 x43ee8000 x3f0b22c9} {x41700000 x43ee0000 x3f0b22c9} {x41800000 x43ed8000 x3e80a028}}} {tx x429e0000 x417b6db7 x43eec925} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush86 512 catmullrom {cc {f 2080} {px x429e0000 {x42780000 x43e08000 x3ec1304c} {x42700000 x43e08000 x3efbbef0}}} {tx x429e0000 x42740000 x43e08000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush85 512 catmullrom {cc {f 2080} {px x429e0000 {x43580000 x43e78000 1}}} {tx x429e0000 x43580000 x43e78000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush84 512 catmullrom {cc {f 2080} {px x429e0000 {x43700000 x43ca0000 1} {x436f0000 x43ca0000 x3f05a168} {x436d0000 x43c98000 x3f2deb7b} {x436c0000 x43c98000 x3f2f6bdb} {x436c0000 x43c90000 x3f23e8fa} {x436a0000 x43c88000 0}}} {tx x429e0000 x436d0000 x43c96aab} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush83 512 catmullrom {cc {f 2080} {px x429e0000 {x43d58000 x43df0000 1} {x43d48000 x43df0000 x3f00e038} {x43d58000 x43de8000 x3edf37ce}}} {tx x429e0000 x43d52aab x43ded555} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush82 512 catmullrom {cc {f 2080} {px x429e0000 {x43d90000 x43de8000 1}}} {tx x429e0000 x43d90000 x43de8000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush81 512 catmullrom {cc {f 2080} {px x429e0000 {x43d60000 x43e00000 1}}} {tx x429e0000 x43d60000 x43e00000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush80 512 catmullrom {cc {f 2080} {px x429e0000 {x43d90000 x43f00000 x3eb02c0b} {x43d80000 x43f00000 x3ece338d} {x43d78000 x43f00000 x3ed0340d} {x43d78000 x43ef8000 x3ed0340d} {x43d80000 x43ef0000 0}}} {tx x429e0000 x43d80000 x43efb333} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush79 512 catmullrom {cc {f 2080} {px x429e0000 {x43e20000 x43d60000 1} {x43e18000 x43d60000 x3f15e579} {x43e18000 x43d58000 x3f1a268a} {x43e20000 x43d48000 x3ec6b1ac}}} {tx x429e0000 x43e1c000 x43d58000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush78 512 catmullrom {cc {f 2080} {px x429e0000 {x42000000 x41a80000 1} {x42000000 x41a00000 x3f09e279} {x42000000 x41980000 x3f0a2289} {x42000000 x41900000 x3edb36ce}}} {tx x429e0000 x42000000 x419c0000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush77 512 catmullrom {cc {f 2080} {px x429e0000 {x422c0000 x437a0000 1} {x42280000 x437a0000 x3ef1bc6f} {x42280000 x43780000 x3eae2b8b}}} {tx x429e0000 x42295555 x43795555} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush76 512 catmullrom {cc {f 2080} {px x429e0000 {x43d38000 x41f00000 x3eb0ac2b} {x43d30000 x41f00000 x3ec1304c} {x43d30000 x41e80000 x3ed5b56d} {x43d38000 x41e80000 x3f0ca329} {x43d40000 x41e80000 x3f0360d8} {x43d48000 x41e00000 x3e902409}}} {tx x429e0000 x43d39555 x41e95555} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush75 512 catmullrom {cc {f 2080} {px x429e0000 {x43710000 x423c0000 1} {x43700000 x423c0000 x3ed0b42d} {x43710000 x423c0000 x3f1ae6ba} {x43730000 x423c0000 x3f18661a}}} {tx x429e0000 x43714000 x423c0000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush74 512 catmullrom {cc {f 2080} {px x429e0000 {x43908000 x434e0000 1} {x438f8000 x434e0000 x3f10e439} {x438f8000 x434d0000 x3f006018} {x438f8000 x434b0000 x3e822088}}} {tx x429e0000 x438fc000 x434d0000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush73 512 catmullrom {cc {f 2080} {px x429e0000 {x43d00000 x43950000 1} {x43d00000 x43940000 x3ef93e50} {x43d00000 x43930000 x3e773dcf}}} {tx x429e0000 x43d00000 x43940000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush72 512 catmullrom {cc {f 2080} {px x429e0000 {x43ec8000 x43690000 x3ed8360e} {x43ec8000 x43680000 x3ef53d4f} {x43ed8000 x43670000 x3ea0280a}}} {tx x429e0000 x43ecd555 x43680000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush71 512 catmullrom {cc {f 2080} {px x429e0000 {x43fc8000 x43230000 x3ebfafec} {x43fc0000 x43230000 x3eecbb2f} {x43fb8000 x43230000 x3f08a229} {x43fb8000 x43220000 x3f1324c9} {x43fb8000 x43210000 x3f11e479} {x43fc0000 x43210000 x3ece338d} {x43fc8000 x43210000 x3df83e10}}} {tx x429e0000 x43fbedb7 x43220000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush70 512 catmullrom {cc {f 2080} {px x429e0000 {x43c00000 x42ba0000 1} {x43c10000 x42ba0000 x3ece338d} {x43c10000 x42b60000 x3e152549}}} {tx x429e0000 x43c0aaab x42b8aaab} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush69 512 catmullrom {cc {f 2080} {px x429e0000 {x433f0000 x43310000 x3e842108} {x43400000 x43310000 x3eb5ad6b}}} {tx x429e0000 x433f8000 x43310000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush68 512 catmullrom {cc {f 2080} {px x429e0000 {x43410000 x43360000 1} {x43430000 x43360000 x3ef7bdef} {x43440000 x43340000 x3ee5394e} {x43450000 x43330000 x3e94a529}}} {tx x429e0000 x43434000 x4334c000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush67 512 catmullrom {cc {f 2080} {px x429e0000 {x43808000 x43040000 x3eae2b8b} {x43810000 x43030000 x3f0ae2b9} {x43818000 x43030000 x3eccb32d} {x43818000 x43020000 x3dfa3e90}}} {tx x429e0000 x43812000 x43030000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush66 512 catmullrom {cc {f 2080} {px x429e0000 {x43170000 x43b00000 x3e723c8f} {x43170000 x43af0000 x3e6b3acf}}} {tx x429e0000 x43170000 x43af8000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush65 512 catmullrom {cc {f 2080} {px x429e0000 {x429a0000 x43b70000 x3e7d3f50} {x429a0000 x43b60000 x3f01a068} {x429e0000 x43b58000 x3ea5294a}}} {tx x429e0000 x429b5555 x43b62aab} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush64 512 catmullrom {cc {f 2080} {px x429e0000 {x43950000 x43e80000 1} {x43940000 x43e80000 x3e9ba6ea}}} {tx x429e0000 x43948000 x43e80000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush63 512 catmullrom {cc {f 2080} {px x429e0000 {x42100000 x43c60000 x3eda368e} {x421c0000 x43c60000 x3eb82e0c}}} {tx x429e0000 x42160000 x43c60000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush62 512 catmullrom {cc {f 2080} {px x429e0000 {x43860000 x43940000 1} {x43858000 x43940000 x3ed8360e} {x43850000 x43940000 x3e52348d}}} {tx x429e0000 x43858000 x43940000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush61 512 catmullrom {cc {f 2080} {px x429e0000 {x43bd8000 x435a0000 1} {x43bc8000 x435a0000 x3f02a0a8} {x43bd8000 x43590000 x3f0761d8} {x43be0000 x43590000 x3f0761d8} {x43bf8000 x43590000 x3ebdaf6c} {x43c10000 x43590000 0}}} {tx x429e0000 x43be5555 x43595555} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush60 512 catmullrom {cc {f 2080} {px x429e0000 {x42480000 x42f20000 x3ec2b0ac} {x42440000 x42f20000 x3ee4390e} {x42440000 x42f00000 x3f292a4b} {x42480000 x42f00000 x3ec0b02c}}} {tx x429e0000 x42460000 x42f10000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush59 512 catmullrom {cc {f 2080} {px x429e0000 {x42f00000 x43520000 x3e862188} {x42ec0000 x43520000 x3ec8320d} {x42f00000 x43520000 x3f122489} {x42f20000 x43520000 x3edfb7ee} {x42f40000 x43520000 x3d042108}}} {tx x429e0000 x42f06666 x43520000} {a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush58 512 catmullrom {cc {f 2080} {px x429e0000 {x43a98000 x43ea0000 x3e50340d} {x43a98000 x43ea8000 x3ec5314c} {x43a80000 x43ea8000 x3efc3f10} {x43a80000 x43ea0000 x3ed8360e} {x43a80000 x43e90000 x3e842108}}} {tx x429e0000 x43a8999a x43ea0000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush57 512 catmullrom {cc {f 2080} {px x429e0000 {x43f68000 x43b38000 x3ed0340d} {x43f68000 x43b28000 x3ea6a9aa}}} {tx x429e0000 x43f68000 x43b30000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush56 512 catmullrom {cc {f 2080} {px x429e0000 {x43ec0000 x42880000 x3edeb7ae} {x43eb8000 x42880000 x3f0ae2b9} {x43eb8000 x42860000 x3f162589}}} {tx x429e0000 x43ebaaab x42875555} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush55 512 catmullrom {cc {f 2080} {px x429e0000 {x43878000 x42b20000 x3e6d3b4f}}} {tx x429e0000 x43878000 x42b20000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush54 512 catmullrom {cc {f 2080} {px x429e0000 {x43540000 x43b58000 x3eac2b0b} {x43560000 x43b58000 x3e062188}}} {tx x429e0000 x43550000 x43b58000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush53 512 catmullrom {cc {f 2080} {px x429e0000 {x43450000 x43808000 x3edb36ce} {x43450000 x437f0000 x3efc3f10}}} {tx x429e0000 x43450000 x43800000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush52 512 catmullrom {cc {f 2080} {px x429e0000 {x43ca8000 x43370000 1} {x43ca0000 x43370000 x3f0d6359}}} {tx x429e0000 x43ca4000 x43370000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush51 512 catmullrom {cc {f 2080} {px x429e0000 {1 x42860000 x3d743d0f} {x40000000 x42860000 x3eca328d} {x40800000 x42860000 x3e5d374e}}} {tx x429e0000 x40155555 x42860000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush50 512 catmullrom {cc {f 2080} {px x429e0000 {x42ea0000 x42940000 1} {x42e80000 x42940000 x3efabeb0}}} {tx x429e0000 x42e90000 x42940000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush49 512 catmullrom {cc {f 2080} {px x429e0000 {x430b0000 x43e88000 x3ea1a86a} {x430b0000 x43e80000 x3e0b22c9}}} {tx x429e0000 x430b0000 x43e84000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush48 512 catmullrom {cc {f 2080} {px x429e0000 {x42040000 x43ac8000 x3ea4290a} {x42040000 x43ab8000 x3f22288a} {x42040000 x43ab0000 x3f21284a} {x42000000 x43ab0000 0}}} {tx x429e0000 x42030000 x43ab8000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush47 512 catmullrom {cc {f 2080} {px x429e0000 {x42f40000 x43860000 1} {x42f00000 x43860000 x3ea328ca} {x42f00000 x43858000 x3ea328ca}}} {tx x429e0000 x42f15555 x4385d555} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush46 512 catmullrom {cc {f 2080} {px x429e0000 {x43ae8000 x43ae8000 x3ea2a8aa}}} {tx x429e0000 x43ae8000 x43ae8000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush45 512 catmullrom {cc {f 2080} {px x429e0000 {x43b18000 x43480000 1} {x43b08000 x43480000 x3f1f67da} {x43b10000 x43480000 x3f2dab6b} {x43b10000 x434a0000 x3eedbb6f}}} {tx x429e0000 x43b10000 x43488000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush44 512 catmullrom {cc {f 2080} {px x429e0000 {x43fb0000 x43280000 x3ea8aa2b} {x43fb0000 x43260000 x3f08a229}}} {tx x429e0000 x43fb0000 x43270000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush43 512 catmullrom {cc {f 2080} {px x429e0000 {x43ea8000 x42740000 1} {x43eb0000 x42740000 x3f042108} {x43eb8000 x42740000 x3f0de379} {x43ec0000 x42740000 x3f106419} {x43ec8000 x42740000 x3f10e439} {x43ed8000 x42740000 x3f10e439} {x43ee0000 x42700000 x3f10a429} {x43ee8000 x426c0000 x3ed1344d}}} {tx x429e0000 x43ec7000 x42728000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush42 512 catmullrom {cc {f 2080} {px x429e0000 {x43c98000 x42880000 1} {x43ca0000 x42880000 x3f11e479} {x43ca8000 x42880000 x3f06e1b8} {x43cb8000 x42880000 x3e19264a}}} {tx x429e0000 x43ca6000 x42880000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush41 512 catmullrom {cc {f 2080} {px x429e0000 {x439c8000 x43080000 x3ea5a96a}}} {tx x429e0000 x439c8000 x43080000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush40 512 catmullrom {cc {f 2080} {px x429e0000 {x41a80000 x42a60000 1} {x41a00000 x42a60000 x3ee2b8ae} {x41b80000 x42a60000 0}}} {tx x429e0000 x41aaaaab x42a60000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush39 512 catmullrom {cc {f 2080} {px x429e0000 {x42080000 x42780000 1} {x42040000 x42780000 x3f046118}}} {tx x429e0000 x42060000 x42780000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush38 512 catmullrom {cc {f 2080} {px x429e0000 {x43230000 x41f00000 1} {x43220000 x41f00000 x3f1ce73a}}} {tx x429e0000 x43228000 x41f00000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush37 512 catmullrom {cc {f 2080} {px x429e0000 {x437f0000 x42600000 0} {x437f0000 x425c0000 x3f09a269} {x43808000 x425c0000 x3f0fa3e9} {x43810000 x425c0000 x3f0fa3e9} {x43810000 x42580000 0}}} {tx x429e0000 x43804ccd x425c0000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush36 512 catmullrom {cc {f 2080} {px x429e0000 {x43550000 x42a60000 x3ea5294a} {x43550000 x42a40000 x3ee6398e} {x43580000 x42a20000 x3f1364d9} {x43590000 x42a20000 x3f1a669a} {x435b0000 x42a00000 x3f1c671a} {x435c0000 x42a00000 x3f1c671a} {x435f0000 x429a0000 x3f16a5a9} {x43600000 x429a0000 x3f0a6299} {x43620000 x42980000 x3edcb72e} {x43630000 x42960000 0}}} {tx x429e0000 x435bcccd x429e6666} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush35 512 catmullrom {cc {f 2080} {px x429e0000 {x431a0000 x42ea0000 x3ef83e10} {x431b0000 x42ea0000 x3f32ecbb} {x431c0000 x42ea0000 x3f2febfb} {x431d0000 x42ea0000 x3f22689a} {x431f0000 x42e80000 x3e7d3f50}}} {tx x429e0000 x431c3333 x42e9999a} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush34 512 catmullrom {cc {f 2080} {px x429e0000 {x42740000 x43100000 1} {x42700000 x43100000 x3eff3fd0} {x42700000 x430f0000 x3f1b66da} {x42740000 x430f0000 x3f062188} {x42780000 x430f0000 x3eac2b0b}}} {tx x429e0000 x42733333 x430f6666} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush33 512 catmullrom {cc {f 2080} {px x429e0000 {x428c0000 x43400000 1} {x428a0000 x43400000 x3ee338ce}}} {tx x429e0000 x428b0000 x43400000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush32 512 catmullrom {cc {f 2080} {px x429e0000 {x40a00000 x436d0000 x3eb7adeb} {x40c00000 x436c0000 x3ef3bcef}}} {tx x429e0000 x40b00000 x436c8000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush31 512 catmullrom {cc {f 2080} {px x429e0000 {x42380000 x43988000 1} {x42380000 x43970000 x3d802008}}} {tx x429e0000 x42380000 x4397c000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush30 512 catmullrom {cc {f 2080} {px x429e0000 {x430f0000 x43b08000 1} {x430e0000 x43b08000 x3ed4b52d} {x430d0000 x43b08000 x3ed4b52d}}} {tx x429e0000 x430e0000 x43b08000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush29 512 catmullrom {cc {f 2080} {px x429e0000 {x43510000 x439f8000 1}}} {tx x429e0000 x43510000 x439f8000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush28 512 catmullrom {cc {f 2080} {px x429e0000 {x437a0000 x43878000 x3e95a569} {x43780000 x43878000 x3f106419} {x437a0000 x43878000 x3f0360d8} {x437b0000 x43878000 x3e96a5a9}}} {tx x429e0000 x4379c000 x43878000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush27 512 catmullrom {cc {f 2080} {px x429e0000 {x43210000 x43680000 1} {x43210000 x43670000 x3e773dcf}}} {tx x429e0000 x43210000 x43678000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush26 512 catmullrom {cc {f 2080} {px x429e0000 {x438d0000 x43c10000 1} {x438e0000 x43c10000 x3ec4310c} {x438e0000 x43c00000 x3e152549}}} {tx x429e0000 x438daaab x43c0aaab} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush25 512 catmullrom {cc {f 2080} {px x429e0000 {x439d0000 x43de0000 x3f002008} {x439c8000 x43de0000 1} {x439d0000 x43dd8000 x3eefbbef}}} {tx x429e0000 x439cd555 x43ddd555} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush24 512 catmullrom {cc {f 2080} {px x429e0000 {x43560000 x43ea0000 x3e723c8f} {x43580000 x43ea0000 x3ebe2f8c} {x43580000 x43ea8000 x3f19a66a} {x43580000 x43ea0000 x3f1725c9}}} {tx x429e0000 x43578000 x43ea2000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush23 512 catmullrom {cc {f 2080} {px x429e0000 {x431f0000 x43cc0000 1} {x431e0000 x43cc0000 x3eeb3acf} {x431e0000 x43cc8000 x3f12e4b9}}} {tx x429e0000 x431e5555 x43cc2aab} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush22 512 catmullrom {cc {f 2080} {px x429e0000 {x43600000 x43b80000 x3e743d0f} {x43610000 x43b80000 x3ed5354d}}} {tx x429e0000 x43608000 x43b80000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush21 512 catmullrom {cc {f 2080} {px x429e0000 {x43870000 x43b00000 1} {x43870000 x43af0000 x3eb3aceb} {x43870000 x43ae8000 x3e46318c}}} {tx x429e0000 x43870000 x43af2aab} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush20 512 catmullrom {cc {f 2080} {px x429e0000 {x43cf0000 x439a0000 1} {x43ce8000 x439a0000 x3ee7b9ee} {x43ce8000 x43998000 x3f0ee3b9} {x43cf0000 x43998000 x3f056158} {x43cf8000 x43998000 x3ed2b4ad}}} {tx x429e0000 x43cee666 x4399b333} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush19 512 catmullrom {cc {f 2080} {px x429e0000 {x43ff0000 x43e30000 1} {x43fe8000 x43e30000 x3ee4b92e} {x43fe8000 x43e20000 x3ef9be70}}} {tx x429e0000 x43feaaab x43e2aaab} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush18 512 catmullrom {cc {f 2080} {px x429e0000 {x43da0000 x43e90000 x3dda368e}}} {tx x429e0000 x43da0000 x43e90000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush17 512 catmullrom {cc {f 2080} {px x429e0000 {x43ac8000 x43d20000 x3e19264a} {x43ab8000 x43d28000 x3e052148}}} {tx x429e0000 x43ac0000 x43d24000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush16 512 catmullrom {cc {f 2080} {px x429e0000 {x43c98000 x437a0000 x3e93a4e9}}} {tx x429e0000 x43c98000 x437a0000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush15 512 catmullrom {cc {f 2080} {px x429e0000 {x438e0000 x43610000 1} {x438d0000 x43610000 x3e8b22c9} {x438d0000 x43600000 x3eaaaaab} {x438e0000 x435f0000 x3cb02c0b}}} {tx x429e0000 x438d8000 x43604000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush14 512 catmullrom {cc {f 2080} {px x429e0000 {x431d0000 x431c0000 x3ea729ca}}} {tx x429e0000 x431d0000 x431c0000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush13 512 catmullrom {cc {f 2080} {px x429e0000 {x42860000 x43090000 x3ec0b02c} {x42840000 x43090000 x3edb36ce} {x42840000 x43080000 x3e25294a}}} {tx x429e0000 x4284aaab x4308aaab} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush12 512 catmullrom {cc {f 2080} {px x429e0000 {x41e80000 x43a90000 1}}} {tx x429e0000 x41e80000 x43a90000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush11 512 catmullrom {cc {f 2080} {px x429e0000 {x42b60000 x43ec8000 1} {x42b40000 x43ec8000 x3eb8ae2c}}} {tx x429e0000 x42b50000 x43ec8000} {a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush10 512 catmullrom {cc {f 2080} {px x429e0000 {x42f20000 x425c0000 x3e362d8b} {x42f00000 x425c0000 x3e9aa6aa}}} {tx x429e0000 x42f10000 x425c0000} {a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush9 512 catmullrom {cc {f 2080} {px x429e0000 {x439a8000 x42700000 1} {x439a0000 x42700000 x3e49324d}}} {tx x429e0000 x439a4000 x42700000} {a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush8 512 catmullrom {cc {f 2080} {px x429e0000 {x43d38000 x43140000 1} {x43d30000 x43140000 x3ec4310c} {x43d20000 x43140000 x3eef3bcf} {x43d28000 x43140000 x3eefbbef} {x43d30000 x43140000 x3eb3aceb}}} {tx x429e0000 x43d2cccd x43140000} {a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush7 512 catmullrom {cc {f 2080} {px x429e0000 {x43660000 x43220000 1} {x43680000 x43220000 x3e7d3f50}}} {tx x429e0000 x43670000 x43220000} {a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush6 512 catmullrom {cc {f 2080} {px x429e0000 {x431a0000 x439f0000 x3e7a3e90} {x43180000 x439f0000 x3eca328d} {x431a0000 x439f0000 x3e9aa6aa}}} {tx x429e0000 x43195555 x439f0000} {a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush5 512 catmullrom {cc {f 2080} {px x429e0000 {x435b0000 x43cf0000 1} {x435c0000 x43cf0000 x3e9725c9}}} {tx x429e0000 x435b8000 x43cf0000} {a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush4 512 catmullrom {cc {f 2080} {px x429e0000 {x43c68000 x43c68000 1} {x43c60000 x43c70000 x3eb8ae2c} {x43c58000 x43c70000 x3ebcaf2c} {x43c68000 x43c68000 x3d48320d}}} {tx x429e0000 x43c62000 x43c6c000} {a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush3 512 catmullrom {cc {f 2080} {px x429e0000 {x43970000 x438e0000 1} {x43968000 x438e0000 x3e842108}}} {tx x429e0000 x4396c000 x438e0000} {a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush2 512 catmullrom {cc {f 2080} {px x429e0000 {x42ea0000 x43760000 1}}} {tx x429e0000 x42ea0000 x43760000} {a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush1 512 catmullrom {cc {f 2080} {px x429e0000 {x42940000 x43b78000 x3e322c8b}}} {tx x429e0000 x42940000 x43b78000} {a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}}}}} toolbox {brush { { selectAll opc 0.1 bs 249 str 1 ssx 1 ssy 1 sf 1 } { createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 } { createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 } { createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 } { createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 } { createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 } { createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 } { brush opc 0.1 bs 249 str 1 ssx 1 ssy 1 sf 1 sb 1 ltn 79 ltm 79 tt 17 } { eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 } { clone bs 53 src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 ltn 79 ltm 79 tt 19 } { 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_opacity 0.1 toolbar_brush_size 249 toolbar_brush_hardness 0.200000003 toolbar_lifetime_type single toolbar_openspline_render_hull always toolbar_source_transform_scale {1 1} toolbar_source_transform_center {640 360} colorOverlay {0 0 0 0} opacity 0.5 lifetime_type "all frames" lifetime_start 79 lifetime_end 79 brush_size 47 brush_spacing 0.05000000075 brush_hardness 0.200000003 source_black_outside true name RotoPaint3 xpos 269 ypos 3066 } Dot { name Dot33 xpos 303 ypos 3220 } push $N318eec00 RotoPaint { curves {{{v x3f99999a} {f 0} {n {layer Root {f 2097152} {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} {cubiccurve Brush104 512 catmullrom {cc {f 2080} {px x429e0000 {x434e0000 x42d60000 1} {x43420000 x42c20000 x3ec8320d} {x432e0000 x429e0000 x3eb3aceb} {x43240000 x42900000 x3eb7adeb} {x431d0000 x42820000 x3eb7adeb} {x43150000 x42580000 x3ec6318c} {x43150000 x42480000 x3ecd334d} {x43450000 x42840000 x3d683a0f}}} {tx x429e0000 x432dc000 x42938000} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush103 512 catmullrom {cc {f 2080} {px x429e0000 {x42bc0000 x42c40000 1} {x42b80000 x42b80000 x3efcbf30} {x42b40000 x42aa0000 x3efcbf30} {x42a40000 x42800000 x3f016058} {x429c0000 x425c0000 x3f0320c8} {x42920000 x423c0000 x3f0721c8} {x42740000 x41c00000 x3f126499} {x42380000 xc0a00000 x3f142509} {x42280000 xc1200000 x3f1364d9} {x42180000 xc1b00000 x3ef43d0f} {x42440000 xc1a00000 0}}} {tx x429e0000 x4287745d x42145d17} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush102 512 catmullrom {cc {f 2080} {px x429e0000 {x43998000 x43ae0000 1} {x43990000 x43af0000 x3e86a1a8} {x43988000 x43b10000 x3e9324c9} {x43980000 x43b20000 x3ea729ca} {x43970000 x43b38000 x3eb42d0b} {x43968000 x43b48000 x3ebdaf6c} {x43958000 x43b68000 x3ed8360e} {x43950000 x43b70000 x3ee0380e} {x43930000 x43b70000 x3f046118} {x438b0000 x43ad0000 x3f15e579} {x43878000 x43a80000 x3f1aa6aa} {x43838000 x43a28000 x3f1fa7ea} {x43630000 x438f8000 x3f292a4b} {x431c0000 x43600000 x3f322c8b} {x430a0000 x43510000 x3f336cdb} {x42a40000 x431a0000 x3f34ed3b} {x42780000 x42f00000 x3f2b2acb} {x42780000 x42e60000 x3f20681a} {x42920000 x42dc0000 x3ebe2f8c} {x429e0000 x42dc0000 x3e96a5a9} {x42a80000 x42e00000 x3e25294a}}} {tx x429e0000 x4355db6e x43871249} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush101 512 catmullrom {cc {f 2080} {px x429e0000 {x43a60000 x434e0000 x3e793e50} {x43ad0000 x43690000 1} {x43b00000 x43750000 x3e793e50} {x43b48000 x43848000 x3e9aa6aa} {x43b68000 x43880000 x3ea5294a} {x43b90000 x438e0000 x3ec2b0ac} {x43b98000 x43940000 x3ef0bc2f} {x43b98000 x43958000 x3efebfb0} {x43b98000 x43968000 x3f056158} {x43b98000 x43980000 x3f09e279} {x43ba0000 x43998000 x3f12e4b9} {x43b98000 x43998000 x3f2aaaab} {x43b78000 x43980000 x3f2eabab} {x43b50000 x43950000 x3f2f6bdb} {x43a88000 x43870000 x3f342d0b} {x438b0000 x435a0000 x3f3a2e8c} {x43820000 x434b0000 x3f3aeebc} {x432d0000 x430b0000 x3f3beefc} {x42ce0000 x42b40000 x3f3c2f0c} {x42b60000 x42a40000 x3f3b6edc} {x428e0000 x42820000 x3f24691a} {x428c0000 x42740000 x3f19264a} {x428c0000 x42700000 x3f06e1b8} {x42a00000 x42780000 x3d8c2309}}} {tx x429e0000 x4389d000 x43577555} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush100 512 catmullrom {cc {f 2080} {px x429e0000 {x43cb0000 x43740000 1} {x43c70000 x43700000 x3e9725c9} {x43c38000 x436a0000 x3e9b26ca} {x43bf8000 x43630000 x3ea2a8aa} {x43ba8000 x43590000 x3eb02c0b} {x43b50000 x434e0000 x3ebdaf6c} {x43aa0000 x43380000 x3ed9364e} {x43968000 x43110000 x3efbbef0} {x438f8000 x43030000 x3f012048} {x435f0000 x429a0000 x3f0ae2b9} {x43280000 x42100000 x3f0e6399} {x43200000 x41f00000 x3f0e6399} {x43150000 x41b80000 x3f096259} {x43240000 x42280000 x3e1725c9}}} {tx x429e0000 x43929b6e x43116db7} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush99 512 catmullrom {cc {f 2080} {px x429e0000 {x43ce8000 x42b40000 1} {x43cb8000 x42ac0000 x3eef3bcf} {x43c68000 x429e0000 x3eedbb6f} {x43c38000 x42920000 x3ef5bd6f} {x43c08000 x42780000 x3efabeb0} {x43bf8000 x426c0000 x3efabeb0} {x43be0000 x425c0000 x3ef8be30} {x43b80000 x422c0000 x3eeebbaf} {x43b08000 x41f80000 x3edb36ce} {x43b00000 x41f80000 x3ecdb36d} {x43b08000 x42280000 x3d102409}}} {tx x429e0000 x43be1746 x426cba2f} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush98 512 catmullrom {cc {f 2080} {px x429e0000 {x43e80000 x43660000 1} {x43e90000 x43660000 x3da0280a} {x43ea0000 x43660000 x3dd6358d} {x43ea0000 x43650000 x3df03c0f} {x43ea0000 x43630000 x3e052148} {x43e98000 x435c0000 x3e4b32cd} {x43df0000 x43460000 x3e9ca72a} {x43db8000 x433f0000 x3eadab6b} {x43d78000 x43380000 x3ebcaf2c} {x43ca0000 x431e0000 x3ed4b52d} {x43b80000 x42f40000 x3ee9ba6f} {x43b40000 x42e40000 x3eeb3acf} {x43b10000 x42d60000 x3eeb3acf} {x43ab0000 x42b20000 x3eeb3acf} {x43ad8000 x429e0000 x3ea1284a} {x43b08000 x429e0000 x3e59364e} {x43b38000 x42a00000 0}}} {tx x429e0000 x43ce0000 x4322c3c4} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush97 512 catmullrom {cc {f 2080} {px x429e0000 {x43a00000 x42e60000 x3e5f37ce} {x43a10000 x42d60000 x3e693a4f} {x439f0000 x42c20000 x3eaaaaab} {x439c8000 x42b40000 x3ece338d} {x439c0000 x42ac0000 x3ee0380e} {x439b8000 x42a80000 x3ef0bc2f} {x439b0000 x42a40000 x3efb3ed0} {x43a48000 x42b60000 x3ed8360e} {x43a88000 x42c20000 x3ed1b46d} {x43bb0000 x43020000 x3e7f3fd0} {x43c38000 x43140000 0}}} {tx x429e0000 x43a55174 x42cce8ba} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush96 512 catmullrom {cc {f 2080} {px x429e0000 {x43e48000 x43b30000 1} {x43e18000 x43b08000 x3eb6adab} {x43de0000 x43ad0000 x3eb9ae6c} {x43da8000 x43a90000 x3ec8b22d} {x43d60000 x43a50000 x3ed735cd} {x43d20000 x43a10000 x3ee338ce} {x43ce0000 x439c0000 x3ef03c0f} {x43c58000 x43920000 x3efdbf70} {x43b78000 x43808000 x3f0320c8} {x43b20000 x43740000 x3f0360d8} {x43ad0000 x43650000 x3f046118} {x43a60000 x43570000 x3f046118} {x43990000 x433a0000 x3f04e138} {x43830000 x430b0000 x3f056158} {x43800000 x43040000 x3f056158} {x437d0000 x42fe0000 x3f056158} {x43800000 x42ee0000 x3ee5b96e} {x438c0000 x42e80000 x3e042108}}} {tx x429e0000 x43b3638e x4375471c} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush95 512 catmullrom {cc {f 2080} {px x429e0000 {x43bb0000 x43ba8000 1} {x43bd0000 x43ba8000 x3e6d3b4f} {x43bd0000 x43b90000 x3e90a429} {x43bc0000 x43b70000 x3eb12c4b} {x43ba0000 x43b40000 x3ecd334d} {x43b40000 x43ad0000 x3ef63d8f} {x43ab0000 x43a30000 x3f056158} {x43920000 x438a8000 x3f166599} {x43898000 x43838000 x3f17e5f9} {x43818000 x437a0000 x3f19264a} {x43520000 x43520000 x3f1aa6aa} {x43200000 x43220000 x3f18a62a} {x431a0000 x431a0000 x3f122489} {x43120000 x430c0000 x3e2b2acb}}} {tx x429e0000 x43919249 x438dc925} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush94 512 catmullrom {cc {f 2080} {px x429e0000 {x439c8000 x43c90000 1} {x43988000 x43c58000 x3eb3aceb} {x43908000 x43bf0000 x3ec6318c} {x438d0000 x43bb0000 x3ed9364e} {x43898000 x43b70000 x3ee3b8ee} {x43780000 x43a58000 x3efe3f90} {x43520000 x438e0000 x3f046118} {x43470000 x43880000 x3f04e138} {x43240000 x436e0000 x3f066198} {x43270000 x436a0000 x3ecbb2ed} {x432e0000 x436f0000 x3e9c270a} {x43380000 x43750000 0}}} {tx x429e0000 x436a2aab x439cc000} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush93 512 catmullrom {cc {f 2080} {px x429e0000 {x437b0000 x43e30000 1} {x43710000 x43de0000 x3e842108} {x43660000 x43d80000 x3e9c270a} {x43590000 x43d18000 x3eb2acab} {x434b0000 x43c98000 x3ec8320d} {x433b0000 x43c10000 x3eddb76e} {x432a0000 x43b80000 x3ef0bc2f} {x42f80000 x439d0000 x3f012048} {x42da0000 x43950000 x3f022088} {x42980000 x43818000 x3f012048} {x428e0000 x437c0000 x3efabeb0} {x428c0000 x43780000 x3ef03c0f} {x42a60000 x43800000 x3e042108}}} {tx x429e0000 x431c4ec5 x43ae589e} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush92 512 catmullrom {cc {f 2080} {px x429e0000 {x42ac0000 x43f40000 1} {x42a40000 x43ef0000 x3ea2288a} {x42940000 x43e90000 x3eb0ac2b} {x426c0000 x43db8000 x3ec2b0ac} {x42240000 x43cd0000 x3ed9364e} {x41400000 x43b78000 x3ef93e50} {x40800000 x43b08000 x3efdbf70} {xc1800000 x43998000 x3edab6ae} {xc1000000 x43958000 0}}} {tx x429e0000 x421471c7 x43c8638e} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush91 512 catmullrom {cc {f 2080} {px x429e0000 {x42ec0000 x43fd0000 1} {x42a60000 x43ef8000 x3eb0ac2b} {x42880000 x43ea0000 x3eb7adeb} {x42540000 x43e48000 x3eba2e8c} {x42100000 x43df0000 x3ecc330d} {x41200000 x43d78000 x3eddb76e} {xc1200000 x43d40000 x3eecbb2f} {x40c00000 x43de8000 x3ed6b5ad} {x420c0000 x43ea8000 x3eaeabab} {x42180000 x43ec8000 x3ea5294a} {x42200000 x43ed8000 x3ea5a96a} {x42140000 x43ed8000 x3eadab6b} {x42000000 x43ed0000 x3eb5ad6b} {x41500000 x43e90000 x3ece338d} {x41000000 x43e80000 x3ed9b66e} {x40000000 x43e78000 x3ee93a4f} {x40000000 x43e80000 x3ee93a4f} {x40000000 x43e98000 x3ee739ce} {x41400000 x43f00000 x3ed1344d} {x41980000 x43f68000 x3ebeafac} {x41980000 x43f70000 x3ebeafac} {x41900000 x43f80000 x3ec8320d} {x41900000 x43f88000 x3ed4b52d} {x41900000 x43f90000 x3ed4b52d} {x41900000 x43f98000 x3ed5b56d} {x41900000 x43f70000 x3ef0bc2f} {x41900000 x43f60000 x3ef6bdaf} {x41600000 x43f40000 x3eff3fd0} {x41600000 x43f68000 x3ef1bc6f} {x41880000 x43f88000 x3ee6398e} {x41d00000 x43ff0000 x3ebe2f8c} {x41f00000 x44008000 x3eb5ad6b} {x42000000 x44010000 x3eaeabab} {x42100000 x44018000 x3ea92a4b} {x42100000 x44014000 x3ea92a4b} {x41e80000 x43fc8000 x3eb9ae6c} {x41b80000 x43f98000 x3ec1304c} {x41300000 x43f50000 x3ec8320d} {xc1200000 x43ed0000 x3ee1384e} {xc1400000 x43ec0000 x3ee4390e} {xc1300000 x43eb0000 x3ed1344d} {xc0e00000 x43ec8000 x3ecc330d} {xbf800000 x43ed8000 x3eca328d} {x41b80000 x43f38000 x3eaf2bcb} {x41f00000 x43f50000 x3ea2288a} {x42400000 x43f88000 x3e90a429} {x42540000 x43f98000 x3e912449} {x42600000 x43fa0000 x3e91a469} {x42700000 x43fb0000 x3e93a4e9} {x42480000 x43f20000 x3eb4ad2b} {x42300000 x43ef0000 x3ebdaf6c} {x42200000 x43ec0000 x3ec4b12c} {x41a00000 x43e20000 x3edab6ae} {xbf800000 x43d70000 x3ef63d8f} {xc0000000 x43d58000 x3ef63d8f} {x40a00000 x43d58000 x3eab2acb} {x41a00000 x43da8000 0}}} {tx x429e0000 x41c50d79 x43ef50d8} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush90 512 catmullrom {cc {f 2080} {px x429e0000 {x43330000 x43d58000 1} {x43290000 x43cf8000 x3e9fa7ea} {x431d0000 x43c98000 x3ea6298a} {x43040000 x43bc8000 x3eb82e0c} {x42ec0000 x43b60000 x3ec6318c} {x42ce0000 x43ae8000 x3ed334cd} {x42b00000 x43a80000 x3ee5394e} {x42920000 x43a18000 x3ef1bc6f} {x42700000 x439b0000 x3ef9be70} {x423c0000 x43958000 x3efebfb0} {x42100000 x43908000 x3effbff0} {x41c00000 x438a8000 x3efe3f90} {x41c00000 x438b0000 x3ee5b96e} {x42180000 x43970000 x3e5f37ce} {x423c0000 x439d0000 x3e0c2309}}} {tx x429e0000 x42acaaab x43a8c444} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush89 512 catmullrom {cc {f 2080} {px x429e0000 {x43440000 x43bc8000 x3e4b32cd} {x43420000 x43ba8000 x3e802008} {x43270000 x43b08000 x3eae2b8b} {x430b0000 x43a78000 x3eb12c4b} {x42b60000 x439b0000 x3eb1ac6b} {x42940000 x43980000 x3eb1ac6b} {x42180000 x43950000 x3eb1ac6b} {x42000000 x43958000 x3eaaaaab} {x41f00000 x43980000 x3e96a5a9} {x42140000 x43a48000 x3e6a3a8f} {x42300000 x43a90000 x3e292a4b} {x42880000 x43b48000 x3a802008} {x42940000 x43b68000 x3de4390e} {x429c0000 x43b70000 x3e22288a} {x429e0000 x43b18000 x3e8ea3a9} {x42480000 x43a10000 x3ebcaf2c} {x42280000 x439c8000 x3ec6318c} {x41000000 x43920000 x3ee2b8ae} {x41000000 x43970000 x3eda368e} {x41800000 x439b8000 x3eceb3ad} {x42480000 x43af0000 x3ec4b12c} {x429e0000 x43c70000 x3ebe2f8c} {x42aa0000 x43cc0000 x3ebeafac} {x42b40000 x43cf8000 x3ec0300c} {x42bc0000 x43d20000 x3ec2308c} {x42bc0000 x43d18000 x3ecdb36d} {x42b20000 x43cf8000 x3ee6398e} {x42840000 x43c38000 x3efb3ed0} {x42680000 x43bf8000 x3f03a0e8} {x41e80000 x43b20000 x3f0e2389} {x41980000 x43ae8000 x3f0e6399} {x40000000 x43ab0000 x3f122489} {x420c0000 x43bd0000 x3eba2e8c} {x42400000 x43c30000 x3ea7a9ea} {x42ca0000 x43dd8000 x3dcc330d} {x43100000 x43ee0000 x3e40300c} {x43160000 x43ef8000 x3e713c4f} {x43120000 x43ea0000 x3e9ea7aa} {x42e80000 x43d88000 x3eb1ac6b} {x42ac0000 x43c60000 x3eb82e0c} {x42a00000 x43c20000 x3eb92e4c} {x42980000 x43be0000 x3eb9ae6c} {x428e0000 x43b90000 x3eb1ac6b} {x42920000 x43b90000 x3e9324c9} {x42a00000 x43ba8000 0}}} {tx x429e0000 x42984444 x43b8693f} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush88 512 catmullrom {cc {f 2080} {px x429e0000 {x43868000 x43ad8000 1} {x438c8000 x43b20000 x3df83e10} {x43938000 x43b78000 x3e25294a} {x43950000 x43b80000 x3e64390e} {x43920000 x43b70000 x3eaa2a8b} {x438d8000 x43b40000 x3eb5ad6b} {x43870000 x43b08000 x3ebaaeac} {x43800000 x43ab0000 x3ebdaf6c} {x43320000 x43930000 x3ec2308c} {x42c80000 x43740000 x3ec3b0ec} {x42a80000 x43690000 x3ec4310c} {x42540000 x435a0000 x3ec0b02c} {x42860000 x43720000 0}}} {tx x429e0000 x4351b13b x439d4ec5} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush87 512 catmullrom {cc {f 2080} {px x429e0000 {x43bd8000 x43b68000 1} {x43bc0000 x43b68000 x3eb3aceb} {x43b80000 x43b68000 x3eba2e8c} {x43b00000 x43b08000 x3ed3b4ed} {x43aa8000 x43ab8000 x3ee8ba2f} {x439c8000 x439d0000 x3efe3f90} {x438a8000 x438a8000 x3f01a068} {x43808000 x43810000 x3f03a0e8} {x436a0000 x436e0000 x3f062188} {x431e0000 x432d0000 x3f0d2349} {x43060000 x43180000 x3f0da369} {x42680000 x42b80000 x3f0fa3e9} {x42140000 x42a00000 x3f0e2389} {x42180000 x42aa0000 x3eefbbef} {x42780000 x42f20000 x3e8d2349} {x42940000 x430a0000 x3e25294a}}} {tx x429e0000 x43582000 x43687000} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush86 512 catmullrom {cc {f 2080} {px x429e0000 {x43b98000 x43a88000 1} {x43ba8000 x43a88000 x3e902409} {x43b40000 x439e0000 x3ea2288a} {x43ae0000 x43970000 x3eb0ac2b} {x43a70000 x43900000 x3eb92e4c} {x439f0000 x43878000 x3ec1b06c} {x438d8000 x436b0000 x3ecbb2ed} {x43530000 x431d0000 x3ee6398e} {x433f0000 x430a0000 x3ee9ba6f} {x432e0000 x42ee0000 x3eea3a8f} {x42fe0000 x42940000 x3eed3b4f} {x42e80000 x42820000 x3eecbb2f} {x42cc0000 x42600000 x3eaf2bcb} {x42d00000 x42780000 0}}} {tx x429e0000 x4373b6db x4344edb7} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush85 512 catmullrom {cc {f 2080} {px x429e0000 {x43be0000 x438a8000 1} {x43b98000 x43870000 x3eab2acb} {x43ad8000 x43780000 x3eadab6b} {x43a70000 x436a0000 x3eb8ae2c} {x439f0000 x435a0000 x3ebfafec} {x438d0000 x43360000 x3eddb76e} {x43838000 x43240000 x3eeb3acf} {x43740000 x43110000 x3ef6bdaf} {x433c0000 x42be0000 x3f012048} {x430e0000 x42540000 x3f012048} {x430a0000 x42480000 x3f00a028} {x430e0000 x428e0000 x3e783e10}}} {tx x429e0000 x43833555 x43274000} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush84 512 catmullrom {cc {f 2080} {px x429e0000 {x43e18000 x43350000 x3ea5294a} {x43d28000 x43180000 1} {x43cc8000 x430e0000 x3eb0ac2b} {x43b70000 x42ce0000 x3ec6318c} {x43af0000 x42b40000 x3ec8b22d} {x43a70000 x429a0000 x3ec9324d} {x439e0000 x42800000 x3ec9b26d} {x43958000 x42500000 x3eca328d} {x438d8000 x42200000 x3ecab2ad} {x43870000 x41f80000 x3ecbb2ed} {x437b0000 x41c80000 x3eb2acab} {x437e0000 x42000000 0}}} {tx x429e0000 x43a6d555 x42a4d555} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush83 512 catmullrom {cc {f 2080} {px x429e0000 {x43f50000 x42b80000 1} {x43eb0000 x429c0000 x3ec3b0ec} {x43e80000 x42940000 x3edb36ce} {x43e60000 x428e0000 x3eef3bcf} {x43e30000 x42860000 x3efb3ed0} {x43de8000 x42800000 x3f0761d8} {x43e00000 x42860000 x3efb3ed0} {x43e70000 x42aa0000 x3eb12c4b} {x43e80000 x42b60000 x3e9da76a} {x43e90000 x42e00000 x3e89a269} {x43e90000 x42f00000 x3e85a168} {x43e90000 x43000000 x3e7a3e90} {x43e70000 x431d0000 x3dda368e} {x43e70000 x43280000 x3d2c2b0b}}} {tx x429e0000 x43e76492 x42c44925} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush82 512 catmullrom {cc {f 2080} {px x429e0000 {x43e40000 x42880000 x3da2288a} {x43e60000 x428c0000 x3e703c0f} {x43e78000 x428e0000 x3e753d4f} {x43e90000 x428e0000 x3e773dcf} {x43ea8000 x428e0000 x3e773dcf} {x43ec0000 x428e0000 x3e703c0f} {x43ec8000 x428e0000 x3e58360e} {x43ec8000 x42880000 x3e4b32cd} {x43eb0000 x42800000 x3e4731cc} {x43ea8000 x42800000 x3e5735cd} {x43ea8000 x428c0000 x3e22288a} {x43ec0000 x42940000 0}}} {tx x429e0000 x43e9d555 x428ad555} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush81 512 catmullrom {cc {f 2080} {px x429e0000 {x43c00000 x43260000 x3e5d374e} {x43cc0000 x43380000 1} {x43d18000 x433e0000 x3e46318c} {x43de8000 x43440000 x3e892249} {x43de8000 x433e0000 x3e9725c9} {x43db8000 x432a0000 x3eaaaaab} {x43cb8000 x43050000 x3ed0b42d} {x43c58000 x42f20000 x3edcb72e} {x43c00000 x42da0000 x3ee93a4f} {x43b08000 x429c0000 x3ef6bdaf} {x43a70000 x42580000 x3ef9be70} {x43a70000 x42500000 x3ef9be70} {x43b48000 x42580000 x3edc370e} {x43c58000 x42860000 x3ed1b46d} {x43c88000 x428e0000 x3ed1b46d} {x43cc0000 x42920000 x3ed1b46d} {x43cc0000 x42900000 x3ed2b4ad} {x43cc0000 x42880000 x3edfb7ee} {x43c50000 x42540000 x3ee5b96e} {x43c28000 x42400000 x3ee93a4f} {x43bc8000 x42100000 x3ef6bdaf} {x43ba8000 x42000000 x3ef8be30} {x43b98000 x41f00000 x3ef93e50} {x43b78000 x41d00000 x3ef9be70} {x43b80000 x41e00000 x3eecbb2f} {x43c30000 x42280000 x3ec6318c} {x43c80000 x42400000 x3eb2acab} {x43db0000 x42840000 x3e7b3ed0} {x43e30000 x42880000 0}}} {tx x429e0000 x43c56584 x42ae234f} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush80 512 catmullrom {cc {f 2080} {px x429e0000 {x43e20000 x43920000 1} {x43de0000 x438f8000 x3e96a5a9} {x43d20000 x43878000 x3ea7a9ea} {x43cb8000 x43820000 x3eb8ae2c} {x43c50000 x43770000 x3ecab2ad} {x43bf0000 x43690000 x3ed8360e} {x43b78000 x43580000 x3ee3b8ee} {x43aa0000 x43350000 x3eeebbaf} {x438e0000 x42da0000 x3ef3bcef} {x43740000 x425c0000 x3ef2bcaf} {x436f0000 x42380000 x3eedbb6f} {x43690000 x41b80000 x3eaeabab} {x436f0000 x41c00000 0}}} {tx x429e0000 x43aaf627 x432c9d8a} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush79 512 catmullrom {cc {f 2080} {px x429e0000 {x43ae0000 x43958000 1} {x43a80000 x438f0000 x3ea3a8ea} {x43a20000 x43870000 x3ea3a8ea} {x43950000 x436f0000 x3ea729ca} {x43868000 x434d0000 x3eae2b8b} {x43620000 x431c0000 x3eb5ad6b} {x43520000 x430c0000 x3eb5ad6b} {x432a0000 x42ca0000 x3eb5ad6b} {x43200000 x42b40000 x3eb12c4b} {x43180000 x42a40000 x3eaa2a8b} {x430c0000 x42780000 x3e80a028} {x430b0000 x42700000 x3e312c4b}}} {tx x429e0000 x43670000 x4325d555} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush78 512 catmullrom {cc {f 2080} {px x429e0000 {x43fb8000 x43a50000 x3e19264a} {x43fd0000 x43a90000 1} {x43fe8000 x43ad0000 x3e352d4b} {x43ff8000 x43b00000 x3e50340d} {x44000000 x43b18000 x3e703c0f} {x44008000 x43b38000 x3e89a269} {x44008000 x43b40000 x3e99264a} {x44008000 x43b50000 x3eb0ac2b} {x44000000 x43b38000 x3edb36ce} {x43fb8000 x43ae8000 x3edf37ce} {x43f38000 x43a60000 x3ee3b8ee} {x43ef0000 x43a10000 x3ee5394e} {x43e90000 x439b0000 x3ee83a0f} {x43e18000 x43938000 x3eed3b4f} {x43bf0000 x435e0000 x3f002008} {x43980000 x42fe0000 x3f0be2f9} {x438d8000 x42ce0000 x3f0c6319} {x435f0000 x41f00000 x3f0ca329} {x434c0000 x41000000 x3f0be2f9} {x433a0000 xc1300000 x3f0a2289} {x430e0000 xc2740000 x3f07a1e8} {x42d00000 xc2c80000 x3f062188} {x42c40000 xc2d00000 x3f0320c8} {x42ac0000 xc2d40000 x3eecbb2f} {x42aa0000 xc2be0000 x3ed1344d} {x42aa0000 xc2b00000 x3ec8b22d} {x42aa0000 xc29e0000 x3eba2e8c} {x42aa0000 xc28e0000 x3eab2acb} {x42aa0000 xc2700000 x3e9ea7aa} {x42b00000 xc2400000 x3e952549} {x42c20000 xc1a00000 x3e8a2289} {x42ec0000 x41500000 x3e892249} {x43030000 x42000000 x3e89a269} {x43120000 x42500000 x3e8b22c9} {x43240000 x428e0000 x3e8c2309} {x43818000 x431a0000 x3e8e2389} {x43b48000 x43700000 x3e8d2349} {x43c10000 x43830000 x3e8d2349} {x43e68000 x43a00000 x3e912449} {x43f20000 x43a88000 x3e93a4e9} {x43fc0000 x43b00000 x3e97a5e9} {x4408c000 x43c10000 x3eab2acb} {x440e0000 x43d00000 x3ec9b26d} {x440e4000 x43d28000 x3ed2b4ad} {x440ec000 x43d88000 x3eeb3acf} {x440e4000 x43d88000 x3f016058} {x440d4000 x43d60000 x3f022088} {x440a0000 x43ce8000 x3f02e0b8} {x44040000 x43c20000 x3f042108} {x43ff8000 x43ba0000 x3f042108} {x43f68000 x43b10000 x3f056158} {x43e00000 x439c8000 x3f062188} {x43d30000 x43910000 x3f066198} {x43c60000 x43850000 x3f06a1a8} {x43b80000 x43710000 x3f0721c8} {x43830000 x43080000 x3f092249} {x43240000 x42200000 x3f09a269} {x43100000 x41900000 x3f09a269} {x42be0000 xc20c0000 x3f096259} {x42a80000 xc2440000 x3f096259} {x42540000 xc2b60000 x3f0360d8} {x42400000 xc2c20000 x3efb3ed0} {x42280000 xc2d00000 x3eceb3ad} {x42240000 xc2ca0000 x3eacab2b} {x42240000 xc2c00000 x3ea0280a} {x42240000 xc2b40000 x3e9ca72a} {x42240000 xc2a60000 x3e9aa6aa} {x42240000 xc2920000 x3e98260a} {x422c0000 xc2700000 x3e96a5a9} {x42400000 xc23c0000 x3e96a5a9} {x425c0000 xc1f80000 x3e95a569} {x42920000 x40800000 x3e952549} {x42aa0000 x41b80000 x3e95a569} {x42c20000 x42300000 x3e98260a} {x432c0000 x430a0000 x3eadab6b} {x43440000 x43230000 x3eb02c0b} {x43990000 x43840000 x3eb5ad6b} {x43c40000 x43ab0000 x3eba2e8c} {x43cc0000 x43b38000 x3ebc2f0c} {x43df0000 x43c90000 x3ebe2f8c} {x43e38000 x43cf8000 x3ebe2f8c} {x43e60000 x43d58000 x3ebe2f8c} {x43e80000 x43e30000 x3ebe2f8c} {x43e80000 x43e50000 x3ebe2f8c} {x43e48000 x43e90000 x3ec7b1ec} {x43e08000 x43e48000 x3ed1b46d} {x43dd8000 x43e08000 x3ed2348d} {x43cd0000 x43c88000 x3ed6b5ad} {x43c58000 x43bd8000 x3ed6b5ad} {x43bc0000 x43b08000 x3ed6b5ad} {x43980000 x43850000 x3edab6ae} {x433b0000 x430e0000 x3ef93e50} {x431e0000 x42dc0000 x3efbbef0} {x42740000 xbf800000 x3f02e0b8} {xc1200000 xc2940000 x3f0761d8} {xc1b80000 xc2ac0000 x3f0761d8} {xc2080000 xc2c40000 x3f0761d8} {xc2580000 xc2e60000 x3f07a1e8} {xc2740000 xc2f40000 x3f006018} {xc2840000 xc2fe0000 x3ef93e50} {xc2880000 xc3020000 x3ef93e50} {xc2880000 xc2fc0000 x3ea4290a} {xc2880000 xc2f00000 x3e9b26ca} {xc2880000 xc2e20000 x3e94a529} {xc2860000 xc2ce0000 x3e922489} {xc2800000 xc2b80000 x3e922489} {xc26c0000 xc29c0000 x3e922489} {xc2500000 xc2780000 x3e9324c9} {xc22c0000 xc2380000 x3e952549} {xc2000000 xc1d00000 x3e9aa6aa} {xc1980000 xc0c00000 x3ea2a8aa} {xc0a00000 x41800000 x3eadab6b} {x41400000 x42180000 x3eb92e4c} {x42480000 x42b20000 x3eccb32d} {x42f00000 x432a0000 x3edcb72e} {x436a0000 x43898000 x3eeebbaf} {x43838000 x43950000 x3ef1bc6f} {x43b10000 x43bc8000 x3ef63d8f} {x43ce8000 x43db8000 x3ef8be30} {x43d50000 x43e20000 x3efabeb0} {x43e38000 x43f30000 x3efc3f10} {x43e70000 x43f80000 x3efc3f10} {x43ea0000 x43fc8000 x3efebfb0} {x43f30000 x4403c000 x3f016058} {x43f58000 x44050000 x3f016058} {x43fa0000 x44070000 x3f02a0a8} {x43fb0000 x44074000 x3f02a0a8} {x43fb0000 x44068000 x3f09e279} {x43f88000 x44030000 x3f0d2349} {x43f60000 x4400c000 x3f0de379} {x43f28000 x43fb8000 x3f0fe3f9} {x43ee0000 x43f50000 x3f126499} {x43e90000 x43ed8000 x3f13a4e9} {x43dc0000 x43dd8000 x3f14e539} {x43c28000 x43bf8000 x3f122489} {x43b90000 x43b48000 x3f0f63d9} {x438f8000 x438c8000 x3f0a2289} {x43690000 x436e0000 x3f0be2f9} {x43680000 x436c0000 x3f0da369} {x43820000 x43810000 x3f0d2349} {x438b0000 x43890000 x3f0c6319} {x43958000 x43910000 x3f0be2f9} {x43b70000 x43b08000 x3f06e1b8} {x43e68000 x43da8000 x3f00a028} {x43f08000 x43e30000 x3effbff0} {x44074000 x43fd0000 x3efdbf70} {x440cc000 x44058000 x3efdbf70} {x440d4000 x44068000 x3efdbf70} {x440e8000 x4408c000 x3efdbf70} {x440ec000 x44090000 x3efdbf70} {x440ec000 x44098000 x3efdbf70} {x440e8000 x44078000 x3ee5394e} {x440d8000 x44058000 x3ee5394e} {x440c8000 x44030000 x3ee7b9ee} {x440b0000 x44000000 x3ee83a0f} {x4408c000 x43f98000 x3ee93a4f} {x44060000 x43f28000 x3eea3a8f} {x44038000 x43ea8000 x3eed3b4f} {x44000000 x43e20000 x3eeebbaf} {x43f88000 x43d88000 x3eeebbaf} {x43f00000 x43ce8000 x3ef03c0f} {x43dc0000 x43b70000 x3ef53d4f} {x43c60000 x439f8000 x3ef83e10} {x43ba8000 x43940000 x3ef83e10} {x43b00000 x43898000 x3efabeb0} {x43908000 x435a0000 x3f022088} {x43870000 x434b0000 x3f046118} {x435a0000 x43200000 x3f0c6319} {x43530000 x43180000 x3f096259} {x43590000 x431c0000 x3f03a0e8} {x437a0000 x43340000 x3eee3b8f} {x43838000 x433f0000 x3ee5394e} {x43a10000 x43740000 x3ed735cd} {x43be0000 x43980000 x3edab6ae} {x43c60000 x43a00000 x3edb36ce} {x43ec0000 x43c40000 x3ede378e} {x44084000 x43e48000 x3ede378e} {x440c0000 x43eb0000 x3eddb76e} {x44150000 x43f98000 x3edb36ce} {x44174000 x43fd0000 x3ed8360e} {x44190000 x44000000 x3ed6b5ad} {x441ac000 x44020000 x3ed1b46d} {x441ac000 x44024000 x3ed1b46d} {x44198000 x44020000 x3edf37ce} {x44188000 x44008000 x3ee739ce} {x44164000 x43fb0000 x3ee7b9ee} {x4414c000 x43f60000 x3ee9ba6f} {x44110000 x43e98000 x3ef3bcef} {x440b4000 x43d88000 x3ef83e10} {x44040000 x43c38000 x3f002008} {x43f60000 x43ad8000 x3f0360d8} {x43ec8000 x43a18000 x3f03a0e8} {x43d78000 x438a0000 x3f042108} {x43b08000 x433c0000 x3f056158} {x43958000 x42fc0000 x3f0be2f9} {x43910000 x42e60000 x3f0c6319} {x438c8000 x42c40000 x3f0e2389} {x438c8000 x42c00000 x3f0e2389} {x43928000 x42ca0000 x3ef93e50} {x43a20000 x430a0000 x3ee93a4f} {x43a78000 x43170000 x3ee5394e} {x43c20000 x435c0000 x3ee4b92e} {x43e98000 x43930000 x3ee5b96e} {x43f38000 x439c0000 x3ee5b96e} {x44078000 x43b18000 x3ee4b92e} {x440b8000 x43b70000 x3ee4b92e} {x440e4000 x43bc0000 x3ee4390e} {x44130000 x43c50000 x3ee4390e} {x44134000 x43c60000 x3ee5394e} {x44134000 x43c68000 x3f06a1a8} {x44130000 x43c60000 x3f0ae2b9} {x44120000 x43c50000 x3f0be2f9} {x44100000 x43be0000 x3f0da369} {x440e8000 x43b98000 x3f0e6399} {x440a8000 x43ad0000 x3f106419} {x44084000 x43a60000 x3f10e439} {x4405c000 x439f0000 x3f11e479} {x4402c000 x43970000 x3f12e4b9} {x43ff0000 x438f8000 x3f1324c9} {x43f88000 x43870000 x3f1364d9} {x43f10000 x437d0000 x3f13a4e9} {x43e98000 x436b0000 x3f13a4e9} {x43db0000 x43480000 x3f14a529} {x43d48000 x43390000 x3f14a529} {x43ca0000 x431c0000 x3f14e539} {x43c68000 x43110000 x3f14e539} {x43be0000 x42ec0000 x3f14e539} {x43b78000 x42c00000 x3f122489} {x43b70000 x42bc0000 x3f106419} {x43b70000 x42b80000 x3f0fa3e9} {x43b70000 x42b60000 x3f09e279} {x43bd0000 x42dc0000 x3ef5bd6f} {x43bf8000 x42ee0000 x3ef83e10} {x43cb8000 x43270000 x3efb3ed0} {x43e08000 x43680000 x3efc3f10} {x43e78000 x437a0000 x3efc3f10} {x43fe0000 x43960000 x3efb3ed0} {x44030000 x439e0000 x3efb3ed0} {x4406c000 x43a50000 x3efabeb0} {x44114000 x43b70000 x3ef6bdaf} {x44194000 x43c50000 x3eeabaaf} {x441a0000 x43c60000 x3eea3a8f} {x441a4000 x43c70000 x3eea3a8f} {x44194000 x43c70000 x3ef83e10} {x44170000 x43c50000 x3efabeb0} {x44150000 x43c20000 x3efbbef0} {x44130000 x43bd8000 x3efc3f10} {x44108000 x43b80000 x3efe3f90} {x440a8000 x43aa0000 x3f002008} {x44028000 x43988000 x3f012048} {x43fb8000 x438f0000 x3f016058} {x43f10000 x43850000 x3f022088} {x43e68000 x43770000 x3f026098} {x43d10000 x434e0000 x3f0320c8} {x43c68000 x433a0000 x3f0320c8} {x43b60000 x43150000 x3f062188} {x43ae8000 x43040000 x3f06e1b8} {x439f8000 x42a60000 x3f09e279} {x439f0000 x42940000 x3f09e279} {x439f0000 x425c0000 x3f082209} {x43a00000 x42480000 x3f042108} {x43a10000 x42380000 x3efa3e90} {x43a18000 x420c0000 x3ed1344d} {x439f8000 x41c00000 x3ec2b0ac} {x439e8000 x41b00000 x3ec2308c} {x439d0000 x41980000 x3ec2308c} {x439a0000 x41500000 x3ec7b1ec} {x43998000 x41400000 x3eca328d} {x43998000 x41200000 x3ecdb36d} {x439a0000 x41200000 x3ece338d} {x439e8000 x41200000 x3ecd334d} {x439f8000 x41400000 x3ecd334d} {x43a10000 x41800000 x3ecd334d} {x43a48000 x41e80000 x3eceb3ad} {x43a60000 x420c0000 x3ed2348d} {x43ad0000 x42940000 x3edab6ae} {x43ba8000 x430c0000 x3ee4390e} {x43c00000 x43210000 x3ee4b92e} {x43d58000 x435f0000 x3ee4390e} {x43de8000 x43740000 x3ee2b8ae} {x4400c000 x439c0000 x3ed2b4ad} {x440e0000 x43b60000 x3ecdb36d} {x44108000 x43ba8000 x3ecd334d} {x4412c000 x43bf0000 x3eccb32d} {x44174000 x43c80000 x3ecd334d} {x4417c000 x43c98000 x3ee93a4f} {x44174000 x43c80000 x3ef63d8f} {x44148000 x43be0000 x3efb3ed0} {x440f0000 x43af0000 x3f026098} {x44074000 x439e0000 x3f042108} {x43fb0000 x43898000 x3f062188} {x43ef8000 x437d0000 x3f06e1b8} {x43d80000 x43500000 x3f07e1f8} {x43cb8000 x43380000 x3f07e1f8} {x43aa0000 x42e60000 x3f092249} {x43850000 x422c0000 x3f0e2389} {x437d0000 x41e80000 x3f0f23c9} {x43710000 x41800000 x3f0f63d9} {x43570000 xc1900000 x3f0fe3f9} {x43460000 xc23c0000 x3f0fa3e9} {x43440000 xc2500000 x3f0ea3a9} {x43400000 xc2780000 x3f0ae2b9} {x433f0000 xc2820000 x3f0a2289} {x433a0000 xc2900000 x3f08a229} {x433a0000 xc2920000 x3f086219} {x433b0000 xc28e0000 x3ef33ccf} {x43440000 xc2780000 x3ef33ccf} {x434e0000 xc2480000 x3ef33ccf} {x43560000 xc2280000 x3ef33ccf} {x43650000 xc1c80000 x3ef2bcaf} {x43760000 xc0c00000 x3ef4bd2f} {x43800000 x40800000 x3ef63d8f} {x438a8000 x41b00000 x3ef8be30} {x43990000 x42400000 x3ef9be70} {x439d0000 x42680000 x3efa3e90} {x43aa0000 x42aa0000 x3efa3e90} {x43ae0000 x42c00000 x3efabeb0} {x43b18000 x42d60000 x3efb3ed0} {x43ba8000 x430b0000 x3efbbef0} {x43c30000 x43380000 x3efc3f10} {x43c58000 x43420000 x3efc3f10} {x43c88000 x434e0000 x3efc3f10} {x43d70000 x43740000 x3efe3f90} {x43ef8000 x43908000 x3effbff0} {x43f50000 x43960000 x3effbff0} {x43fa0000 x439b8000 x3effbff0} {x44058000 x43ab0000 x3eff3fd0} {x44108000 x43c10000 x3effbff0} {x44130000 x43c68000 x3effbff0} {x4417c000 x43d48000 x3effbff0} {x44188000 x43d80000 x3effbff0} {x44194000 x43e30000 x3eff3fd0} {x44180000 x43ed8000 x3ef8be30} {x4417c000 x43ed0000 x3ef8be30} {x44164000 x43e90000 x3efcbf30} {x4414c000 x43e48000 x3effbff0} {x44108000 x43d90000 x3f04a128} {x440d4000 x43d28000 x3f082209} {x4405c000 x43c20000 x3f0e6399} {x43f88000 x43ae0000 x3f12e4b9} {x43ed8000 x43a40000 x3f14a529} {x43d58000 x438d0000 x3f15a569} {x43bc8000 x436b0000 x3f162589} {x43b00000 x43540000 x3f166599} {x43960000 x43270000 x3f16a5a9} {x43898000 x43100000 x3f1725c9} {x43470000 x42a80000 x3f19264a} {x43320000 x42840000 x3f1a268a} {x431d0000 x42440000 x3f1b26ca} {x42dc0000 x41200000 x3f1c671a} {x42a40000 xc1500000 x3f1e278a} {x42a00000 xc1600000 x3f1e679a} {x42b20000 xc1200000 x3f17a5e9} {x42f20000 x41a00000 x3f13a4e9} {x43050000 x42000000 x3f122489} {x43120000 x423c0000 x3f11e479} {x43360000 x429c0000 x3f11e479} {x437c0000 x43060000 x3f11e479} {x438a0000 x431b0000 x3f11e479} {x43af0000 x435e0000 x3f10e439} {x43bc8000 x43750000 x3f106419} {x43ca0000 x43868000 x3f0fe3f9} {x43f50000 x43a80000 x3f0d6359} {x4411c000 x43cf0000 x3f07e1f8} {x44160000 x43d70000 x3f06a1a8} {x44198000 x43de0000 x3f056158} {x44220000 x43ed8000 x3efc3f10} {x44280000 x43f80000 x3ef53d4f} {x44288000 x43f90000 x3ef53d4f} {x44288000 x43f98000 x3ef5bd6f} {x44278000 x43f90000 x3f04e138} {x44264000 x43f70000 x3f04e138} {x44224000 x43f20000 x3f066198} {x441c0000 x43e70000 x3f086219} {x44178000 x43df0000 x3f0aa2a9} {x440c0000 x43ca0000 x3f102409} {x43fa0000 x43b18000 x3f14a529} {x43ea0000 x43a50000 x3f17e5f9} {x43c90000 x438a8000 x3f1c671a} {x43b90000 x437b0000 x3f1da76a} {x439b8000 x43460000 x3f1ea7aa} {x438d8000 x432d0000 x3f1f27ca} {x437e0000 x43150000 x3f1f27ca} {x43320000 x42aa0000 x3f20681a} {x42f20000 x42200000 x3f20280a} {x42d80000 x41f00000 x3f20280a} {x42c40000 x41b00000 x3f20280a} {x42ac0000 x40c00000 x3f1d675a} {x42b60000 xc0c00000 x3f016058} {x42bc0000 xc1000000 x3ef1bc6f} {x42c40000 xc1000000 x3ec7b1ec} {x42ca0000 xc0e00000 x3ebfafec} {x42ce0000 xc0000000 x3ebe2f8c} {x42ec0000 x41c00000 x3ec4b12c} {x42fa0000 x42140000 x3ec9324d} {x431b0000 x42ac0000 x3ed2b4ad} {x43280000 x42d40000 x3ed5354d} {x43740000 x43400000 x3ed8360e} {x43850000 x43570000 x3ed7b5ed} {x43a88000 x438b0000 x3ed735cd} {x43b40000 x43950000 x3ed6b5ad} {x43bf8000 x439e8000 x3ed6b5ad} {x43e08000 x43b80000 x3ed5b56d} {x44014000 x43d30000 x3ed334cd} {x44048000 x43d90000 x3ed2b4ad} {x440e0000 x43ee0000 x3ed2348d} {x4414c000 x43ff0000 x3ed334cd} {x44164000 x44018000 x3ed3b4ed} {x44198000 x44058000 x3ed3b4ed} {x441b0000 x44074000 x3ed3b4ed} {x441e8000 x440b0000 x3ed334cd} {x44210000 x440e0000 x3ed1344d} {x44224000 x440f0000 x3ecdb36d} {x4423c000 x44114000 x3ecc330d} {x44240000 x44120000 x3ecab2ad} {x44240000 x44128000 x3ecab2ad} {x4423c000 x44128000 x3ecc330d} {x44238000 x4412c000 x3ecc330d} {x44224000 x4412c000 x3eca328d} {x44220000 x4412c000 x3ecbb2ed} {x4421c000 x4412c000 x3ecc330d} {x4420c000 x44130000 x3eceb3ad} {x44204000 x44134000 x3ed2b4ad} {x44200000 x44138000 x3ed3b4ed} {x441f8000 x44144000 x3ed2b4ad} {x441f8000 x44148000 x3ed1b46d} {x441f4000 x44158000 x3ecc330d} {x441f0000 x44164000 x3eca328d} {x441ec000 x44170000 x3eca328d} {x441e0000 x44178000 x3eca328d} {x441dc000 x4417c000 x3ecbb2ed} {x441c8000 x4417c000 x3edf37ce} {x441ac000 x44174000 x3eecbb2f} {x44194000 x44164000 x3ef03c0f} {x4415c000 x44140000 x3efbbef0} {x44138000 x44120000 x3f022088} {x440e8000 x440e8000 x3f0a6299} {x44084000 x44090000 x3f1364d9} {x44048000 x44060000 x3f17a5e9} {x43fb0000 x43ff8000 x3f1ea7aa} {x43f38000 x43f98000 x3f21685a} {x43e50000 x43ed8000 x3f2729ca} {x43d80000 x43e20000 x3f2baaeb} {x43d20000 x43dd0000 x3f2ceb3b} {x43c90000 x43d30000 x3f30ac2b} {x43c40000 x43cf0000 x3f322c8b} {x43bd0000 x43c70000 x3f336cdb} {x43ba0000 x43c38000 x3f33aceb} {x43b70000 x43c10000 x3f346d1b} {x43b08000 x43bc0000 x3f35ad6b} {x43af0000 x43bb0000 x3f35ad6b} {x43ae0000 x43ba0000 x3f35ed7b} {x43ad8000 x43b98000 x3f366d9b} {x43ad0000 x43b90000 x3f366d9b} {x43aa0000 x43b68000 x3f36adab} {x43a48000 x43b20000 x3f366d9b} {x43a20000 x43b08000 x3f366d9b} {x439f0000 x43ad8000 x3f366d9b} {x43910000 x43a28000 x3f35ed7b} {x436b0000 x43900000 x3f35ad6b} {x435c0000 x438b0000 x3f35ad6b} {x432d0000 x437b0000 x3f34ed3b} {x43260000 x43780000 x3f2d6b5b} {x432a0000 x437d0000 x3f2aeabb} {x434b0000 x438e0000 x3f26699a} {x435a0000 x43950000 x3f25294a} {x43900000 x43b70000 x3f1c671a} {x43b38000 x43da8000 x3f19a66a} {x43bb0000 x43e20000 x3f19665a} {x43c20000 x43e98000 x3f19264a} {x43d10000 x43f98000 x3f17a5e9} {x43d58000 x44038000 x3f17e5f9} {x43d58000 x44040000 x3f17e5f9} {x43d58000 x44048000 x3f18260a} {x43d20000 x44054000 x3f1c270a} {x43d10000 x44054000 x3f1f27ca} {x43ca0000 x44020000 x3f2368da} {x43c58000 x43ff0000 x3f23a8ea} {x43b98000 x43f10000 x3f25695a} {x43b18000 x43e90000 x3f25695a} {x439d0000 x43d40000 x3f26a9aa} {x436a0000 x43ad8000 x3f2ceb3b} {x434d0000 x439f0000 x3f2e6b9b} {x42f00000 x436a0000 x3f312c4b} {x42be0000 x434e0000 x3f31ac6b} {xc0800000 x42e00000 x3f326c9b} {xc2b40000 x42440000 x3f2f6bdb} {xc2ce0000 x42240000 x3f2f6bdb} {xc2f40000 x42080000 x3f2dab6b} {xc2c20000 x429c0000 x3f25294a} {xc2a80000 x42c00000 x3f22a8aa} {xc2400000 x43060000 x3f1f27ca} {xc1d00000 x431d0000 x3f1ea7aa} {x41b80000 x434b0000 x3f1e278a} {x42440000 x43630000 x3f1da76a} {x43060000 x43960000 x3f1da76a} {x43660000 x43b98000 x3f1d675a} {x43a18000 x43d70000 x3f1ba6ea} {x43cb8000 x43f20000 x3f19665a} {x43d20000 x43f60000 x3f18260a} {x43e10000 x44010000 x3f1725c9} {x43e18000 x4403c000 x3f1725c9} {x43e18000 x44044000 x3f1725c9} {x43e18000 x44050000 x3f1725c9} {x43e10000 x44054000 x3f1725c9} {x43db8000 x4402c000 x3f18661a} {x43d78000 x44000000 x3f18a62a} {x43c98000 x43f10000 x3f1a669a} {x43c08000 x43e78000 x3f1ba6ea} {x43ab0000 x43d10000 x3f1fa7ea} {x439e0000 x43c40000 x3f2368da} {x438f8000 x43b78000 x3f26a9aa} {x43600000 x439e0000 x3f2c6b1b} {x43400000 x43908000 x3f2dab6b} {x42ce0000 x435c0000 x3f2f6bdb} {x429c0000 x43480000 x3f2f6bdb} {x41400000 x43180000 x3f302c0b} {xc1e00000 x42fa0000 x3f312c4b} {xc1f00000 x42f80000 x3f312c4b} {xc1980000 x43000000 x3f1ae6ba} {x41880000 x43260000 x3f0d2349} {x41f80000 x43340000 x3f0be2f9} {x42840000 x43560000 x3f0ba2e9} {x42aa0000 x43680000 x3f0ba2e9} {x43110000 x43928000 x3f0be2f9} {x43280000 x439d0000 x3f0be2f9} {x437a0000 x43c00000 x3f0b22c9} {x438a8000 x43cc0000 x3f082209} {x43bc0000 x43f08000 x3efa3e90} {x43d78000 x4402c000 x3ef7bdef} {x43db0000 x44044000 x3ef7bdef} {x43e00000 x44074000 x3ef7bdef} {x43e00000 x44080000 x3ef83e10} {x43e00000 x44084000 x3ef8be30} {x43df0000 x4408c000 x3f0360d8} {x43db8000 x44084000 x3f0ee3b9} {x43d58000 x44054000 x3f10e439} {x43d18000 x44028000 x3f13e4f9} {x43c60000 x43f70000 x3f19665a} {x43be0000 x43ee0000 x3f1be6fa} {x43ab0000 x43da8000 x3f21685a} {x439f0000 x43cf0000 x3f23e8fa} {x436c0000 x43a90000 x3f2a6a9b} {x43330000 x438f0000 x3f2beafb} {x43170000 x43820000 x3f2beafb} {x42820000 x432e0000 x3f286a1b} {x42440000 x431e0000 x3f2769da} {x41800000 x42fc0000 x3f26e9ba} {x41c80000 x43020000 x3f162589} {x42000000 x43090000 x3f11e479} {x42700000 x432e0000 x3f0f63d9} {x42900000 x433f0000 x3f0e6399} {x42aa0000 x43510000 x3f0c6319} {x42fc0000 x43860000 x3f0aa2a9} {x430b0000 x438f8000 x3f09a269} {x43360000 x43ae0000 x3f046118} {x43460000 x43b80000 x3efdbf70} {x43820000 x43dc0000 x3ed735cd} {x43988000 x43f40000 x3eceb3ad} {x439c0000 x43f90000 x3ece338d} {x439f8000 x43fd0000 x3ecd334d} {x43a58000 x44038000 x3ecd334d} {x43a70000 x44048000 x3ecd334d} {x43a90000 x44074000 x3ecdb36d} {x43aa0000 x44084000 x3ed0340d} {x43ac0000 x440b0000 x3eda368e} {x43ac0000 x440b8000 x3ee2388e} {x43ac0000 x440bc000 x3ee8ba2f} {x43ab8000 x440b0000 x3f0ea3a9} {x43a70000 x44078000 x3f126499} {x43a40000 x44050000 x3f152549} {x439f0000 x44024000 x3f19665a} {x43938000 x43f70000 x3f1f67da} {x438c8000 x43f00000 x3f21284a} {x437c0000 x43e30000 x3f23e8fa} {x436f0000 x43dd0000 x3f24a92a} {x434c0000 x43c98000 x3f26298a} {x43270000 x43b30000 x3f26298a} {x431a0000 x43ab8000 x3f25a96a} {x42d80000 x43970000 x3f2368da} {x42280000 x43838000 x3f23a8ea} {xc1000000 x43750000 x3f23e8fa} {xc1880000 x43750000 x3f23a8ea} {xc1b00000 x43770000 x3f22288a} {xc1c80000 x437c0000 x3f18e63a} {xc1980000 x438e0000 x3f112449} {x41200000 x43a50000 x3f022088} {x41b00000 x43ad0000 x3efa3e90} {x42740000 x43c50000 x3ee4b92e} {x42d00000 x43db8000 x3edab6ae} {x431a0000 x43f30000 x3ed9364e} {x43230000 x43f80000 x3ed9364e} {x432a0000 x43fc0000 x3ed9b66e} {x43380000 x44030000 x3eddb76e} {x43390000 x44044000 x3ee0b82e} {x43360000 x4406c000 x3efcbf30} {x43340000 x44070000 x3f042108} {x43290000 x44070000 x3f1725c9} {x43240000 x44068000 x3f1b26ca} {x431e0000 x44054000 x3f1de77a} {x43100000 x4400c000 x3f24a92a} {x43050000 x43fb8000 x3f26e9ba} {x42da0000 x43ed0000 x3f2a2a8b} {x42be0000 x43e50000 x3f2aaaab} {x42380000 x43ce0000 x3f2beafb} {x41000000 x43bf8000 x3f2cab2b} {xc1200000 x43b90000 x3f2d6b5b} {xc1e80000 x43b30000 x3f2d6b5b} {xc29c0000 x43a58000 x3f2d6b5b} {xc2c80000 x43a10000 x3f2cab2b} {xc2ca0000 x43a10000 x3f2b2acb} {xc2c20000 x43a70000 x3f26699a} {xc2b40000 x43ab8000 x3f21a86a} {xc2820000 x43b98000 x3f1da76a} {xc2400000 x43c10000 x3f1a669a} {xc1000000 x43d28000 x3f112449} {x41500000 x43db8000 x3f0ea3a9} {x420c0000 x43e40000 x3f0da369} {x42be0000 x43fb0000 x3f0a6299} {x43080000 x44050000 x3f092249} {x43180000 x4408c000 x3f092249} {x431a0000 x44098000 x3f092249} {x43110000 x44074000 x3f21a86a} {x43090000 x44054000 x3f22a8aa} {x42ca0000 x43f70000 x3f26a9aa} {x42880000 x43e80000 x3f27e9fa} {x42500000 x43e00000 x3f28ea3b} {xc0e00000 x43c60000 x3f29aa6b} {xc2820000 x43ad8000 x3f296a5b} {xc2cc0000 x439c8000 x3f27e9fa} {xc2f80000 x43920000 x3f2729ca} {xc2f80000 x43910000 x3f26699a} {xc2ec0000 x43930000 x3f18a62a} {xc2d80000 x43988000 x3f15e579} {xc2ca0000 x439c8000 x3f156559} {xc29e0000 x43a88000 x3f156559} {xc2820000 x43b00000 x3f156559} {xc1500000 x43c70000 x3f156559} {x41c00000 x43d78000 x3f14e539} {x422c0000 x43df0000 x3f14a529} {x42740000 x43e68000 x3f14a529} {x42c00000 x43f40000 x3f13a4e9} {x42e00000 x43fa0000 x3f1364d9} {x42fc0000 x44000000 x3f12a4a9} {x43240000 x44080000 x3f102409} {x43460000 x440d4000 x3f0f63d9} {x434d0000 x440e8000 x3f0f63d9} {x43580000 x44100000 x3f0f23c9} {x435a0000 x44108000 x3f0ee3b9} {x435c0000 x44108000 x3f0f23c9} {x43570000 x440e8000 x3f12e4b9} {x43470000 x440a0000 x3f166599} {x433c0000 x44070000 x3f17a5e9} {x43320000 x44040000 x3f18a62a} {x43170000 x43fa0000 x3f1a669a} {x43090000 x43f28000 x3f1ae6ba} {x42c80000 x43e00000 x3f1ae6ba} {x429c0000 x43d58000 x3f1ae6ba} {x42580000 x43cb0000 x3f19a66a} {xc1c00000 x43ab0000 x3f18a62a} {xc2c40000 x438e0000 x3f19665a} {xc3150000 x436f0000 x3f1ae6ba} {xc3200000 x43630000 x3f1b66da} {xc32f0000 x434a0000 x3f1be6fa} {xc32c0000 x43450000 x3f1324c9} {xc3240000 x43450000 x3f0b22c9} {xc3200000 x43450000 x3f092249} {xc31d0000 x43460000 x3f0721c8} {xc3160000 x434c0000 x3f04a128} {xc3140000 x43520000 x3f04a128} {xc30a0000 x43620000 x3f05e178} {xc3040000 x436c0000 x3f066198} {xc2fa0000 x43780000 x3f07a1e8} {xc2d60000 x43890000 x3f0a2289} {xc2c00000 x43900000 x3f0a6299} {xc2580000 x43a80000 x3f0ae2b9} {x40000000 x43c30000 x3f0aa2a9} {x42280000 x43d40000 x3f0aa2a9} {x42740000 x43db0000 x3f0a6299} {x429e0000 x43e20000 x3f0a6299} {x42e20000 x43ef0000 x3f0a6299} {x43000000 x43f50000 x3f0a6299} {x430f0000 x43fa0000 x3f0a6299} {x43360000 x44040000 x3f0aa2a9} {x43420000 x44060000 x3f0a6299} {x434d0000 x44084000 x3f0a6299} {x43600000 x440b8000 x3f09e279} {x43690000 x440d0000 x3f096259} {x437d0000 x44104000 x3f092249} {x43848000 x4411c000 x3f08a229} {x43860000 x4411c000 x3f08a229} {x43860000 x44110000 x3f0aa2a9} {x43838000 x440f8000 x3f0c6319} {x43808000 x440d0000 x3f0f23c9} {x436a0000 x44070000 x3f13a4e9} {x435c0000 x44038000 x3f156559} {x43210000 x43ec0000 x3f1a268a} {x42e60000 x43d58000 x3f1ba6ea} {x42b40000 x43c90000 x3f1ba6ea} {x41600000 x43a40000 x3f1c270a} {xc1000000 x43988000 x3f1ce73a} {xc2880000 x43720000 x3f1ce73a} {xc2a60000 x43600000 x3f1ce73a} {xc2e80000 x43320000 x3f1aa6aa} {xc2fa0000 x43240000 x3f1a268a} {xc30c0000 x43060000 x3f19665a} {xc30f0000 x43000000 x3f18e63a} {xc3120000 x42ee0000 x3f1765d9} {xc3120000 x42e80000 x3f126499} {xc3110000 x42ec0000 x3f0b22c9} {xc30e0000 x42f00000 x3f09e279} {xc30b0000 x42f40000 x3f09a269} {xc3080000 x42fc0000 x3f09a269} {xc3000000 x43090000 x3f0ae2b9} {xc2f80000 x43100000 x3f0b62d9} {xc2ec0000 x43180000 x3f0c6319} {xc2b60000 x43390000 x3f0e2389} {xc2820000 x43540000 x3f0f63d9} {xc2400000 x43640000 x3f102409} {xc1f00000 x43750000 x3f112449} {x41400000 x438d8000 x3f122489} {x42080000 x43980000 x3f122489} {x42600000 x43a28000 x3f122489} {x42f20000 x43c10000 x3f112449} {x430e0000 x43cb0000 x3f10a429} {x43460000 x43e30000 x3f0ea3a9} {x43580000 x43ea0000 x3f0de379} {x43850000 x43fc8000 x3f0c6319} {x438d8000 x44010000 x3f0c6319} {x43958000 x44038000 x3f0ba2e9} {x43a88000 x44098000 x3f092249} {x43b50000 x440d0000 x3f062188} {x43bd8000 x440ec000 x3f016058} {x43c28000 x440fc000 x3efdbf70} {x43c20000 x440f0000 x3efa3e90} {x43bc0000 x440c0000 x3f002008} {x43af0000 x44044000 x3f056158} {x43988000 x43ef0000 x3f09a269} {x436c0000 x43cc0000 x3f0be2f9} {x431e0000 x43a48000 x3f0b22c9} {x42a60000 x43720000 x3f0b62d9} {x426c0000 x43560000 x3f0b62d9} {xc1200000 x43040000 x3f0c6319} {xc1e80000 x42d80000 x3f0ca329} {xc2380000 x42b00000 x3f0da369} {xc2a00000 x420c0000 x3f0da369} {xc2b80000 xbf800000 x3f0de379} {xc2bc0000 xc1200000 x3f0ca329} {xc2bc0000 xc1c80000 x3f096259} {xc2a80000 xc1e00000 x3f002008} {xc2800000 xc1200000 x3eefbbef} {xc1f00000 x42080000 x3ef33ccf} {x41900000 x42bc0000 x3ef6bdaf} {x42a60000 x43230000 x3efabeb0} {x43240000 x43680000 x3efcbf30} {x43820000 x43930000 x3f002008} {x43910000 x439c8000 x3f002008} {x439f0000 x43a58000 x3effbff0} {x43ca0000 x43c58000 x3efe3f90} {x43e10000 x43d70000 x3efbbef0} {x43e60000 x43db0000 x3efa3e90} {x43e98000 x43de8000 x3ef8be30} {x43ed0000 x43e40000 x3efa3e90} {x43ed0000 x43e48000 x3eff3fd0} {x43ea8000 x43e30000 x3f0f23c9} {x43e78000 x43e08000 x3f102409} {x43cd0000 x43c60000 x3f18661a} {x43af0000 x43aa8000 x3f1f67da} {x43a30000 x43a00000 x3f21a86a} {x43590000 x43650000 x3f2729ca} {x42fc0000 x43090000 x3f28aa2b} {x42dc0000 x42ec0000 x3f28ea3b} {x42920000 x42740000 x3f29ea7b} {x426c0000 x41d00000 x3f26e9ba} {x42500000 x41300000 x3f1de77a} {x42500000 x41400000 x3f05a168} {x42500000 x41800000 x3f04a128} {x42700000 x42180000 x3f04e138} {x42820000 x42440000 x3f04e138} {x428e0000 x42700000 x3f04e138} {x42c40000 x42c20000 x3f05a168} {x43180000 x431b0000 x3f082209} {x432a0000 x432a0000 x3f086219} {x43800000 x43710000 x3f09a269} {x43ae8000 x439f0000 x3f092249} {x43b98000 x43a80000 x3f086219} {x43de0000 x43c60000 x3f02a0a8} {x43f70000 x43dc0000 x3efcbf30} {x44060000 x43ec0000 x3efb3ed0} {x44084000 x43ef0000 x3efabeb0} {x440a0000 x43f20000 x3efabeb0} {x440ec000 x43fd0000 x3ef83e10} {x440ec000 x43fe0000 x3ef6bdaf} {x440d0000 x43fe8000 x3ef63d8f} {x4405c000 x43f60000 x3ef7bdef} {x44020000 x43f10000 x3ef8be30} {x43e68000 x43d90000 x3f002008} {x43bf8000 x43b80000 x3f022088} {x43970000 x43938000 x3f06a1a8} {x43400000 x43400000 x3f082209} {x43260000 x43280000 x3f086219} {x429c0000 x42b00000 x3f092249} {x42700000 x42920000 x3f096259} {x41880000 x42140000 x3f09e279} {x40c00000 x41e00000 x3f0a6299} {xc1c00000 xc0a00000 x3f0aa2a9} {xc2080000 xc1a00000 x3f0a6299} {xc20c0000 xc1c00000 x3f0a2289} {xc2200000 xc1f00000 x3f08a229} {xc2240000 xc1f80000 x3f086219} {xc23c0000 xc2000000 x3f07e1f8} {xc23c0000 xc1b00000 x3f06a1a8} {xc2300000 xc1800000 x3f06a1a8} {xc1f80000 0 x3f066198} {xc1b80000 x41000000 x3f066198} {xc1500000 x41800000 x3f066198} {x41a00000 x42200000 x3f06a1a8} {x42000000 x42440000 x3f06a1a8} {x42740000 x42880000 x3f0761d8} {x42980000 x429c0000 x3f07a1e8} {x42b40000 x42b20000 x3f07a1e8} {x43000000 x42f00000 x3f082209} {x430b0000 x43000000 x3f082209} {x43270000 x43170000 x3f086219} {x432e0000 x431d0000 x3f086219} {x43390000 x43220000 x3f086219} {x432a0000 x43110000 x3f0f63d9} {x42fc0000 x42da0000 x3f10a429} {x42e20000 x42c40000 x3f112449} {x42c20000 x42b20000 x3f112449} {x42540000 x42580000 x3f11e479} {x42180000 x422c0000 x3f11e479} {x40c00000 x41800000 x3f126499} {1 x41300000 x3f126499} {x41000000 x41880000 x3f10a429} {x426c0000 x42800000 x3f10e439} {x42940000 x429e0000 x3f10e439} {x42fa0000 x43060000 x3f10e439} {x430f0000 x431b0000 x3f10e439} {x43220000 x43320000 x3f10e439} {x43640000 x43780000 x3f10e439} {x437b0000 x43880000 x3f106419} {x439c8000 x43a88000 x3f0f63d9} {x43a50000 x43b20000 x3f0f63d9} {x43ad0000 x43bb0000 x3f0f23c9} {x43c30000 x43d78000 x3f0f63d9} {x43d00000 x43e70000 x3f0fa3e9} {x43d50000 x43ec0000 x3f0fa3e9} {x43d90000 x43f00000 x3f0fe3f9} {x43e60000 x43fe0000 x3f0fa3e9} {x43e98000 x44010000 x3f0fa3e9} {x43f20000 x44074000 x3f0f63d9} {x43f50000 x44098000 x3f0f63d9} {x4400c000 x44128000 x3f07e1f8} {x44060000 x44198000 x3ef9be70} {x44070000 x441ac000 x3ef5bd6f} {x44084000 x441d4000 x3eefbbef} {x44090000 x441e0000 x3eee3b8f} {x44098000 x441e8000 x3eee3b8f} {x440a0000 x441e8000 x3ee9ba6f} {x440a0000 x441c0000 x3eea3a8f} {x44090000 x441a0000 x3ef6bdaf} {x44028000 x440f0000 x3f16a5a9} {x43f30000 x4402c000 x3f25695a} {x43ed0000 x43fd0000 x3f27e9fa} {x43db0000 x43e18000 x3f2dab6b} {x43cf0000 x43c80000 x3f2fabeb} {x43c90000 x43b20000 x3f2f2bcb} {x43c80000 x43ab0000 x3f2f2bcb} {x43c60000 x43a48000 x3f2eabab} {x43be0000 x438c0000 x3f2beafb} {x43b78000 x43770000 x3f2729ca} {x43b50000 x436e0000 x3f24290a} {x43ab8000 x43460000 x3f152549} {x43a90000 x433b0000 x3f1324c9} {x43a80000 x43330000 x3f11e479} {x43a80000 x43210000 x3f10a429} {x43a90000 x431d0000 x3f10a429} {x43ab0000 x431c0000 x3f0ee3b9} {x43b30000 x431b0000 x3efebfb0} {x43b68000 x431e0000 x3ef7bdef} {x43c58000 x43350000 x3ef53d4f} {x43cc8000 x43400000 x3ef7bdef} {x43e60000 x436a0000 x3efb3ed0} {x43ef0000 x437a0000 x3efb3ed0} {x43f70000 x43848000 x3efbbef0} {x44084000 x439b8000 x3efb3ed0} {x440c0000 x43a28000 x3ef9be70} {x44188000 x43b78000 x3ef33ccf} {x441d8000 x43bc8000 x3ef3bcef} {x441c4000 x43b20000 x3f0b62d9} {x441a4000 x43ab8000 x3f102409} {x44114000 x43938000 x3f21685a} {x4403c000 x436f0000 x3f25294a} {x43fd0000 x435a0000 x3f26a9aa} {x43de0000 x431a0000 x3f286a1b} {x43d40000 x43040000 x3f28aa2b} {x43b90000 x428c0000 x3f282a0b} {x43b10000 x42480000 x3f27a9ea} {x43a90000 x42000000 x3f26a9aa} {x43970000 xc1600000 x3f2328ca} {x43938000 xc1c80000 x3f22e8ba} {x43910000 xc2000000 x3f22689a} {x43900000 xc2300000 x3f21284a} {x43920000 xc2380000 x3f19264a} {x43940000 xc23c0000 x3f0da369} {x439c8000 xc2300000 x3ee6398e} {x43a00000 xc2280000 x3ed7b5ed} {x43a88000 xc1e80000 x3eb5ad6b} {x43ab0000 xc1c00000 x3eaeabab} {x43b20000 xc0e00000 x3ea2288a} {x43b48000 xbf800000 x3e99264a} {x43bf8000 x41400000 x3e9324c9} {x43c30000 x41880000 x3e842108} {x43c80000 x41a00000 0}}} {tx x429e0000 x438fbc93 x43916406} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush77 512 catmullrom {cc {f 2080} {px x429e0000 {x43c20000 x43080000 1} {x43c70000 x431c0000 x3c102409}}} {tx x429e0000 x43c48000 x43120000} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush76 512 catmullrom {cc {f 2080} {px x429e0000 {x43e20000 x43460000 1} {x43de8000 x433f0000 x3ec8b22d} {x43da0000 x43360000 x3ec8b22d} {x43d50000 x432d0000 x3ec8b22d} {x43ca0000 x43170000 x3ed735cd} {x43c40000 x430b0000 x3ee4390e} {x43bd8000 x42fc0000 x3ee9ba6f} {x43b70000 x42e20000 x3eed3b4f} {x43a78000 x42a40000 x3ef83e10} {x439f0000 x42840000 x3f002008} {x43960000 x42440000 x3f02e0b8} {x437e0000 x40c00000 x3f0d6359} {x43650000 xc1c80000 x3f10a429} {x43630000 xc1e80000 x3f10e439} {x43630000 xc2000000 x3f10e439} {x43630000 xc2200000 x3f0ae2b9} {x43680000 xc22c0000 x3ee9ba6f} {x43690000 xc22c0000 x3edbb6ee} {x436e0000 xc2240000 x3ebe2f8c} {x43760000 xc2080000 x3eb3aceb} {x43818000 xc1a00000 x3eae2b8b} {x43860000 xc1500000 x3eab2acb} {x438a0000 xc0800000 x3ea9aa6b} {x438f0000 x40a00000 x3ea9aa6b} {x43c38000 x42f40000 x3eb02c0b} {x43c88000 x43000000 x3eb12c4b} {x43cc8000 x43050000 x3eb12c4b} {x43d00000 x43090000 x3eb2acab} {x43d40000 x430a0000 x3eb42d0b} {x43d30000 x43030000 x3eb82e0c} {x43c58000 x42ce0000 x3ed4b52d} {x43bf8000 x42b40000 x3ee0380e} {x43a18000 x41c80000 x3efe3f90} {x43860000 xc20c0000 x3f0761d8} {x43818000 xc2300000 x3f086219} {x437d0000 xc26c0000 x3f092249} {x43820000 xc26c0000 x3f07a1e8} {x43870000 xc2580000 x3f01a068} {x439e8000 xc1a00000 x3ee4b92e} {x43b00000 x41400000 x3eddb76e} {x43b80000 x41f00000 x3eda368e} {x43c00000 x42400000 x3ed2b4ad} {x43c70000 x42840000 x3eca328d} {x43ce8000 x42a60000 x3ec5314c} {x43e38000 x43000000 x3ec3b0ec} {x43ea0000 x430c0000 x3ec2b0ac} {x43f38000 x43200000 x3ec6318c} {x43f40000 x43220000 x3ec9b26d} {x43f40000 x43230000 x3ed2b4ad} {x43f10000 x431c0000 x3f09a269} {x43e20000 x42e80000 x3f0d2349} {x43db8000 x42ce0000 x3f0da369} {x43d50000 x42b00000 x3f0da369} {x43ce0000 x428e0000 x3f0da369} {x43c00000 x42100000 x3f0de379} {x43a90000 xc1e00000 x3f0e6399} {x43a60000 xc2240000 x3f0e6399} {x43a30000 xc2880000 x3f0ee3b9} {x43a30000 xc2940000 x3f0e2389} {x43a50000 xc29a0000 x3f0ae2b9} {x43ac0000 xc2940000 x3ec6b1ac} {x43af0000 xc28c0000 x3eac2b0b} {x43b18000 xc2800000 x3e94a529} {x43b40000 xc2600000 x3e82a0a8} {x43b70000 xc23c0000 x3e82a0a8} {x43ba0000 xc2180000 x3e86a1a8} {x43bd0000 xc1e00000 x3e8b22c9} {x43c00000 xc1880000 x3e8fa3e9} {x43c30000 xc0a00000 x3e94a529} {x43c68000 x41200000 x3e9a268a} {x43cb0000 x41c00000 x3e9f27ca} {x43d00000 x42180000 x3ea328ca} {x43d58000 x42500000 x3ea6298a} {x43ed0000 x42b00000 x3eb5ad6b} {x43f40000 x42b20000 x3ec6318c} {x43f40000 x42a60000 x3edab6ae} {x43e98000 x42540000 x3ef7bdef} {x43e40000 x42200000 x3efabeb0} {x43dd8000 x41d00000 x3efcbf30} {x43c68000 xc1a00000 x3f01a068} {x43bf8000 xc20c0000 x3f02e0b8} {x43b00000 xc2920000 x3f0da369} {x43ad8000 xc2a00000 x3f126499} {x43b10000 xc2b20000 x3f152549} {x43b98000 xc2a00000 x3f0f23c9} {x43bf0000 xc2920000 x3f0b62d9} {x43c40000 xc2820000 x3f07e1f8} {x43ca0000 xc2580000 x3f0360d8} {x43d58000 xc1f80000 x3efabeb0} {x43e18000 xc0e00000 x3ef83e10} {x43eb0000 x41900000 x3ef7bdef} {x43ef0000 x41f80000 x3ef7bdef} {x43f28000 x42300000 x3ef7bdef} {x43f60000 x42680000 x3ef7bdef} {x43f98000 x428e0000 x3ef6bdaf} {x44000000 x42c00000 x3ef7bdef} {x44024000 x42d60000 x3ef7bdef} {x44040000 x42e80000 x3ef7bdef} {x4408c000 x430a0000 x3ef83e10} {x440a0000 x430f0000 x3ef83e10} {x440d0000 x431b0000 x3ef8be30} {x440d8000 x431d0000 x3ef9be70} {x440e0000 x43200000 x3ef9be70} {x440e4000 x43210000 x3ef9be70} {x440d8000 x431c0000 x3f02a0a8} {x440c8000 x43160000 x3f02a0a8} {x44090000 x43040000 x3f02a0a8} {x44048000 x42da0000 x3f03a0e8} {x44024000 x42c00000 x3f05a168} {x43ff8000 x42a60000 x3f062188} {x43fb0000 x428c0000 x3f06e1b8} {x43f60000 x425c0000 x3f0761d8} {x43f10000 x42240000 x3f0761d8} {x43ec8000 x41e00000 x3f07e1f8} {x43e78000 x41600000 x3f07e1f8} {x43d70000 xc1e80000 x3f07e1f8} {x43d00000 xc2540000 x3f06e1b8} {x43d00000 xc2600000 x3f06a1a8} {x43d10000 xc2680000 x3ee7b9ee} {x43d20000 xc2600000 x3ed5354d} {x43d30000 xc2540000 x3ed1344d} {x43d90000 xc20c0000 x3eceb3ad} {x43dc0000 xc1d00000 x3ece338d} {x43df0000 xc1880000 x3ece338d} {x43e38000 xc0e00000 x3eceb3ad} {x43e70000 x40800000 x3ed1344d} {x43eb0000 x41800000 x3ed2348d} {x43ef8000 x41e00000 x3ed3b4ed} {x43fd0000 x42740000 x3ed9b66e} {x44010000 x428e0000 x3ed9b66e} {x44070000 x42b40000 x3edab6ae} {x44080000 x42b80000 x3eda368e} {x44088000 x42bc0000 x3eda368e} {x44080000 x42b20000 x3efa3e90} {x44008000 x42600000 x3efebfb0} {x43fb8000 x42380000 x3effbff0} {x43ef8000 x41b00000 x3f006018} {x43e38000 xc0000000 x3f046118} {x43d78000 xc20c0000 x3f126499} {x43d70000 xc2200000 x3f1324c9} {x43d70000 xc2280000 x3f1324c9} {x43d90000 xc22c0000 x3f10e439} {x43db0000 xc22c0000 x3f086219} {x43dd0000 xc2280000 x3efb3ed0} {x43e38000 xc1f00000 x3ed6b5ad} {x43e60000 xc1c80000 x3ed5354d} {x43e80000 xc1900000 x3ed1b46d} {x43ea8000 xc1300000 x3ed0340d} {x43ed0000 xc0000000 x3eceb3ad} {x43ef8000 x40e00000 x3ece338d} {x43f20000 x41880000 x3ecdb36d} {x43f58000 x41d00000 x3ecdb36d} {x43f88000 x420c0000 x3ecdb36d} {x44010000 x42600000 x3ece338d} {x44028000 x42740000 x3ece338d} {x44044000 x42860000 x3ece338d} {x44020000 x42740000 x3ee5b96e} {x44008000 x425c0000 x3ee83a0f} {x43fd0000 x42440000 x3eeb3acf} {x43f90000 x42280000 x3eeebbaf} {x43f00000 x41c00000 x3ef3bcef} {x43da8000 xc1300000 x3efc3f10} {x43d58000 xc1880000 x3effbff0} {x43ce0000 xc1e80000 x3f016058} {x43d20000 xc1000000 x3eea3a8f} {x43d80000 x41880000 x3ed6b5ad} {x43db8000 x42000000 x3ec1b06c} {x43df0000 x42400000 x3ea2288a} {x43e38000 x42840000 x3e85a168} {x43f58000 x430b0000 x3e40300c} {x44014000 x43470000 x3e842108} {x44024000 x43510000 x3e8ca329} {x4402c000 x43590000 x3e97a5e9} {x44030000 x43640000 x3eb92e4c} {x44030000 x43660000 x3ec6318c} {x44030000 x43680000 x3ed3b4ed} {x44014000 x435e0000 x3ef6bdaf} {x43ff0000 x43530000 x3ef83e10} {x43fa0000 x43460000 x3ef93e50} {x43f30000 x43350000 x3efa3e90} {x43eb0000 x43240000 x3efa3e90} {x43e30000 x43120000 x3efbbef0} {x43da8000 x43020000 x3efbbef0} {x43c10000 x429c0000 x3efc3f10} {x43b80000 x42740000 x3efdbf70} {x43a00000 x41600000 x3f012048} {x43998000 1 x3f022088} {x43958000 xc1000000 x3f02e0b8} {x43908000 xc1b00000 x3f03a0e8} {x43970000 xc1200000 x3ebcaf2c} {x439b0000 0 x3e9da76a} {x43a28000 x41d00000 0}}} {tx x429e0000 x43d3feab x422fe555} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush75 512 catmullrom {cc {f 2080} {px x429e0000 {x43dd0000 x43500000 1} {x43d78000 x43440000 x3ea328ca} {x43d20000 x43350000 x3e9324c9} {x43c58000 x43150000 x3e9aa6aa} {x43be0000 x43020000 x3ea5294a} {x43b68000 x42dc0000 x3eadab6b} {x43a48000 x428c0000 x3eb5ad6b} {x43908000 x41e00000 x3ebcaf2c} {x43530000 xc2540000 x3ec5314c} {x43420000 xc28c0000 x3ec5314c} {x43240000 xc2dc0000 x3e9ba6ea}}} {tx x429e0000 x43a48ba3 x42988ba3} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush74 512 catmullrom {cc {f 2080} {px x429e0000 {x43ed0000 x43660000 1} {x43e98000 x43600000 x3eeb3acf} {x43e40000 x43500000 x3ed2348d} {x43e08000 x43450000 x3ed3b4ed} {x43d80000 x432c0000 x3edbb6ee} {x43cd0000 x430f0000 x3ee1384e} {x43c70000 x42fe0000 x3ee2388e} {x43c08000 x42dc0000 x3ee2388e} {x43a78000 x42580000 x3ee3b8ee} {x439f0000 x42100000 x3ee4390e} {x43870000 xc1600000 x3ee4b92e} {x43818000 xc1d00000 x3ee2b8ae} {x437d0000 xc20c0000 x3ed9b66e} {x437b0000 xc22c0000 0}}} {tx x429e0000 x43b82db7 x42c59249} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush73 512 catmullrom {cc {f 2080} {px x429e0000 {x43e98000 x434d0000 1} {x43e38000 x43450000 x3ed2348d} {x43dd8000 x433b0000 x3ed2348d} {x43d20000 x43260000 x3ed0340d} {x43cc8000 x431a0000 x3ed4b52d} {x43c70000 x430b0000 x3eda368e} {x43c20000 x42f80000 x3ee0380e} {x43ae0000 x42900000 x3ee7b9ee} {x43a60000 x42580000 x3ee7b9ee} {x43928000 x40a00000 x3ee5b96e} {x438e0000 xc0e00000 x3ee4390e} {x438b0000 xc1800000 x3edeb7ae} {x438c0000 xc1c00000 x3d44310c}}} {tx x429e0000 x43b86c4f x42c13b14} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush72 512 catmullrom {cc {f 2080} {px x429e0000 {x43f58000 x42600000 1} {x43f08000 x42480000 x3e97a5e9} {x43e60000 x42100000 x3e97a5e9} {x43e00000 x41e80000 x3e97a5e9} {x43d48000 x41800000 x3e91a469} {x43d00000 x41200000 x3e912449} {x43cb0000 x40800000 x3e90a429} {x43cb0000 x40c00000 0}}} {tx x429e0000 x43dcd000 x41cf0000} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush71 512 catmullrom {cc {f 2080} {px x429e0000 {x43f60000 x42180000 x3e723c8f} {x43f38000 x420c0000 1} {x43f10000 x41e80000 x3e892249} {x43ef0000 x41c00000 x3e9ca72a} {x43eb0000 x41880000 x3eaaaaab} {x43e80000 x41300000 x3eb4ad2b} {x43e48000 x40a00000 x3ebcaf2c} {x43de0000 xc1000000 x3ec9324d} {x43db0000 xc1500000 x3ecc330d} {x43d80000 xc1980000 x3edab6ae} {x43d90000 xc1980000 x3ed7b5ed} {x43db8000 xc1900000 x3ec0300c} {x43e68000 xc0000000 x3e2f2bcb}}} {tx x429e0000 x43e5ec4f x40c4ec4f} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush70 512 catmullrom {cc {f 2080} {px x429e0000 {x43fe8000 x42ee0000 1} {x43fa0000 x42dc0000 x3ed3b4ed} {x43f68000 x42cc0000 x3ed3b4ed} {x43ef8000 x42a80000 x3edf37ce} {x43eb0000 x42940000 x3ee5394e} {x43e70000 x42820000 x3ee93a4f} {x43e30000 x425c0000 x3eedbb6f} {x43db8000 x42180000 x3ef1bc6f} {x43d90000 x41f00000 x3ef1bc6f} {x43d70000 x41c00000 x3ef23c8f} {x43d48000 x41200000 x3eefbbef} {x43d58000 x40000000 x3e99264a} {x43d70000 x40000000 x3e54350d} {x43d88000 x40800000 0}}} {tx x429e0000 x43e40925 x424d6db7} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush69 512 catmullrom {cc {f 2080} {px x429e0000 {x43df0000 x40800000 1} {x43db0000 xc0e00000 x3dde378e} {x43d78000 xc1600000 x3e3c2f0c} {x43d78000 xc1880000 x3e5735cd} {x43d88000 xc1800000 x3e282a0b} {x43db8000 xc1400000 x3da6298a}}} {tx x429e0000 x43da2aab xc1255555} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush68 512 catmullrom {cc {f 2080} {px x429e0000 {x43b10000 x42aa0000 1} {x439d0000 x41e80000 x3eb82e0c} {x439c0000 x41a00000 x3ec1b06c} {x439c0000 x41800000 x3ec4b12c} {x439f0000 x41200000 x3ec6318c} {x43a80000 x41400000 x3eb4ad2b} {x43b48000 x42200000 x3eb0ac2b} {x43b80000 x42480000 x3eb1ac6b} {x43cb0000 x42ce0000 x3ec0b02c} {x43e90000 x43220000 x3ec2308c} {x43f10000 x432f0000 x3ec2308c} {x4403c000 x434c0000 x3ec1b06c} {x4406c000 x43520000 x3ec1304c} {x44090000 x43570000 x3ec1304c} {x440d8000 x43620000 x3ec0300c} {x440e4000 x43630000 x3ebfafec} {x440e8000 x43630000 x3eb5ad6b} {x440e0000 x43600000 x3eb5ad6b} {x440b4000 x43570000 x3eb4ad2b} {x44074000 x43480000 x3eb0ac2b} {x44020000 x43340000 x3eac2b0b} {x43fd0000 x43290000 x3ea8aa2b} {x43f68000 x431c0000 x3ea6a9aa} {x43ef8000 x430f0000 x3ea6298a} {x43e78000 x42fe0000 x3ea6298a} {x43df0000 x42e00000 x3ea6298a} {x43c00000 x42300000 x3eae2b8b} {x43bb0000 x41f00000 x3eb5ad6b} {x43b40000 0 x3ec1304c} {x43b40000 xc0c00000 x3ec1304c} {x43b40000 xc1300000 x3ec1304c} {x43ba8000 xc1900000 x3e5d374e}}} {tx x429e0000 x43dcd000 x42df8000} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush67 512 catmullrom {cc {f 2080} {px x429e0000 {x438d8000 x42700000 1} {x438c0000 x42480000 x3e89a269} {x438a8000 x422c0000 x3e89a269} {x438a8000 x42180000 x3e89a269} {x438b0000 x420c0000 x3e89a269} {x438d0000 x420c0000 x3e89a269} {x438f8000 x420c0000 x3e80a028} {x43920000 x42140000 x3e6d3b4f} {x43970000 x423c0000 x3e6a3a8f} {x43a48000 x42aa0000 x3e9aa6aa} {x43a88000 x42c40000 x3eb42d0b} {x43c58000 x43230000 x3ecab2ad} {x43ed0000 x43540000 x3ed0b42d} {x43f58000 x435d0000 x3ed0b42d} {x44060000 x43750000 x3ecc330d} {x4409c000 x437d0000 x3ec2308c} {x44084000 x437b0000 x3e892249} {x44070000 x43760000 x3e5334cd} {x44048000 x436f0000 0}}} {tx x429e0000 x43bfbca2 x42fbe50d} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush66 512 catmullrom {cc {f 2080} {px x429e0000 {x437a0000 x429c0000 1} {x43690000 x426c0000 x3e4731cc} {x43510000 x41d00000 x3e4731cc} {x43480000 x41500000 x3e693a4f} {x43450000 x40800000 x3e892249} {x43470000 xc1400000 x3e99264a} {x435f0000 xc0800000 x3e753d4f} {x43660000 x40a00000 x3e753d4f} {x43808000 x42180000 x3e86a1a8} {x43848000 x42500000 x3e9324c9} {x438a0000 x42840000 x3e9b26ca} {x439a0000 x42ec0000 x3ea8aa2b} {x43a00000 x430a0000 x3ea9aa6b} {x43b48000 x434a0000 x3ea9aa6b} {x43bc8000 x435e0000 x3ea7a9ea} {x43c50000 x43710000 x3ea6298a} {x43e10000 x43920000 x3e98a62a} {x44000000 x43a90000 x3e6a3a8f} {x44038000 x43ae0000 x3e59364e} {x440c8000 x43ba8000 x3e102409} {x440e8000 x43bd0000 x3d042108}}} {tx x429e0000 x43a4bcf4 x430daaab} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush65 512 catmullrom {cc {f 2080} {px x429e0000 {x436e0000 x42100000 x3e392e4c} {x43750000 x42280000 1} {x437c0000 x42400000 x3e3d2f4c} {x43820000 x425c0000 x3e51344d} {x43868000 x42740000 x3e753d4f} {x438f0000 x42900000 x3e862188} {x439c0000 x42b40000 x3e892249} {x439f0000 x42c00000 x3e89a269} {x43aa0000 x42fe0000 x3ea2a8aa} {x43b80000 x43330000 x3ea6298a} {x43bc0000 x43420000 x3ea2a8aa} {x43c90000 x43750000 x3e54350d} {x43ce0000 x43820000 x3e0a2289} {x43d40000 x43898000 0}}} {tx x429e0000 x43a0c925 x42fe4925} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush64 512 catmullrom {cc {f 2080} {px x429e0000 {x433b0000 x426c0000 1} {x432f0000 x42380000 x3e9725c9} {x43260000 x42000000 x3ea328ca} {x43210000 x41d00000 x3eaaaaab} {x431d0000 x41b00000 x3eb12c4b} {x431b0000 x41900000 x3eb5ad6b} {x431a0000 x41880000 x3eb82e0c} {x43210000 x41b00000 x3ebbaeec} {x43520000 x42820000 x3ebeafac} {x43620000 x429e0000 x3ebfafec} {x43880000 x43030000 x3ec6318c} {x43900000 x43160000 x3ec6318c} {x43980000 x432a0000 x3ec6b1ac} {x43ad0000 x436a0000 x3ec6318c} {x43c50000 x43970000 x3ec0300c} {x43ca0000 x439d0000 x3ec0b02c} {x43cf8000 x43a28000 x3ec0b02c} {x43e00000 x43b00000 x3ec0b02c} {x43ed0000 x43b68000 x3ebeafac} {x43ed0000 x43b60000 x3eb9ae6c} {x43e18000 x43a40000 x3ebcaf2c} {x43bf8000 x437d0000 x3ebeafac} {x43b50000 x43660000 x3ec0b02c} {x438a8000 x42fe0000 x3ec2b0ac} {x434d0000 x420c0000 x3ec6b1ac} {x433f0000 x41800000 x3ec8b22d} {x43270000 xc1c00000 x3eceb3ad} {x43240000 xc1f80000 x3eceb3ad} {x43240000 xc2140000 x3eceb3ad} {x43260000 xc2280000 x3eb42d0b} {x43290000 xc2240000 x3e91a469} {x43300000 xc1f80000 0}}} {tx x429e0000 x4383f800 x42f24000} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush63 512 catmullrom {cc {f 2080} {px x429e0000 {x4400c000 x43e90000 x3e4330cc} {x43fd0000 x43e10000 x3e50340d} {x43f88000 x43d80000 x3e5334cd} {x43e38000 x43b80000 x3e8a2289} {x43da8000 x43ad0000 x3e96a5a9} {x43d10000 x43a10000 x3e9f27ca} {x43c68000 x43950000 x3ea7a9ea} {x43b00000 x43760000 x3eb62d8b} {x43a30000 x435c0000 x3ebcaf2c} {x43630000 x42f00000 x3ec6b1ac} {x431a0000 x42200000 x3eca328d} {x430f0000 x41c80000 x3ecbb2ed} {x42f40000 xc1200000 x3ecc330d} {x42ee0000 xc1880000 x3ecab2ad} {x42ec0000 xc1b80000 x3ec6318c} {x42ec0000 xc1f00000 x3e842108} {x42f00000 xc1f00000 0}}} {tx x429e0000 x4393c3c4 x433d9697} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush62 512 catmullrom {cc {f 2080} {px x429e0000 {x43100000 x429e0000 1} {x430c0000 x42980000 x3eb82e0c} {x430c0000 x42940000 x3ebaaeac} {x430f0000 x42980000 x3ebaaeac} {x43140000 x42a00000 x3ebdaf6c} {x431a0000 x42ac0000 x3ec0b02c} {x43210000 x42bc0000 x3ec4b12c} {x432a0000 x42ce0000 x3ec7b1ec} {x43400000 x42fe0000 x3ec8320d} {x43800000 x43480000 x3ec8320d} {x438a0000 x435e0000 x3ec7b1ec} {x43b20000 x439c0000 x3eb0ac2b} {x43d48000 x43c28000 x3e802008} {x43db8000 x43ca0000 x3e5e378e} {x43ea8000 x43de0000 x3e4d334d} {x43ee0000 x43e38000 x3e4c330d} {x43f10000 x43e78000 x3e4b32cd} {x43f98000 x43f20000 x3e162589} {x43fc8000 x43f50000 x3e022088} {x43ff0000 x43f70000 0}}} {tx x429e0000 x43982000 x4380cccd} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush61 512 catmullrom {cc {f 2080} {px x429e0000 {x42b20000 x42820000 1} {x42cc0000 x42980000 x3e19264a} {x42e80000 x42b00000 x3e332ccb} {x43040000 x42c80000 x3e5f37ce} {x43280000 x42fa0000 x3e8d2349} {x433b0000 x430b0000 x3e922489} {x437a0000 x43350000 x3ea2a8aa} {x43868000 x43440000 x3ea6298a} {x439f0000 x436c0000 x3ea6a9aa} {x43a58000 x43780000 x3ea5294a} {x43b08000 x43848000 0}}} {tx x429e0000 x4352745d x431c45d1} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush60 512 catmullrom {cc {f 2080} {px x429e0000 {xc2860000 x42180000 x3e5f37ce} {xc2860000 x42240000 x3e6d3b4f} {xc2820000 x42300000 x3e773dcf} {xc2700000 x42440000 x3e8a2289} {xc25c0000 x425c0000 x3e96a5a9} {xc2440000 x42780000 x3e9ca72a} {xc2280000 x42900000 x3ea1284a} {xc2080000 x42a40000 x3ea3a8ea} {xc1c00000 x42b80000 x3ea5294a} {xc1400000 x42d40000 x3ea5294a} {x40000000 x42f20000 x3ea6a9aa} {x41980000 x430a0000 x3ea8aa2b} {x42200000 x431e0000 x3ea92a4b} {x42780000 x43340000 x3eaaaaab} {x42b00000 x434b0000 x3eaaaaab} {x43340000 x43898000 x3ea92a4b} {x43a00000 x43b38000 x3e9ca72a} {x43af0000 x43bc0000 x3e96a5a9} {x43e08000 x43db0000 x3e2a2a8b} {x43f30000 x43e78000 0}}} {tx x429e0000 x4298199a x4327999a} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush59 512 catmullrom {cc {f 2080} {px x429e0000 {x43860000 x43cf8000 1} {x43850000 x43cf8000 x3e9725c9} {x43808000 x43cf8000 x3ebdaf6c} {x437c0000 x43ce0000 x3ece338d} {x43760000 x43cc0000 x3ed7b5ed} {x43700000 x43c88000 x3ee2b8ae} {x43580000 x43b78000 x3ef43d0f} {x43240000 x43938000 x3f006018} {x43150000 x43898000 x3f00e038} {x429e0000 x43400000 x3efabeb0} {x40c00000 x42da0000 x3edf37ce} {xc1200000 x42b80000 x3ed5b56d} {xc2480000 x42480000 x3eb0ac2b} {xc2740000 x42200000 x3ea328ca} {xc2a40000 x41b80000 x3e5a368e} {xc2a40000 x41c00000 0}}} {tx x429e0000 x42e84000 x4375d000} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush58 512 catmullrom {cc {f 2080} {px x429e0000 {x43c40000 x43f08000 1} {x43c00000 x43ed8000 x3eaeabab} {x43bc8000 x43ea8000 x3eb0ac2b} {x43b40000 x43e18000 x3ebc2f0c} {x43ab8000 x43d78000 x3ec4310c} {x43a70000 x43d10000 x3ec9b26d} {x439b8000 x43c10000 x3ed1b46d} {x43940000 x43b78000 x3ed334cd} {x438c0000 x43ad8000 x3ed5b56d} {x43580000 x438c0000 x3ed8360e} {x42e40000 x433a0000 x3ed0b42d} {x42b20000 x43240000 x3ed0340d} {1 x42be0000 x3ed2348d} {xc2380000 x426c0000 x3ed8360e} {xc2400000 x42580000 x3ed8360e} {xc2280000 x42480000 x3eab2acb} {xc2100000 x42480000 x3e82a0a8} {xc1e80000 x42540000 x3d743d0f}}} {tx x429e0000 x43371c72 x4385c71c} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush57 512 catmullrom {cc {f 2080} {px x429e0000 {x43b30000 x43ed0000 1} {x43b50000 x43ed0000 x3e4b32cd} {x43b40000 x43ea0000 x3e8721c8} {x43b00000 x43e48000 x3eb12c4b} {x439f0000 x43d48000 x3edab6ae} {x43640000 x43b00000 x3ef23c8f} {x433f0000 x43a20000 x3ef83e10} {x431b0000 x43940000 x3efbbef0} {x425c0000 x43580000 x3f0360d8} {x41e00000 x43400000 x3f04a128} {xc2000000 x43030000 x3f04e138} {xc2300000 x42e80000 x3f04e138} {xc2200000 x42c80000 x3ed2b4ad} {x41400000 x43050000 0}}} {tx x429e0000 x43248000 x43948000} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush56 512 catmullrom {cc {f 2080} {px x429e0000 {x41300000 x43b98000 1} {x42140000 x43c20000 x3dee3b8f} {x42820000 x43c98000 x3df63d8f} {x43470000 x43f70000 x3dc0300c} {x43540000 x43fc8000 x3dc0300c} {x43630000 x44024000 x3df03c0f} {x435d0000 x44044000 x3e733ccf} {x43540000 x44044000 x3e9aa6aa} {x434c0000 x44044000 x3ea729ca} {x432d0000 x44024000 x3eb92e4c} {x43040000 x43f58000 x3eb92e4c} {x42f40000 x43f00000 x3eb9ae6c} {x42e20000 x43e98000 x3ebaaeac} {x42ca0000 x43e30000 x3ebc2f0c} {x42540000 x43c30000 x3eb9ae6c} {x42240000 x43bb0000 x3eb1ac6b} {x40e00000 x43a58000 x3e733ccf} {1 x439f8000 x3e2b2acb} {xc0800000 x439b0000 x3d743d0f}}} {tx x429e0000 x42dfe50d x43dd35e5} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush55 512 catmullrom {cc {f 2080} {px x429e0000 {x43450000 x43ef8000 1} {x43400000 x43ef8000 x3ea1284a} {x43330000 x43ed0000 x3eb92e4c} {x432c0000 x43ea8000 x3ec5314c} {x431a0000 x43e38000 x3ed8360e} {x42ee0000 x43d20000 x3ee9ba6f} {x42ce0000 x43cb0000 x3eeb3acf} {x42aa0000 x43c30000 x3eecbb2f} {x41b80000 x43aa0000 x3eed3b4f} {xc2740000 x438d0000 x3edcb72e} {xc29e0000 x43880000 x3ed2b4ad} {xc2bc0000 x43848000 x3ed0340d} {xc2e60000 x43818000 x3ec4b12c} {xc2dc0000 x438c0000 x3e7d3f50} {xc2d00000 x438f8000 x3e2c2b0b} {xc2aa0000 x43990000 x3c902409}}} {tx x429e0000 x42100000 x43b73800} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush54 512 catmullrom {cc {f 2080} {px x429e0000 {x437d0000 x4402c000 1} {x43808000 x44038000 x3e25294a} {x43760000 x44014000 x3e9324c9} {x436e0000 x43fe8000 x3e9aa6aa} {x43630000 x43f98000 x3ea6298a} {x43570000 x43f38000 x3eb0ac2b} {x433b0000 x43e68000 x3ec4b12c} {x432d0000 x43df0000 x3eca328d} {x43000000 x43c68000 x3ece338d} {x42e20000 x43bd8000 x3eceb3ad} {x42c00000 x43b48000 x3ed0340d} {x42400000 x439b0000 x3ed0b42d} {xc1600000 x43800000 x3ecdb36d} {xc1c80000 x43760000 x3ecdb36d} {xc2300000 x436a0000 x3eb9ae6c} {xc2180000 x436e0000 0}}} {tx x429e0000 x4300c000 x43c7a800} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush53 512 catmullrom {cc {f 2080} {px x429e0000 {xc1800000 x43660000 1} {1 x43720000 x3e6739ce} {x41900000 x437e0000 x3e6b3acf} {x42080000 x43850000 x3e6b3acf} {x42480000 x438c0000 x3e7f3fd0} {x42840000 x43920000 x3e882209} {x42bc0000 x439e8000 x3e902409} {x43020000 x43b18000 x3e9aa6aa} {x430c0000 x43b80000 x3e9b26ca} {x43390000 x43d10000 x3e9ca72a} {x43660000 x43e70000 x3e9da76a} {x43710000 x43eb0000 x3e9da76a} {x438b0000 x43fc0000 x3e8fa3e9} {x43940000 x44030000 x3e6a3a8f} {x43940000 x44038000 x3e6a3a8f} {x43928000 x4403c000 x3e902409} {x43900000 x44028000 x3e9ea7aa} {x438c8000 x4400c000 x3ea5294a} {x43780000 x43ed0000 x3ece338d} {x435a0000 x43dd8000 x3ed1344d} {x43480000 x43d58000 x3ed1344d} {x43360000 x43ce0000 x3ed1344d} {x43270000 x43c60000 x3ed2348d} {x42d60000 x43a88000 x3ebbaeec} {x42bc0000 x43a28000 x3eaa2a8b} {x42820000 x43968000 x3e49324d} {x426c0000 x43940000 x3dfe3f90}}} {tx x429e0000 x431d38e4 x43c2212f} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush52 512 catmullrom {cc {f 2080} {px x429e0000 {x43210000 x43c00000 1} {x43320000 x43c58000 1} {x43420000 x43cb8000 x3e322c8b} {x43620000 x43d58000 x3e352d4b} {x43700000 x43da8000 x3e7e3f90} {x437c0000 x43df0000 x3e8c2309} {x43950000 x43f00000 x3eaa2a8b} {x43998000 x43f40000 x3eadab6b} {x43a58000 x4400c000 x3eb5ad6b} {x43a88000 x4402c000 x3eb6adab} {x43ab8000 x44048000 x3eb7adeb} {x43b30000 x4409c000 x3eb8ae2c} {x43b98000 x440e8000 x3eb92e4c} {x43ba0000 x440f0000 x3eb9ae6c} {x43ba8000 x440f0000 x3eb9ae6c} {x43ba8000 x440f8000 x3eb9ae6c} {x43b90000 x440d8000 x3ed8360e} {x43b68000 x440b8000 x3edbb6ee} {x43b30000 x44090000 x3edeb7ae} {x43ae8000 x44060000 x3ee0380e} {x43a90000 x44028000 x3ee1384e} {x43a30000 x43fe0000 x3ee2b8ae} {x43940000 x43ed8000 x3ee338ce} {x43800000 x43db0000 x3ee0380e} {x43200000 x43b30000 x3ee2388e} {x43080000 x43a90000 x3ee2388e} {x42400000 x43860000 x3eeb3acf} {xc1e00000 x43510000 x3ef23c8f} {xc2300000 x43440000 x3ef2bcaf} {xc2aa0000 x43220000 x3eeebbaf} {xc2be0000 x43180000 x3ee5b96e} {xc2d00000 x43110000 x3ed9b66e} {xc3000000 x42fe0000 x3ec6318c} {xc30b0000 x42ee0000 x3eac2b0b} {xc30f0000 x42e80000 x3e9b26ca} {xc3120000 x42e40000 x3e822088} {xc3140000 x42e20000 x3e42308c} {xc3150000 x42e00000 x3dae2b8b}}} {tx x429e0000 x432b3ca2 x43bf75e5} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush51 512 catmullrom {cc {f 2080} {px x429e0000 {x43a40000 x43f80000 x3dde378e} {x43ab0000 x43fe0000 1} {x43b08000 x44014000 x3de0380e} {x43b80000 x44054000 x3df83e10} {x43bc0000 x44078000 x3e1b26ca} {x43bc0000 x44090000 x3e65394e} {x43bb0000 x44090000 x3e7e3f90} {x43b98000 x44088000 x3e912449} {x43b68000 x4406c000 x3e9ba6ea} {x43b18000 x4402c000 x3ea2288a} {x43ab0000 x43fb0000 x3ea92a4b} {x43a60000 x43f40000 x3ea92a4b} {x43a18000 x43ed0000 x3ea7a9ea} {x439b8000 x43e60000 x3ea0280a} {x43760000 x43c80000 x3e8d2349} {x432a0000 x43ac0000 x3e93a4e9} {x43180000 x43a70000 x3e9725c9} {x430a0000 x43a28000 x3e9aa6aa} {x42e40000 x439c0000 x3ea729ca} {x42d60000 x439b0000 1} {x42d00000 x439f8000 x3eb02c0b} {x42e00000 x43a50000 x3ea328ca} {x43270000 x43c38000 x3e20280a} {x433a0000 x43cc8000 0}}} {tx x429e0000 x43859555 x43dee000} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush50 512 catmullrom {cc {f 2080} {px x429e0000 {x42240000 x43400000 1} {x42540000 x43500000 x3e8c2309} {x429a0000 x436f0000 x3e8c2309} {x42b60000 x43800000 x3e922489} {x42f40000 x43910000 x3ea3a8ea} {x430e0000 x43998000 x3ea92a4b} {x434b0000 x43b10000 x3eb02c0b} {x43600000 x43b80000 x3eb02c0b} {x438a8000 x43cc8000 x3eb12c4b} {x43928000 x43d28000 x3eb2acab} {x43a90000 x43e98000 x3eb42d0b} {x43b98000 x43fe0000 x3eb5ad6b} {x43bd8000 x44014000 x3eb5ad6b} {x43c68000 x44080000 x3eb4ad2b} {x43c90000 x4409c000 x3eb4ad2b} {x43cb0000 x440b4000 x3eb42d0b} {x43ce0000 x440e0000 x3eb4ad2b} {x43c60000 x44084000 x3ec6b1ac} {x43bc0000 x44010000 x3eceb3ad} {x43ae0000 x43f10000 x3ed5b56d} {x43a60000 x43e80000 x3ed5b56d} {x439d0000 x43de0000 x3ed5354d} {x43938000 x43d30000 x3ed1344d} {x434c0000 x43a78000 x3ec0b02c} {x42e80000 x43870000 x3eba2e8c} {x42c40000 x43818000 x3ebcaf2c} {x42820000 x43750000 x3ec1304c} {x42b60000 x438f8000 x3e9e278a} {x42d40000 x43980000 x3e8b22c9} {x42f00000 x43a00000 0}}} {tx x429e0000 x436c4ccd x43c22666} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush49 512 catmullrom {cc {f 2080} {px x429e0000 {x43c00000 x43e00000 1} {x43bd0000 x43de0000 x3e99264a} {x43b48000 x43d70000 x3ea1a86a} {x43b00000 x43d10000 x3eadab6b} {x43aa0000 x43ca0000 x3ebaaeac} {x43a30000 x43c28000 x3ec9324d} {x43938000 x43af0000 x3ed5b56d} {x438a0000 x43a48000 x3edbb6ee} {x432f0000 x43660000 x3eeabaaf} {x43140000 x434c0000 x3eecbb2f} {x428e0000 x43020000 x3ee83a0f} {x42400000 x42d80000 x3ee2388e} {xc1a00000 x422c0000 x3ec7b1ec} {xc22c0000 x41b00000 x3e94a529}}} {tx x429e0000 x435cc925 x438d0925} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush48 512 catmullrom {cc {f 2080} {px x429e0000 {x42920000 x42940000 1} {x42d00000 x42e40000 x3e332ccb} {x42f40000 x43080000 x3e3c2f0c} {x430f0000 x431d0000 x3e42308c} {x43260000 x43340000 x3e46318c} {x433f0000 x434a0000 x3e4731cc} {x43770000 x43770000 x3e49324d} {x43a20000 x439b0000 x3e46318c} {x43ad0000 x43a48000 x3e4330cc} {x43cf0000 x43c60000 x3e46318c} {x43e50000 x43e10000 x3e102409} {x43e90000 x43e60000 x3dec3b0f} {x43eb0000 x43ea8000 x3db82e0c} {x43ed8000 x43ef0000 x3da2288a} {x43f08000 x43f60000 x3d962589} {x43f20000 x44000000 x3dbc2f0c} {x43f28000 x4400c000 x3dd0340d} {x43f28000 x44014000 x3df03c0f} {x43f28000 x44018000 x3e1324c9} {x43ec0000 x43f90000 x3e91a469} {x43e80000 x43f38000 x3ea1284a} {x43e38000 x43ed8000 x3ea9aa6b} {x43de0000 x43e70000 x3eb02c0b} {x43c30000 x43c58000 x3ec0300c} {x43bb0000 x43ba8000 x3ec4b12c} {x439f0000 x43960000 x3ec7b1ec} {x43938000 x43898000 x3ec6318c} {x43880000 x437a0000 x3ec2308c} {x43460000 x432e0000 x3ebaaeac} {x42d40000 x42a80000 x3eb9ae6c} {x42aa0000 x42800000 x3eb2acab} {x41b00000 1 x3e98a62a} {xbf800000 xc1c80000 x3e52348d} {xbf800000 xc1d00000 x3db02c0b}}} {tx x429e0000 x4397a5a6 x43981a5a} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush47 512 catmullrom {cc {f 2080} {px x429e0000 {x437c0000 x43230000 1} {x43940000 x43520000 x3ebfafec} {x43998000 x435f0000 x3ed6b5ad} {x439a0000 x43630000 x3ee5394e} {x43958000 x435d0000 x3f0d2349} {x43900000 x43530000 x3f0ea3a9} {x43890000 x43450000 x3f0fa3e9} {x43540000 x430c0000 x3f0fe3f9} {x42e60000 x42600000 x3f106419} {x42b80000 x42140000 x3f106419} {x41d00000 xc1c80000 x3f07e1f8} {1 xc2500000 x3eedbb6f} {0 xc2500000 x3edab6ae} {x41200000 xc1c80000 x3dc0300c}}} {tx x429e0000 x43312492 x42dab6db} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush46 512 catmullrom {cc {f 2080} {px x429e0000 {x43f00000 x439d0000 1} {x43ee0000 x439d0000 x3eae2b8b} {x43e78000 x439c0000 x3edc370e} {x43e38000 x43990000 x3eea3a8f} {x43de0000 x43950000 x3ef93e50} {x43d88000 x43900000 x3f02a0a8} {x43c58000 x43760000 x3f0be2f9} {x43be0000 x43650000 x3f0c6319} {x43a40000 x432c0000 x3f0d2349} {x43998000 x43160000 x3f0d2349} {x438e0000 x42fe0000 x3f0d2349} {x43540000 x426c0000 x3f086219} {x43060000 xc1880000 x3ed5354d} {x42f20000 xc1f80000 x3ebcaf2c} {x42bc0000 xc2740000 0}}} {tx x429e0000 x43a6ddde x43346666} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush45 512 catmullrom {cc {f 2080} {px x429e0000 {x43c28000 x43500000 1} {x43c38000 x43540000 x3e713c4f} {x43c40000 x43580000 x3e733ccf} {x43c40000 x43590000 x3e80a028} {x43c40000 x435a0000 x3e912449} {x43c28000 x43590000 x3ec9324d} {x43c10000 x43570000 x3ed2b4ad} {x43b70000 x43390000 x3ee739ce} {x439f0000 x43020000 x3ee7b9ee} {x43968000 x42e40000 x3ee739ce} {x43620000 x42440000 x3ee6398e} {x43240000 xc0800000 x3eb8ae2c} {x431b0000 xc1600000 x3e9e278a} {x430b0000 xc1f80000 x3d98260a}}} {tx x429e0000 x439d2492 x430a0000} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush44 512 catmullrom {cc {f 2080} {px x429e0000 {x43d20000 xc0800000 1} {x43cb8000 xc1500000 1} {x43c50000 xc1b80000 x3e96a5a9} {x43bd0000 xc2080000 x3ea92a4b} {x43ae0000 xc2580000 x3eba2e8c} {x43a60000 xc2800000 x3ec6318c} {x439f0000 xc2920000 x3eca328d} {x43990000 xc2a40000 x3ecab2ad} {x43938000 xc2b20000 x3ecab2ad} {x438f0000 xc2bc0000 x3ec5314c} {x438c0000 xc2c20000 x3ebaaeac} {x438a0000 xc2c00000 x3ea2a8aa} {x438b0000 xc2a40000 x3e25294a}}} {tx x429e0000 x43a613b1 xc277b13b} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}} {cubiccurve Brush43 512 catmullrom {cc {f 2080} {px x41b00000 {x43e80000 x43030000 1} {x43ec0000 x430c0000 1} {x43ef8000 x43170000 x3e5f37ce} {x43f28000 x43210000 x3e8ca329} {x43f68000 x43350000 x3eae2b8b} {x43f90000 x433f0000 x3eaf2bcb} {x43fa0000 x43470000 x3eaf2bcb} {x43fc8000 x434e0000 x3eb02c0b} {x44000000 x43580000 x3eb0ac2b} {x44014000 x435c0000 x3eb0ac2b} {x44038000 x434e0000 x3eb3aceb} {x43f98000 x43170000 x3eb92e4c} {x43f30000 x43050000 x3ebfafec} {x43ec0000 x42e60000 x3ec4310c} {x43e40000 x42be0000 x3ec6b1ac} {x43c00000 x41400000 x3ec8b22d} {x43a60000 xc2600000 x3ec8b22d} {x43a28000 xc2880000 x3ec9324d} {x43a30000 xc2a80000 x3ebe2f8c} {x43a78000 xc2a80000 0}}} {tx x41b00000 x43e2a666 x42dd999a} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush42 512 catmullrom {cc {f 2080} {px x41b00000 {x43c50000 x43220000 1} {x43cf8000 x433c0000 x3e60380e} {x43d48000 x434a0000 x3e60380e} {x43de8000 x43630000 x3e6338ce} {x43ec8000 x43808000 x3e59364e} {x43f08000 x43838000 x3e59364e} {x43fe0000 x43870000 x3e59364e} {x43ff0000 x43808000 x3e6d3b4f} {x43fc8000 x43780000 x3e733ccf} {x43f90000 x436f0000 x3e733ccf} {x43e80000 x43450000 x3e733ccf} {x43c50000 x42ee0000 x3e9da76a} {x43bc0000 x42c00000 x3ea4290a} {x43990000 x40e00000 x3eacab2b} {x437d0000 xc2700000 x3ea729ca} {x43750000 xc2900000 x3ea4290a} {x43660000 xc2b40000 x3e98260a} {x436a0000 xc2a40000 0}}} {tx x41b00000 x43c6c71c x4306e38e} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush41 512 catmullrom {cc {f 2080} {px x41b00000 {x438e0000 x43290000 1} {x438c0000 x43240000 x3e9aa6aa} {x438a0000 x43200000 x3ead2b4b} {x438c0000 x43240000 x3ebc2f0c} {x439f8000 x43500000 x3ec5314c} {x43a70000 x435e0000 x3ed6b5ad} {x43bc8000 x43898000 x3ee83a0f} {x43c40000 x43938000 x3ee93a4f} {x43cc0000 x439e8000 x3ee9ba6f} {x43e68000 x43bc8000 x3eea3a8f} {x44008000 x43d48000 x3ee93a4f} {x44024000 x43d70000 x3ee5394e} {x44020000 x43d48000 x3ee4390e} {x43f08000 x43bc0000 x3eedbb6f} {x43e90000 x43b20000 x3eedbb6f} {x43e08000 x43a80000 x3eea3a8f} {x43d70000 x439c8000 x3ee5394e} {x43ab8000 x43500000 x3ebd2f4c} {x439f8000 x43340000 x3ebd2f4c} {x43770000 x42bc0000 x3ebc2f0c} {x435f0000 x42840000 x3eb82e0c} {x43480000 x42240000 x3eb82e0c} {x43150000 xc1b80000 x3ead2b4b} {x42f40000 xc2940000 x3e743d0f} {x42f40000 xc2a00000 x3e3a2e8c} {x42f40000 xc2a80000 0}}} {tx x41b00000 x43a62276 x434d6276} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush40 512 catmullrom {cc {f 2080} {px x41b00000 {x43e38000 x43f58000 1} {x43dd0000 x43f20000 x3ecbb2ed} {x43d60000 x43ec8000 x3ecbb2ed} {x43c80000 x43de0000 x3ed5b56d} {x43c00000 x43d48000 x3edc370e} {x43b80000 x43c98000 x3ee4b92e} {x43b00000 x43bd8000 x3ee93a4f} {x439c8000 x43a40000 x3eedbb6f} {x43910000 x43960000 x3eee3b8f} {x43360000 x432f0000 x3ee739ce} {x42a80000 x42680000 x3ed9364e} {x42820000 x42080000 x3ecc330d} {x42400000 x41400000 x3ec0300c} {x41800000 xc2000000 x3e64390e} {x41500000 xc2200000 0}}} {tx x41b00000 x43800000 x43832222} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush39 512 catmullrom {cc {f 2080} {px x41b00000 {x43db0000 x43e68000 x3dd8360e} {x43d90000 x43e48000 x3e362d8b} {x43c40000 x43d58000 x3ea1284a} {x43a60000 x43ba0000 x3eb7adeb} {x435f0000 x43840000 x3ec7b1ec} {x43400000 x436b0000 x3ecab2ad} {x42a00000 x42ee0000 x3ece338d} {x40000000 x41f00000 x3ebeafac} {xc1000000 x41600000 x3eb3aceb} {xc1b80000 xc0a00000 x3e4c330d}}} {tx x41b00000 x434e3333 x436d6666} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush38 512 catmullrom {cc {f 2080} {px x41b00000 {x436c0000 x43b68000 1} {x43580000 x43ae0000 x3ea7a9ea} {x432c0000 x439c0000 x3eb9ae6c} {x43150000 x43920000 x3eccb32d} {x42fc0000 x43870000 x3ed735cd} {x42d00000 x43770000 x3edfb7ee} {x42400000 x43350000 x3ee4b92e} {x42000000 x43210000 x3edeb7ae} {xbf800000 x42c40000 x3e98260a} {xc0000000 x42aa0000 0}}} {tx x41b00000 x42d80000 x436be666} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush37 512 catmullrom {cc {f 2080} {px x41b00000 {x42940000 x44010000 1} {x42900000 x43ff0000 x3e86a1a8} {x42580000 x43f68000 x3e9da76a} {x42280000 x43f10000 x3ea9aa6b} {x41880000 x43e68000 x3ebaaeac} {x40800000 x43e10000 x3ec2b0ac} {xc1d00000 x43cd0000 x3ed4b52d} {xc20c0000 x43c60000 x3ed735cd} {xc2380000 x43ac0000 x3ea7a9ea} {xc2380000 x43a80000 x3e162589}}} {tx x41b00000 x41300000 x43dbe666} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush36 512 catmullrom {cc {f 2080} {px x41b00000 {x42800000 x43f90000 1} {x42800000 x43f98000 x3e6e3b8f} {x42780000 x43f98000 x3e793e50} {x42480000 x43f80000 x3e9ca72a} {x42240000 x43f58000 x3ea4290a} {x41f00000 x43f28000 x3eaaaaab} {xc0c00000 x43e80000 x3eb5ad6b} {xc1980000 x43e40000 x3eb92e4c} {xc1f00000 x43e08000 x3ebe2f8c} {xc2500000 x43da8000 x3ec8320d} {xc1e80000 x43e30000 x3e42308c}}} {tx x41b00000 x417e8ba3 x43eda2e9} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush35 512 catmullrom {cc {f 2080} {px x41b00000 {x429c0000 x43ef8000 1} {x42740000 x43ea8000 x3ead2b4b} {x422c0000 x43e50000 x3eae2b8b} {x41200000 x43db8000 x3eb7adeb} {xc0a00000 x43d70000 x3ec4310c} {xc1880000 x43d40000 x3ed7b5ed} {xc1d00000 x43d18000 x3edeb7ae} {xc1b80000 x43d28000 x3eb9ae6c} {xc1800000 x43d58000 x3eb1ac6b} {x41a00000 x43e20000 x3d44310c}}} {tx x41b00000 x41480000 x43dce666} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush34 512 catmullrom {cc {f 2080} {px x41b00000 {x437a0000 x44024000 x3e26298a} {x43720000 x44010000 1} {x43680000 x43ff0000 x3e2f2bcb} {x43500000 x43f80000 x3e58360e} {x43400000 x43f38000 x3e753d4f} {x43320000 x43ef8000 x3e8a2289} {x43230000 x43eb0000 x3e95a569} {x42fe0000 x43de8000 x3eb3aceb} {x42ee0000 x43db0000 x3eb4ad2b} {x42dc0000 x43d80000 x3eb5ad6b} {x42ca0000 x43d20000 x3eb0ac2b} {x42ca0000 x43d18000 x3e9fa7ea}}} {tx x41b00000 x43289555 x43eab555} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush33 512 catmullrom {cc {f 2080} {px x41b00000 {x43090000 x43fe8000 x3e352d4b} {x430b0000 x43ff0000 1} {x430f0000 x43ff8000 x3e3c2f0c} {x43120000 x44000000 x3e56358d} {x431b0000 x44008000 x3e773dcf} {x43210000 x44008000 x3e7a3e90} {x43290000 x4400c000 x3e7a3e90} {x43330000 x44014000 x3e7a3e90} {x433c0000 x44018000 x3e793e50} {x43480000 x44024000 x3e753d4f} {x43530000 x4402c000 x3e64390e} {x435d0000 x44038000 x3e49324d} {x43660000 x4403c000 x3e332ccb} {x436f0000 x44044000 0}}} {tx x41b00000 x4333db6e x44016492} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush32 512 catmullrom {cc {f 2080} {px x41b00000 {x43020000 x43f30000 1} {x42fa0000 x43f10000 x3e5a368e} {x42ee0000 x43f00000 x3e5e378e} {x42e20000 x43ed8000 x3e7e3f90} {x42d60000 x43ec0000 x3e8b22c9} {x42c80000 x43e98000 x3e98260a} {x42bc0000 x43e70000 x3ea1a86a} {x42a60000 x43e20000 x3eb02c0b} {x42b60000 x43e78000 x3e25294a}}} {tx x41b00000 x42d5c71c x43eb8000} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush31 512 catmullrom {cc {f 2080} {px x41b00000 {x433b0000 x43ff8000 1} {x43360000 x43ff8000 x3e64390e} {x432f0000 x43ff0000 x3e842108} {x432a0000 x43fe0000 x3e8e2389} {x43260000 x43fc0000 x3e9725c9} {x43200000 x43f90000 x3e9da76a} {x431a0000 x43f58000 x3e9ea7aa} {x43120000 x43f20000 x3e9ea7aa} {x430b0000 x43ed8000 x3ea1a86a} {x42e40000 x43e10000 x3ea2a8aa} {x42d40000 x43dd0000 x3ea2a8aa} {x42b00000 x43d58000 x3ea3a8ea} {x42ac0000 x43d58000 x3ea2a8aa} {x42be0000 x43db8000 0}}} {tx x41b00000 x430c9249 x43ee76db} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush30 512 catmullrom {cc {f 2080} {px x41b00000 {x439c8000 x44030000 1} {x439c0000 x44030000 x3e773dcf} {x439b8000 x44030000 x3e7b3ed0} {x439b0000 x44030000 x3e8e2389} {x439a0000 x44030000 x3ea1284a} {x43998000 x44030000 x3ea1284a} {x43990000 x44028000 x3ea1284a} {x43980000 x44018000 x3ea1284a} {x43958000 x44008000 x3ea328ca} {x43920000 x43fe0000 x3ea5294a} {x438d0000 x43f98000 x3ea6a9aa} {x43800000 x43ef0000 x3eacab2b} {x43380000 x43d10000 x3eb12c4b} {x43240000 x43c90000 x3eb12c4b} {x42e60000 x43b10000 x3eaa2a8b} {x42ca0000 x43aa8000 x3ea2a8aa} {x42b00000 x43a40000 x3e95a569} {x42600000 x43950000 x3e86a1a8} {x42440000 x43920000 x3e862188} {x42280000 x438f0000 x3e5a368e} {x42280000 x43900000 x3cc0300c}}} {tx x41b00000 x435379e8 x43dacf3d} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush29 512 catmullrom {cc {f 2080} {px x41b00000 {x43a18000 x43e18000 1} {x43a80000 x43e60000 x3e0c2309} {x43ad8000 x43e98000 x3e0f23c9} {x43b18000 x43ec0000 x3e152549} {x43b50000 x43ee0000 x3e20280a} {x43b70000 x43f00000 x3e26298a} {x43b80000 x43f08000 x3e2d2b4b} {x43b80000 x43f10000 x3e42308c} {x43b38000 x43f00000 x3ea4290a} {x439c0000 x43e00000 x3eb4ad2b} {x43928000 x43d80000 x3eb5ad6b} {x433e0000 x43ae0000 x3eb92e4c} {x42b20000 x437b0000 x3eb6adab} {x42880000 x43650000 x3eaeabab} {x41980000 x432f0000 x3e9aa6aa} {x41000000 x43220000 x3e91a469} {0 x43180000 x3e8c2309} {xc1000000 x43080000 x3e5c370e}}} {tx x41b00000 x4366d555 x43b6d555} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush28 512 catmullrom {cc {f 2080} {px x41b00000 {x43ae8000 x43e60000 1} {x43b08000 x43e78000 x3e56358d} {x43b20000 x43e90000 x3e5a368e} {x43b50000 x43ea8000 x3e693a4f} {x43b68000 x43ea8000 x3e703c0f} {x43b60000 x43e70000 x3e93a4e9} {x43a50000 x43d50000 x3eab2acb} {x439e0000 x43cd0000 x3eb42d0b} {x43958000 x43c40000 x3eb9ae6c} {x43660000 x43a10000 x3ed2348d} {x42f20000 x434e0000 x3ee7b9ee} {x42c00000 x43320000 x3ee93a4f} {x41300000 x42980000 x3ed334cd} {xc1e80000 x41400000 x3e60380e} {xc1e80000 x40e00000 x3cb82e0c}}} {tx x41b00000 x4368eeef x43a0999a} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush27 512 catmullrom {cc {f 2080} {px x41b00000 {x43988000 x43e50000 1} {x43958000 x43e20000 x3e282a0b} {x438d8000 x43d90000 x3e693a4f} {x43818000 x43cb0000 x3e952549} {x434c0000 x43ad0000 x3eb82e0c} {x43350000 x43a10000 x3ebfafec} {x431d0000 x43940000 x3ec6318c} {x42aa0000 x43540000 x3ece338d} {x42780000 x43360000 x3ece338d} {xc1b80000 x429a0000 x3ebbaeec} {xc2800000 x41b00000 0}}} {tx x41b00000 x431ee8ba x4391c5d1} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush26 512 catmullrom {cc {f 2080} {px x41b00000 {x43a60000 x43f38000 x3e092249} {x43a48000 x43f30000 x3e3e2f8c} {x43a20000 x43f08000 x3e5d374e} {x439f0000 x43ee0000 x3e6d3b4f} {x439b0000 x43ea8000 x3e7b3ed0} {x43968000 x43e60000 x3e8721c8} {x43910000 x43e00000 x3e8a2289} {x438a8000 x43d90000 x3e8d2349} {x43750000 x43c70000 x3e90a429} {x43620000 x43bd0000 x3e90a429} {x43040000 x438a8000 x3e9e278a} {x42100000 x432a0000 x3eb0ac2b} {x41500000 x43110000 x3eb5ad6b} {xc2540000 x428c0000 x3eb42d0b} {xc2780000 x42440000 0}}} {tx x41b00000 x43493333 x43ae4444} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush25 512 catmullrom {cc {f 2080} {px x41b00000 {x42820000 x43a40000 1} {x42280000 x43958000 x3e802008} {x41e80000 x438d8000 x3e822088} {x41600000 x43850000 x3e8721c8} {xbf800000 x437a0000 x3e922489} {xc2300000 x434a0000 x3ea0280a} {xc2680000 x433a0000 x3e9c270a} {xc2aa0000 x43170000 0}}} {tx x41b00000 xc0980000 x4375a000} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush24 512 catmullrom {cc {f 2080} {px x41b00000 {x42b60000 x439c0000 1} {x429e0000 x43940000 x3e2a2a8b} {x42840000 x438d0000 x3e2b2acb} {x42540000 x43860000 x3e3a2e8c} {x42200000 x437d0000 x3e44310c} {x41d00000 x43700000 x3e4731cc} {1 x43580000 x3e49324d} {xc1b00000 x43400000 x3e44310c} {xc1c80000 x433c0000 x3e40300c} {xc1d00000 x433a0000 x3e1725c9}}} {tx x41b00000 x41e26666 x43734ccd} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush23 512 catmullrom {cc {f 2080} {px x41b00000 {x433b0000 x43e80000 1} {x433e0000 x43ea8000 x3e1c270a} {x433e0000 x43ec0000 x3e5735cd} {x433a0000 x43ec0000 x3e7b3ed0} {x43330000 x43eb0000 x3e8e2389} {x43290000 x43e90000 x3e9aa6aa} {x43200000 x43e60000 x3e9ba6ea} {x43150000 x43e20000 x3e9e278a} {x42ec0000 x43d48000 x3ea4290a} {x42d60000 x43cf8000 x3ea8aa2b} {x42c20000 x43cb0000 x3eb0ac2b} {x42980000 x43bf8000 x3ec6318c} {x42a80000 x43bf8000 x3ec6318c} {x42bc0000 x43c30000 x3ebfafec} {x43100000 x43d78000 x3e87a1e8} {x43440000 x43ef0000 x3e8d2349} {x43500000 x43f40000 x3e8ea3a9} {x436c0000 x4400c000 x3e91a469} {x43720000 x44024000 x3e91a469} {x43760000 x44030000 x3e902409} {x437b0000 x44044000 x3e59364e} {x43710000 x44010000 x3e80a028} {x436b0000 x43fe8000 x3e842108} {x435d0000 x43f60000 x3e882209} {x434a0000 x43ec0000 x3e842108} {x433e0000 x43e50000 x3e6b3acf} {x43320000 x43de8000 x3e4330cc} {x43240000 x43d78000 x3dfc3f10} {x43180000 x43cf8000 x3c882209} {x42fa0000 x43bf0000 x3ce0380e} {x42dc0000 x43b68000 x3d98260a} {x42580000 x43980000 x3e52348d} {x422c0000 x43920000 x3e693a4f} {x41b80000 x43840000 x3e753d4f} {x41e00000 x43838000 0}}} {tx x41b00000 x431c6db7 x43d9715f} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush22 512 catmullrom {cc {f 2080} {px x41b00000 {x433f0000 x43e18000 1} {x43420000 x43e48000 x3e042108} {x43440000 x43e80000 x3e1d274a} {x43440000 x43e90000 x3e5f37ce} {x43410000 x43e98000 x3e8721c8} {x433f0000 x43ea0000 x3e98260a} {x43380000 x43e90000 x3eb62d8b} {x43220000 x43dd0000 x3eb9ae6c} {x431a0000 x43d88000 x3eb82e0c} {x43110000 x43d40000 x3eb5ad6b} {x42ec0000 x43c88000 x3eac2b0b} {x42e20000 x43c68000 x3eab2acb} {x42dc0000 x43c68000 x3e8d2349} {x42e60000 x43c88000 x3e6739ce} {x430f0000 x43d48000 0}}} {tx x41b00000 x43205555 x43daa222} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush21 512 catmullrom {cc {f 2080} {px x41b00000 {x43838000 x43eb0000 1} {x43818000 x43ea0000 x3e54350d} {x437e0000 x43e78000 x3e5f37ce} {x437a0000 x43e50000 x3e842108} {x436b0000 x43dd0000 x3e9ca72a} {x433a0000 x43c08000 x3eb5ad6b} {x42ec0000 x43998000 x3ebe2f8c} {x42c40000 x438f8000 x3ebd2f4c} {x41b80000 x43590000 x3eb6adab} {xc1c00000 x43380000 x3eb2acab} {xc1e00000 x43380000 x3ea8aa2b} {xc1e00000 x43400000 0}}} {tx x41b00000 x4305d555 x43a90aab} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush20 512 catmullrom {cc {f 2080} {px x41b00000 {x438b0000 x43f28000 x3e753d4f} {x438b0000 x43f20000 x3e7a3e90} {x43898000 x43f08000 x3e812048} {x43850000 x43ec0000 x3e9fa7ea} {x437b0000 x43e38000 x3eba2e8c} {x43530000 x43ce8000 x3ec8b22d} {x43400000 x43c58000 x3eca328d} {x432c0000 x43bc0000 x3ecc330d} {x42d40000 x439c0000 x3ecd334d} {x42a40000 x43910000 x3ecc330d} {x41800000 x436a0000 x3ec8b22d} {0 x435a0000 x3ec8b22d} {xc1500000 x434d0000 x3ec8b22d} {xc2000000 x43360000 x3eae2b8b} {xc2000000 x43340000 0}}} {tx x41b00000 x4308aaab x43acbbbc} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush19 512 catmullrom {cc {f 2080} {px x41b00000 {x437e0000 x44028000 1} {x438d8000 x44068000 1} {x43998000 x44098000 x3e44310c} {x43a48000 x440bc000 x3e7b3ed0} {x43ab8000 x440d4000 x3e882209} {x43b00000 x440e0000 x3e8a2289} {x43b10000 x440e0000 x3e8a2289} {x43b10000 x440cc000 x3e892249} {x43ad8000 x440b0000 x3e892249} {x43a80000 x44088000 x3e98260a} {x43a18000 x4405c000 x3ea2288a} {x43920000 x43ff0000 x3eaeabab} {x43898000 x43f88000 x3eb3aceb} {x43810000 x43f20000 x3eb3aceb} {x43710000 x43eb0000 x3eb3aceb} {x43620000 x43e38000 x3eb12c4b} {x43500000 x43dc0000 x3eb12c4b} {x43120000 x43bd0000 x3e6b3acf} {x43040000 x43b60000 x3e282a0b} {x42ce0000 x43a78000 0}}} {tx x41b00000 x43889333 x43fa1333} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush18 512 catmullrom {cc {f 2080} {px x41b00000 {x43000000 x43e98000 1} {x42ee0000 x43e48000 x3e87a1e8} {x42d80000 x43df0000 x3e8aa2a9} {x42ac0000 x43d30000 x3e9e278a} {x42980000 x43cc8000 x3ea328ca} {x42780000 x43c58000 x3ea729ca} {x42480000 x43be0000 x3eaa2a8b} {x42140000 x43b78000 x3eab2acb} {x41000000 x43a60000 x3ead2b4b} {x40800000 x43a18000 x3ead2b4b} {1 x439c0000 x3e902409} {x40800000 x439c0000 x3e352d4b}}} {tx x41b00000 x4263aaab x43c09555} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush17 512 catmullrom {cc {f 2080} {px x41b00000 {x42900000 x43fa0000 1} {x42920000 x43fa0000 x3e49324d} {x428c0000 x43f88000 x3e9c270a} {x42840000 x43f60000 x3ea5a96a} {x42740000 x43f30000 x3eab2acb} {x42580000 x43ef8000 x3eadab6b} {x423c0000 x43eb0000 x3eaeabab} {x41600000 x43db8000 x3eaeabab} {xc2280000 x43c40000 x3e9f27ca} {xc25c0000 x43bf0000 x3e98260a} {xc2900000 x43b80000 0}}} {tx x41b00000 x41d1745d x43e38000} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush16 512 catmullrom {cc {f 2080} {px x41b00000 {x42e00000 x43f80000 1} {x42d80000 x43f68000 x3e60380e} {x42d00000 x43f58000 x3e85a168} {x42c80000 x43f38000 x3e8da369} {x42bc0000 x43f20000 x3e91a469} {x42920000 x43eb0000 x3e952549} {x42820000 x43e80000 x3e95a569} {x41c80000 x43dd8000 x3ea1a86a} {x41200000 x43da8000 x3e9725c9} {x41200000 x43db8000 x3e6d3b4f} {x41200000 x43dd8000 0}}} {tx x41b00000 x428145d1 x43e9f45d} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush15 512 catmullrom {cc {f 2080} {px x41b00000 {x42b80000 x43c68000 1} {x42c40000 x43cb0000 x3e743d0f} {x42d00000 x43cf0000 x3e773dcf} {x42e40000 x43d58000 x3e902409} {x42ec0000 x43d88000 x3e91a469} {x42f00000 x43db8000 x3e9324c9} {x42f00000 x43dc0000 x3e9324c9} {x42e60000 x43dc0000 x3ea2a8aa} {x42e00000 x43db0000 x3ea328ca} {x42d80000 x43da0000 x3ea3a8ea} {x42c40000 x43d60000 x3ea6298a} {x42c00000 x43d58000 x3e6338ce} {x42c00000 x43d60000 x3e092249} {x42c20000 x43d78000 0}}} {tx x41b00000 x42d49249 x43d5b6db} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush14 512 catmullrom {cc {f 2080} {px x41b00000 {x42b20000 x43a58000 1} {x42a80000 x43a40000 x3e64390e} {x429c0000 x43a18000 x3e8320c8} {x42840000 x439d0000 x3e9ca72a} {x42740000 x439b0000 x3ea4290a} {x42600000 x43990000 x3ea92a4b} {x42540000 x43970000 x3eaa2a8b} {x42440000 x43958000 x3eaaaaab} {x422c0000 x43930000 x3eab2acb} {x42180000 x43930000 x3e60380e} {x42180000 x43950000 x3de0380e}}} {tx x41b00000 x426e2e8c x439a8000} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush13 512 catmullrom {cc {f 2080} {px x41b00000 {x42500000 x43a18000 x3e8e2389} {x42280000 x439c8000 1} {x42140000 x43998000 x3e9fa7ea} {x41f80000 x43950000 x3eaf2bcb} {x41f00000 x43930000 x3eb1ac6b} {x41f00000 x43920000 x3eb2acab} {x42280000 x43930000 x3e802008} {x42440000 x43950000 x3e5c370e} {x42600000 x43970000 x3e152549} {x42800000 x439a0000 0}}} {tx x41b00000 x422d3333 x43977333} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush12 512 catmullrom {cc {f 2080} {px x41b00000 {x42dc0000 x43cf0000 x3d18260a} {x42dc0000 x43ce0000 x3dba2e8c} {x42ca0000 x43c68000 x3e793e50} {x42c00000 x43c30000 x3e8320c8} {x42b60000 x43c00000 x3e842108} {x428e0000 x43b40000 x3e842108} {x42800000 x43b08000 x3e822088} {x42240000 x43a40000 x3e59364e} {x42080000 x43a00000 x3e46318c} {x41d00000 x439d0000 x3e362d8b} {x41880000 x43988000 x3d64390e}}} {tx x41b00000 x428a5d17 x43b4c5d1} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush11 512 catmullrom {cc {f 2080} {px x41b00000 {x422c0000 x43b80000 0} {x42600000 x43bc8000 1}}} {tx x41b00000 x42460000 x43ba4000} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush10 512 catmullrom {cc {f 2080} {px x41b00000 {x431a0000 x43ea0000 1} {x43120000 x43e70000 x3e8320c8} {x43030000 x43e00000 x3e882209} {x42f40000 x43db0000 x3e8aa2a9} {x42e40000 x43d60000 x3e8b22c9} {x42880000 x43be0000 x3e98a62a} {x41500000 x43a58000 x3ea5294a} {1 x43a00000 x3ea5a96a} {xc1300000 x439b8000 x3ea6298a} {xc22c0000 x438f8000 x3ea6a9aa} {xc2680000 x438c8000 x3e98a62a} {xc2600000 x438e0000 x3e713c4f} {xc1f80000 x43988000 0}}} {tx x41b00000 x42293b14 x43b66c4f} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush9 512 catmullrom {cc {f 2080} {px x41b00000 {x42dc0000 x43e40000 1} {x42e00000 x43e50000 x3dd4350d} {x42e00000 x43e70000 x3de2388e} {x42d80000 x43e50000 x3e733ccf} {x42c80000 x43e08000 x3e8320c8} {x42be0000 x43dd0000 x3e85a168} {x42920000 x43d00000 x3e8c2309} {x42820000 x43cb8000 x3e8da369} {x42600000 x43c70000 x3e8ea3a9} {x41e80000 x43ba0000 x3e9324c9} {x40000000 x43af0000 x3e9324c9} {1 x43ae0000 x3e8da369} {0 x43ae0000 0}}} {tx x41b00000 x4284c4ec x43ce4ec5} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush8 512 catmullrom {cc {f 2080} {px x41b00000 {x41c80000 x43af0000 1} {x41980000 x43ad0000 x3d2c2b0b} {x41800000 x43ab8000 x3d18260a} {x41400000 x43aa8000 x3d18260a}}} {tx x41b00000 x41900000 x43ac8000} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush7 512 catmullrom {cc {f 2080} {px x41b00000 {x42980000 x43c28000 1} {x42900000 x43c08000 x3d962589} {x42880000 x43bf0000 x3d58360e} {x42840000 x43bd0000 x3d1c270a}}} {tx x41b00000 x428d0000 x43bfc000} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush6 512 catmullrom {cc {f 2080} {px x41b00000 {x429e0000 x43ce8000 1} {x42920000 x43cc0000 x3de4390e} {x42780000 x43c70000 x3dee3b8f} {x42580000 x43c28000 x3dec3b0f} {x42480000 x43be0000 0}}} {tx x41b00000 x427e6666 x43c6cccd} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush5 512 catmullrom {cc {f 2080} {px x41b00000 {x42ac0000 x43dd8000 1} {x42a40000 x43db0000 x3e2328ca} {x42880000 x43d40000 x3dc0300c}}} {tx x41b00000 x429d5555 x43d98000} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush4 512 catmullrom {cc {f 2080} {px x41b00000 {x42d60000 x43ec0000 1} {x42da0000 x43ed0000 x3e312c4b} {x42dc0000 x43ee0000 x3e312c4b} {x42d80000 x43ed8000 x3e6d3b4f} {x42d40000 x43ec8000 x3e723c8f} {x42c40000 x43e98000 x3e80a028} {x429c0000 x43de8000 x3e862188} {x428e0000 x43db8000 x3e8721c8} {x42200000 x43cc8000 x3e8721c8} {x41600000 x43c00000 x3e723c8f} {x41300000 x43bd8000 x3e6d3b4f} {x41000000 x43bc8000 0}}} {tx x41b00000 x428f5555 x43db9555} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush3 512 catmullrom {cc {f 2080} {px x41b00000 {x42da0000 x43f08000 1} {x42da0000 x43f00000 x3e6b3acf} {x42da0000 x43ef8000 x3e7e3f90} {x42be0000 x43e78000 x3e8ea3a9} {x42740000 x43d78000 x3ea0280a} {x42480000 x43d28000 x3ea3a8ea} {x40c00000 x43c00000 x3ead2b4b} {xc1600000 x43b68000 x3eaaaaab} {xc0c00000 x43b90000 0}}} {tx x41b00000 x4266aaab x43d738e4} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush2 512 catmullrom {cc {f 2080} {px x41b00000 {x42a80000 x43e70000 1} {x429e0000 x43e48000 x3e1b26ca} {x42900000 x43e10000 x3e46318c} {x42820000 x43dd8000 x3e65394e} {x42600000 x43da0000 x3e812048} {x423c0000 x43d58000 x3e8ea3a9} {x41600000 x43c70000 x3ea3a8ea} {x40a00000 x43c08000 x3e7f3fd0}}} {tx x41b00000 x42530000 x43d82000} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}} {cubiccurve Brush1 512 catmullrom {cc {f 2080} {px x41b00000 {x42c20000 x43f00000 1} {x42c80000 x43f00000 x3e112449} {x42c00000 x43ee0000 x3e7b3ed0} {x42b80000 x43ec8000 x3e8aa2a9} {x42b00000 x43ea0000 x3e96a5a9} {x42700000 x43db0000 x3ebe2f8c} {x42000000 x43cc8000 x3ed1344d} {x41d00000 x43ca0000 x3ed1b46d} {x41b00000 x43c70000 x3ea8aa2b} {x42000000 x43cc0000 0}}} {tx x41b00000 x42810000 x43ddb333} {a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}}}}} toolbox {brush { { selectAll opc 0.01 bs 15 str 1 ssx 1 ssy 1 sf 1 } { createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 } { createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 } { createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 } { createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 } { createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 } { createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 } { brush opc 0.01 bs 15 str 1 ssx 1 ssy 1 sf 1 sb 1 ltn 79 ltm 79 ltt 0 tt 17 } { 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_opacity 0.01 toolbar_brush_size 15 toolbar_brush_hardness 0.200000003 toolbar_source_transform_scale {1 1} toolbar_source_transform_center {640 360} colorOverlay {0 0 0 0} opacity 0.009999999776 lifetime_type "all frames" lifetime_start 79 lifetime_end 79 brush_size 15 brush_spacing 0.05000000075 brush_hardness 0.200000003 source_black_outside true name RotoPaint2 xpos 162 ypos 3063 } Dot { name Dot32 xpos 196 ypos 3145 } push $N318eec00 RotoPaint { curves {{{v x3f99999a} {f 0} {n {layer Root {f 2097152} {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} {cubiccurve Brush284 512 catmullrom {cc {f 2080} {px 1 {x41600000 x42d00000 1} {xc0200000 x42ca0000 x3e392e4c} {xc1200000 x42c70000 x3e3d2f4c} {xc1c00000 x42c30000 x3e46318c} {xc1f40000 x42c20000 x3e4c330d} {xc2440000 x42c20000 x3e5a368e} {xc26c0000 x42c70000 x3e713c4f} {xc2780000 x42d20000 x3e703c0f} {xc26c0000 x42d70000 x3e723c8f} {xc24c0000 x42c70000 x3e82a0a8} {xc2460000 x42b50000 x3e892249} {xc2460000 x42a40000 x3e86a1a8} {xc2460000 x429f0000 0}}} {tx 1 xc2142762 x42c1c4ec} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush283 512 catmullrom {cc {f 2080} {px 1 {x43560000 x430d0000 1} {x43540000 x430c8000 x3e65394e} {x434f0000 x430a8000 x3e703c0f} {x43488000 x43090000 x3e862188} {x43340000 x43040000 x3e51344d} {x43240000 x43018000 0}}} {tx 1 x43444000 x43086aab} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush282 512 catmullrom {cc {f 2080} {px 1 {x43490000 x42d60000 1} {x43450000 x42db0000 x3eb02c0b} {x43410000 x42e00000 0}}} {tx 1 x43450000 x42db0000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush281 512 catmullrom {cc {f 2080} {px 1 {x43ac4000 x422a0000 1} {x43ab8000 x42280000 x3e8a2289} {x43aac000 x42280000 x3e282a0b} {x43a9c000 x42280000 0}}} {tx 1 x43ab1000 x42288000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush280 512 catmullrom {cc {f 2080} {px 1 {x43dcc000 x429a0000 1} {x43da4000 x42950000 x3ef7bdef} {x43d7c000 x428f0000 x3ef63d8f} {x43d20000 x42840000 x3ee7b9ee} {x43c30000 x42560000 x3ed2348d} {x43ba0000 x42420000 x3e3d2f4c} {x43b88000 x42400000 0}}} {tx 1 x43cc5249 x427adb6e} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush279 512 catmullrom {cc {f 2080} {px 1 {x44032000 x43be0000 1} {x44024000 x43be8000 x3e842108} {x4400e000 x43be8000 x3e842108} {x44002000 x43be8000 x3e892249} {x43fc8000 x43bdc000 x3e91a469} {x43ee4000 x43b98000 x3e9aa6aa} {x43ddc000 x43b48000 x3e97a5e9} {x43ce4000 x43afc000 0}}} {tx 1 x43f47000 x43baa000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush278 512 catmullrom {cc {f 2080} {px 1 {x43cb4000 x43f54000 1} {x43d24000 x43f54000 x3e99264a} {x43d8c000 x43f50000 x3e9ba6ea} {x43df4000 x43f50000 x3ea92a4b} {x43ed8000 x43f58000 x3e9b26ca} {x43f14000 x43f58000 1} {x44008000 x43f54000 x3e64390e} {x4406a000 x43f30000 x3e3e2f8c} {x440b8000 x43f08000 x3e102409} {x440d8000 x43ef8000 0}}} {tx 1 x43f20ccd x43f3f99a} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush277 512 catmullrom {cc {f 2080} {px 1 {x40b00000 x43f70000 1} {x41700000 x43f3c000 x3e8da369} {x41a40000 x43f24000 x3e9a268a} {x42160000 x43eec000 x3eacab2b} {x427c0000 x43ed0000 x3ea9aa6b} {x42bf0000 x43ef0000 x3e64390e} {x42ca0000 x43efc000 0}}} {tx 1 x42412492 x43f11249} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush276 512 catmullrom {cc {f 2080} {px 1 {x40b00000 x43fe0000 1} {x40000000 x43fd4000 x3e84a128} {0 x43fcc000 x3e80a028} {xc1080000 x43fb4000 x3e5a368e} {xc1880000 x43f9c000 x3dda368e} {xc19c0000 x43f9c000 x3e2c2b0b} {xc19c0000 x43fa4000 0}}} {tx 1 xc1024925 x43fb9249} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush275 512 catmullrom {cc {f 2080} {px 1 {x43170000 x43f28000 1} {x43078000 x43f30000 x3f04a128} {x43000000 x43f38000 x3ee7b9ee} {x42d20000 x43f48000 x3ea4290a} {x42980000 x43f5c000 x3e773dcf} {x42680000 x43f78000 0}}} {tx 1 x42d9d555 x43f47555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush274 512 catmullrom {cc {f 2080} {px 1 {x432e0000 x43ce0000 1} {x432c0000 x43cf4000 x3dc6318c} {x43298000 x43d08000 x3e22288a} {x43250000 x43d2c000 x3e7a3e90} {x43158000 x43d50000 x3eb0ac2b} {x43030000 x43d58000 x3eb9ae6c} {x42ee0000 x43d6c000 0}}} {tx 1 x431a4925 x43d28925} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush273 512 catmullrom {cc {f 2080} {px 1 {x437d8000 x43968000 1} {x43678000 x43950000 x3e59364e} {x43538000 x4393c000 x3e59364e} {x43310000 x43924000 x3e58360e} {x432a0000 x43924000 x3e392e4c} {x431d0000 x43958000 x3e2d2b4b} {x431c8000 x43988000 0}}} {tx 1 x4341db6e x4394d249} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush272 512 catmullrom {cc {f 2080} {px 1 {x439f0000 x43900000 1} {x43a10000 x43908000 x3ea6a9aa} {x43a34000 x43910000 x3ea6a9aa} {x43aec000 x43950000 x3e8d2349} {x43b7c000 x43994000 x3e892249} {x43bd8000 x439d0000 0}}} {tx 1 x43abe000 x4394caab} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush271 512 catmullrom {cc {f 2080} {px 1 {x438d0000 x438dc000 1} {x43900000 x438c8000 x3e352d4b} {x43910000 x438c0000 x3cc0300c}}} {tx 1 x438f5555 x438cc000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush270 512 catmullrom {cc {f 2080} {px 1 {x42a90000 x43a20000 1} {x42b50000 x43a1c000 x3d8e2389} {x42c00000 x43a14000 x3d942509} {x42cc0000 x43a0c000 x3d942509} {x42e60000 x439fc000 x3da2288a} {x430c8000 x439e4000 0}}} {tx 1 x42d18000 x43a0a000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush269 512 catmullrom {cc {f 2080} {px 1 {x422c0000 x43934000 1} {x42120000 x43960000 x3e8ca329} {x41f40000 x4399c000 x3e80a028} {x41b40000 x43a14000 x3dd4350d} {x41a00000 x43a28000 x3dd6358d} {x41480000 x43a5c000 x3dda368e} {x40a00000 x43a48000 x3e6e3b8f} {xc0400000 x439e8000 x3e882209} {xc1200000 x4399c000 x3e8b22c9} {xc1100000 x43984000 x3d882209}}} {tx 1 x416ccccd x439cf333} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush268 512 catmullrom {cc {f 2080} {px 1 {x42c50000 x43500000 1} {x42b90000 x434f0000 x3dcc330d} {x42af0000 x434e0000 x3e22288a} {x42a40000 x434c8000 x3e372dcb} {x42840000 x43480000 x3e8fa3e9} {x42360000 x43410000 x3eae2b8b} {x41d40000 x433f0000 x3e95a569} {x41980000 x43438000 x3dda368e} {x418c0000 x43470000 0}}} {tx 1 x426dc71c x434871c7} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush267 512 catmullrom {cc {f 2080} {px 1 {x43210000 x43528000 1} {x431e0000 x43510000 x3ea5294a} {x431b8000 x43500000 x3ea5294a} {x43188000 x434f0000 x3ea1a86a} {x43130000 x434e0000 x3e93a4e9} {x43068000 x434f0000 x3dba2e8c} {x42fb0000 x43508000 0}}} {tx 1 x4313b6db x43500000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush266 512 catmullrom {cc {f 2080} {px 1 {x4397c000 x43630000 1} {x4394c000 x43630000 x3e54350d} {x4391c000 x43630000 x3e7d3f50} {x43888000 x43600000 x3e783e10} {x43758000 x435b8000 x3e7d3f50} {x43518000 x43560000 x3e5d374e} {x43440000 x43548000 0}}} {tx 1 x4381c000 x435d9249} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush265 512 catmullrom {cc {f 2080} {px 1 {x43d70000 x436c0000 1} {x43d24000 x43698000 x3ec2308c} {x43cf8000 x43680000 x3ebdaf6c} {x43cc8000 x43668000 x3ebaaeac} {x43c58000 x43640000 x3ea8aa2b} {x43b6c000 x43608000 x3e6d3b4f} {x43b30000 x43608000 0}}} {tx 1 x43c78000 x4365db6e} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush264 512 catmullrom {cc {f 2080} {px 1 {x43e2c000 x43390000 1} {x43e38000 x433f8000 x3e2b2acb} {x43e3c000 x43420000 x3e2b2acb} {x43e40000 x43448000 x3e3c2f0c} {x43e3c000 x434d0000 x3e812048} {x43e08000 x43568000 x3e6b3acf} {x43dfc000 x43598000 0}}} {tx 1 x43e29249 x43489249} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush263 512 catmullrom {cc {f 2080} {px 1 {x42890000 x42fa0000 1} {x428d0000 x42fb0000 x3e713c4f} {x42920000 x42fd0000 x3e90a429} {x42a30000 x43000000 x3ea4290a} {x42b40000 x43018000 x3eadab6b} {x42cc0000 x43028000 x3eb12c4b} {x42ef0000 x43030000 x3eb8ae2c} {x43008000 x43000000 x3eb4ad2b} {x43050000 x42f40000 x3ebaaeac} {x43050000 x42e50000 x3ebcaf2c} {x43038000 x42d60000 x3eb8ae2c} {x42fc0000 x42ca0000 x3eb0ac2b} {x42f30000 x42c00000 x3e8fa3e9} {x42f20000 x42be0000 1} {x42f40000 x42b50000 x3e8da369} {x43018000 x42a90000 x3e9b26ca} {x43110000 x429b0000 x3e99264a} {x43230000 x42920000 x3e9a268a} {x433e8000 x42880000 x3e9aa6aa} {x43570000 x42810000 x3e99264a} {x43740000 x42660000 x3ea2a8aa} {x43838000 x424c0000 x3ea5294a} {x438c4000 x423a0000 x3ea0280a} {x43978000 x42320000 x3e9725c9} {x439c8000 x42300000 0}}} {tx 1 x431ab852 x42bce148} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush262 512 catmullrom {cc {f 2080} {px 1 {x42720000 x433c0000 1} {x42700000 x433d8000 x3e94a529} {x426e0000 x433f0000 x3e97a5e9} {x426c0000 x43420000 x3ea1a86a} {x426a0000 x43450000 x3ec7b1ec} {x42620000 x43458000 x3edfb7ee} {x42400000 x43450000 x3ee83a0f} {x421c0000 x43440000 x3eeebbaf} {x42020000 x43440000 x3ed1344d}}} {tx 1 x425271c7 x43420000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush261 512 catmullrom {cc {f 2080} {px 1 {x42890000 x431e0000 1} {x42850000 x431e0000 1} {x42830000 x431e0000 x3ead2b4b} {x42800000 x431e0000 x3eb92e4c} {x427a0000 x431e0000 x3eed3b4f} {x42740000 x43208000 x3f03a0e8} {x42760000 x43268000 x3f04e138} {x42870000 x43308000 x3ed735cd} {x428a0000 x43320000 0}}} {tx 1 x428238e4 x43238000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush260 512 catmullrom {cc {f 2080} {px 1 {x43e24000 x43160000 1} {x43e14000 x43160000 x3ea6298a} {x43dec000 x43148000 x3ea729ca} {x43ddc000 x43118000 x3ea2a8aa} {x43dd4000 x430d8000 x3ec1304c} {x43dbc000 x430a8000 x3e292a4b}}} {tx 1 x43ded555 x4311aaab} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush259 512 catmullrom {cc {f 2080} {px 1 {x43e14000 x43300000 1} {x43e0c000 x432e8000 x3eb0ac2b} {x43e0c000 x432c0000 x3ed6b5ad} {x43e18000 x432b0000 x3ed9364e} {x43e24000 x43290000 x3edb36ce} {x43e24000 x43260000 x3edcb72e} {x43e28000 x43238000 x3eddb76e} {x43e44000 x43228000 x3ec6318c} {x43e64000 x43218000 x3eba2e8c} {x43e68000 x431f0000 x3ea729ca} {x43e58000 x431d8000 0}}} {tx 1 x43e31174 x43269746} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush258 512 catmullrom {cc {f 2080} {px 1 {x43e78000 x43408000 1} {x43e70000 x43400000 x3e98260a} {x43e60000 x433f8000 x3e98260a} {x43e54000 x433f0000 x3e9b26ca} {x43e2c000 x433e0000 x3ea2288a} {x43de0000 x433b8000 x3e99264a} {x43db4000 x43398000 0}}} {tx 1 x43e31b6e x433e0000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush257 512 catmullrom {cc {f 2080} {px 1 {x43f08000 x43410000 1} {x43ef4000 x43408000 x3eb92e4c} {x43ee8000 x43400000 x3ec9324d} {x43ed0000 x433f8000 x3ef83e10} {x43ec0000 x433f0000 x3ed1344d}}} {tx 1 x43ee4000 x43400000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush256 512 catmullrom {cc {f 2080} {px 1 {x43fc4000 x43408000 1} {x43fc0000 x43418000 x3ec8b22d} {x43f90000 x43420000 x3f00e038} {x43f7c000 x43418000 x3f022088} {x43f58000 x43408000 x3f04e138} {x43f30000 x433f8000 x3ef9be70} {x43f24000 x43408000 x3e5735cd}}} {tx 1 x43f76492 x4340db6e} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush255 512 catmullrom {cc {f 2080} {px 1 {x43f7c000 x432b0000 1} {x43f90000 x432c8000 x3e1f27ca} {x43f98000 x432d8000 x3e1f27ca} {x43fb8000 x432f8000 x3de4390e} {x43fd0000 x43320000 0}}} {tx 1 x43fa2666 x432e199a} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush254 512 catmullrom {cc {f 2080} {px 1 {x43f04000 x43110000 1} {x43ef4000 x43118000 x3eda368e} {x43ee4000 x43120000 x3ee338ce} {x43edc000 x43128000 x3ef03c0f} {x43ee0000 x43178000 x3edbb6ee} {x43f08000 x431b8000 0}}} {tx 1 x43ef0000 x43145555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush253 512 catmullrom {cc {f 2080} {px 1 {x43fcc000 x42f80000 x3e882209} {x43fc4000 x42f80000 x3ef33ccf} {x43fb0000 x42fa0000 x3f1ce73a} {x43fa0000 x42fb0000 x3f20e83a} {x43f84000 x42fe0000 x3f19264a} {x43f84000 x43010000 x3eac2b0b} {x43f90000 x43030000 x3dec3b0f} {x43f70000 x43048000 x3e6739ce} {x43f3c000 x43060000 x3ea92a4b} {x43f1c000 x43090000 x3ea92a4b} {x43f18000 x430b8000 x3ea3a8ea} {x43f18000 x430c8000 0}}} {tx 1 x43f74000 x4302c000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush252 512 catmullrom {cc {f 2080} {px 1 {x43ac0000 x42ad0000 1} {x43ac4000 x42aa0000 x3ea1a86a} {x43ac8000 x42a70000 x3eaeabab} {x43ad4000 x42a10000 x3eb42d0b} {x43acc000 x42940000 x3eda368e} {x43ac0000 x42930000 x3ed0340d} {x43ac0000 x42910000 x3e59364e}}} {tx 1 x43ac6492 x429eb6db} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush251 512 catmullrom {cc {f 2080} {px 1 {x43aa8000 x42d10000 1} {x43aac000 x42cd0000 x3e9da76a} {x43aac000 x42cb0000 x3ea3a8ea} {x43aa0000 x42c80000 x3eb7adeb} {x43a80000 x42bf0000 x3ed5354d} {x43a54000 x42b60000 x3f006018} {x43a4c000 x42b30000 x3ef03c0f} {x43a68000 x42af0000 x3d042108}}} {tx 1 x43a85000 x42c10000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush250 512 catmullrom {cc {f 2080} {px 1 {x43a1c000 x42cb0000 1} {x43a30000 x42cb0000 x3e042108} {x43a38000 x42cb0000 x3e042108} {x43a48000 x42cb0000 x3e042108} {x43a64000 x42cc0000 x3da4290a} {x43a74000 x42cd0000 0}}} {tx 1 x43a46000 x42cb8000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush249 512 catmullrom {cc {f 2080} {px 1 {x438f0000 x42f70000 1} {x438e4000 x42f50000 x3ea6298a} {x43918000 x42f40000 x3e743d0f} {x43948000 x42f20000 x3d042108}}} {tx 1 x4390d000 x42f48000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush248 512 catmullrom {cc {f 2080} {px 1 {x43874000 x430d8000 1} {x43870000 x430c8000 x3e6e3b8f} {x43864000 x430c0000 x3eb42d0b} {x4383c000 x430a0000 x3ee739ce} {x4381c000 x43090000 x3ef2bcaf} {x43808000 x43070000 x3ec7b1ec} {x43808000 x43048000 x3e52348d}}} {tx 1 x4383db6e x4309c925} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush247 512 catmullrom {cc {f 2080} {px 1 {x43878000 x431b0000 1} {x4387c000 x431a0000 x3df03c0f} {x4387c000 x43190000 x3e8ca329} {x43870000 x43188000 x3eb82e0c} {x43868000 x43188000 x3eb3aceb}}} {tx 1 x43874ccd x43196666} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush246 512 catmullrom {cc {f 2080} {px 1 {x43810000 x432b8000 1} {x437f0000 x432b8000 x3e842108} {x437d8000 x432b8000 x3e9a268a} {x437c0000 x432c8000 x3eb9ae6c} {x437c0000 x432f0000 x3ebc2f0c} {x437c0000 x43320000 x3e9ba6ea} {x437b0000 x43340000 x3e8320c8} {x43780000 x43350000 x3e8d2349} {x43768000 x43360000 x3eacab2b} {x43770000 x43378000 x3eb12c4b} {x437a0000 x43388000 x3eb0ac2b} {x437b8000 x43398000 x3eb02c0b} {x437d8000 x433a8000 x3ea6298a} {x437f0000 x433b0000 x3e9f27ca} {x437f8000 x43398000 x3e94a529} {x43804000 x43368000 x3e8da369} {x43824000 x43340000 x3e19264a} {x43838000 x43328000 x3df03c0f} {x43834000 x432e8000 x3ea92a4b} {x43824000 x432b0000 x3edab6ae} {x43820000 x43280000 x3ee0b82e} {x43838000 x43258000 x3e7a3e90} {x43848000 x43240000 0}}} {tx 1 x437f4859 x43315e9c} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush245 512 catmullrom {cc {f 2080} {px 1 {x438dc000 x43238000 1} {x438cc000 x43238000 x3e0f23c9} {x438c0000 x43238000 x3e18260a} {x438b4000 x43240000 x3e362d8b} {x438a4000 x43240000 x3e50340d} {x43894000 x43258000 x3e95a569} {x4388c000 x43278000 x3ec9324d} {x43884000 x432a8000 x3edbb6ee} {x43884000 x432c8000 x3eca328d}}} {tx 1 x438a8000 x43260e39} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush244 512 catmullrom {cc {f 2080} {px 1 {x439d0000 x43208000 1} {x439c8000 x43208000 x3e713c4f} {x439bc000 x43200000 x3e86a1a8} {x439b4000 x43200000 x3ea0280a} {x439a0000 x431f0000 x3ebcaf2c} {x43978000 x431e0000 x3ed1b46d} {x43968000 x431e0000 x3e952549}}} {tx 1 x439a5b6e x431f6db7} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush243 512 catmullrom {cc {f 2080} {px 1 {x43adc000 x43140000 1} {x43ad4000 x43148000 x3e95a569} {x43acc000 x43150000 x3e98260a} {x43ab8000 x43168000 x3ecd334d} {x43ab4000 x43198000 x3ec0300c} {x43ab4000 x431c8000 x3e8ca329} {x43a90000 x431d0000 x3eb5ad6b} {x43a44000 x431d0000 x3f0a6299} {x43a1c000 x431d0000 x3f1725c9} {x439fc000 x431f8000 x3e9e278a} {x439f4000 x431f8000 0}}} {tx 1 x43a7fa2f x431a2e8c} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush242 512 catmullrom {cc {f 2080} {px 1 {x43afc000 x42fd0000 1} {x43af0000 x42fd0000 x3eb6adab} {x43ae8000 x42fd0000 x3ebc2f0c} {x43ae0000 x42fd0000 x3edab6ae} {x43ad4000 x42ff0000 x3eea3a8f} {x43ad0000 x43020000 x3eea3a8f} {x43ac8000 x43058000 x3ec6b1ac} {x43ac0000 x43068000 x3ec2b0ac}}} {tx 1 x43adc000 x4300f000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush241 512 catmullrom {cc {f 2080} {px 1 {x43c00000 x42c20000 1} {x43bf4000 x42c30000 x3ea4290a} {x43bec000 x42c30000 x3eb4ad2b} {x43bec000 x42c60000 x3ebbaeec} {x43c00000 x42cc0000 0}}} {tx 1 x43bf599a x42c53333} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush240 512 catmullrom {cc {f 2080} {px 1 {x43c9c000 x42b30000 1} {x43c80000 x42b20000 1} {x43c70000 x42b20000 x3ed2348d} {x43c68000 x42b20000 x3ee3b8ee} {x43c60000 x42b20000 x3eef3bcf} {x43c58000 x42b30000 x3ef3bcef} {x43c48000 x42ba0000 x3eba2e8c} {x43c38000 x42be0000 x3ea5294a} {x43c2c000 x42c00000 0}}} {tx 1 x43c5f1c7 x42b60000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush239 512 catmullrom {cc {f 2080} {px 1 {x43d60000 x42b60000 1} {x43d50000 x42b40000 x3eedbb6f} {x43d40000 x42b30000 x3eeebbaf} {x43d38000 x42b20000 x3ef8be30} {x43d28000 x42b20000 x3f022088} {x43d18000 x42b30000 x3eb2acab} {x43cf4000 x42b40000 x3c50340d}}} {tx 1 x43d31b6e x42b36db7} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush238 512 catmullrom {cc {f 2080} {px 1 {x43f24000 x42b50000 1} {x43f14000 x42b50000 x3e86a1a8} {x43f04000 x42b50000 x3e86a1a8} {x43ec4000 x42b40000 x3ed1b46d} {x43e60000 x42b30000 x3ee83a0f} {x43e28000 x42b60000 x3e59364e} {x43e20000 x42b70000 0}}} {tx 1 x43eaa492 x42b50000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush237 512 catmullrom {cc {f 2080} {px 1 {x43efc000 x42980000 1} {x43f0c000 x429a0000 x3eb82e0c} {x43f18000 x429b0000 x3ec2b0ac} {x43f40000 x429d0000 x3ef03c0f} {x43f74000 x429f0000 x3f14a529} {x43f94000 x42a60000 x3ef7bdef} {x43f9c000 x42a90000 0}}} {tx 1 x43f49b6e x429edb6e} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush236 512 catmullrom {cc {f 2080} {px 1 {x43ee4000 x42740000 1} {x43edc000 x42740000 x3eb4ad2b} {x43ed4000 x42760000 x3eb62d8b} {x43ec8000 x427c0000 x3ec0b02c} {x43ecc000 x42850000 x3eae2b8b} {x43edc000 x428b0000 x3df23c8f}}} {tx 1 x43ed6000 x427f0000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush235 512 catmullrom {cc {f 2080} {px 1 {x43f98000 x421c0000 1} {x43f94000 x42240000 x3e8e2389} {x43f94000 x42280000 x3e89a269} {x43fa4000 x42300000 x3e4c330d} {x43fbc000 x423a0000 x3e713c4f} {x43f90000 x423c0000 x3ed2b4ad} {x43f40000 x423a0000 x3ee8ba2f} {x43f24000 x423c0000 x3ec9324d} {x43f24000 x42460000 0}}} {tx 1 x43f78000 x4232e38e} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush234 512 catmullrom {cc {f 2080} {px 1 {x43f28000 x41900000 1} {x43f28000 x41880000 x3ea3a8ea} {x43f24000 x41800000 x3ed3b4ed} {x43f30000 x41800000 x3eb9ae6c} {x43f40000 x41880000 x3e842108} {x43f48000 x41900000 0}}} {tx 1 x43f32000 x41880000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush233 512 catmullrom {cc {f 2080} {px 1 {x43e5c000 x41400000 x3ea2a8aa} {x43e68000 x41400000 x3eb42d0b} {x43e70000 x41480000 x3eb42d0b} {x43e80000 x41500000 x3eb82e0c} {x43ec4000 x41700000 x3ea5294a} {x43ee4000 x41780000 x3e812048} {x43ef0000 x41800000 0}}} {tx 1 x43e9d249 x415b6db7} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush232 512 catmullrom {cc {f 2080} {px 1 {x43d64000 x41ac0000 1} {x43d64000 x41a40000 x3e0a2289} {x43d60000 x41940000 x3e96a5a9} {x43d5c000 x41800000 x3ec0300c} {x43d5c000 x41600000 x3ed6b5ad} {x43d84000 x41580000 x3ec1304c} {x43dbc000 x41480000 x3e892249} {x43dc8000 x41400000 0}}} {tx 1 x43d7d000 x41808000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush231 512 catmullrom {cc {f 2080} {px 1 {x43e98000 x42020000 1} {x43ea0000 x42000000 x3dda368e} {x43ea8000 x41fc0000 x3e122489} {x43ea8000 x41ec0000 x3eb0ac2b} {x43e9c000 x41e00000 x3eccb32d} {x43e74000 x41d00000 x3eceb3ad} {x43e40000 x41c80000 x3ec1304c} {x43e0c000 x41c40000 x3e8ea3a9} {x43dcc000 x41cc0000 x3e51344d} {x43da8000 x41d80000 x3e2328ca} {x43d7c000 x41d80000 x3e5a368e} {x43d68000 x41c40000 x3e59364e}}} {tx 1 x43e2faab x41de0000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush230 512 catmullrom {cc {f 2080} {px 1 {x43df4000 x424a0000 x3d64390e} {x43dfc000 x424a0000 x3d64390e}}} {tx 1 x43df8000 x424a0000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush229 512 catmullrom {cc {f 2080} {px 1 {x43da8000 x426a0000 1} {x43d9c000 x42660000 x3ec2b0ac} {x43d94000 x42640000 x3ec8b22d} {x43d90000 x425e0000 x3ee5394e} {x43da8000 x425c0000 x3eecbb2f} {x43de4000 x425c0000 x3ebcaf2c} {x43df8000 x425a0000 x3e96a5a9} {x43df8000 x42540000 x3e0c2309}}} {tx 1 x43dbc800 x425f0000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush228 512 catmullrom {cc {f 2080} {px 1 {x43ca8000 x42680000 1} {x43cb0000 x426c0000 x3e56358d} {x43cc8000 x42760000 x3e812048} {x43cf8000 x42810000 x3e82a0a8} {x43d20000 x42840000 x3e783e10} {x43d4c000 x42830000 x3ee93a4f} {x43d88000 x42820000 x3f05e178} {x43ddc000 x42820000 x3f0360d8} {x43e00000 x42840000 0}}} {tx 1 x43d3638e x427d8e39} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush227 512 catmullrom {cc {f 2080} {px 1 {x43cbc000 x42140000 1} {x43cac000 x42140000 x3eb42d0b} {x43c9c000 x42140000 x3eb8ae2c} {x43c74000 x42120000 x3ed2b4ad} {x43c5c000 x42180000 x3e0c2309}}} {tx 1 x43c90ccd x42146666} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush226 512 catmullrom {cc {f 2080} {px 1 {x43c9c000 x41b00000 1} {x43c94000 x41b40000 x3eb3aceb} {x43c90000 x41bc0000 x3ea3a8ea} {x43ca8000 x41d00000 x3e8da369} {x43cc4000 x41e00000 x3e6338ce} {x43cc4000 x41f00000 x3e743d0f} {x43cb0000 x41f80000 x3e7a3e90} {x43c98000 x42000000 x3e892249}}} {tx 1 x43ca7000 x41d70000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush225 512 catmullrom {cc {f 2080} {px 1 {x43c98000 x41300000 1} {x43ca4000 x41380000 x3eaf2bcb} {x43cb8000 x41500000 x3dd8360e}}} {tx 1 x43ca6aab x413d5555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush224 512 catmullrom {cc {f 2080} {px 1 {x43bc4000 x41380000 1} {x43bbc000 x41300000 x3e8aa2a9} {x43bbc000 x41200000 x3e842108} {x43be4000 x41200000 x3e5a368e} {x43bf8000 x41200000 0}}} {tx 1 x43bd199a x41280000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush223 512 catmullrom {cc {f 2080} {px 1 {x439ec000 x41680000 x3edfb7ee} {x439f8000 x41680000 x3ed4b52d} {x43a04000 x41680000 x3ed4b52d} {x43a60000 x41680000 x3e882209} {x43aa8000 x41600000 x3e20280a} {x43ab0000 x41580000 x3e25294a} {x43ad0000 x41480000 x3e2a2a8b} {x43ae8000 x41300000 x3e95a569} {x43af4000 x41280000 x3edfb7ee} {x43b14000 x41480000 x3ec4310c} {x43b3c000 x41700000 0}}} {tx 1 x43a99d17 x4155d174} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush222 512 catmullrom {cc {f 2080} {px 1 {x43768000 x41180000 1} {x43750000 x41100000 x3efb3ed0} {x43740000 x41000000 x3ef2bcaf} {x43730000 x40d00000 x3efabeb0} {x437a0000 x40d00000 x3eeb3acf} {x43850000 x40d00000 x3e8a2289} {x4386c000 x40d00000 0}}} {tx 1 x437c0000 x40f00000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush221 512 catmullrom {cc {f 2080} {px 1 {x439b4000 x41bc0000 1} {x439a8000 x41b80000 x3ebbaeec} {x4399c000 x41b40000 x3ebbaeec} {x43984000 x41a80000 x3eb82e0c} {x43964000 x41940000 x3ebeafac} {x43928000 x41840000 x3ebeafac} {x438f4000 x41840000 x3ec1304c} {x4389c000 x418c0000 x3ee6398e} {x43854000 x41900000 x3ee1384e} {x43824000 x41840000 0}}} {tx 1 x4391b333 x419acccd} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush220 512 catmullrom {cc {f 2080} {px 1 {x43a88000 x42280000 1} {x43a70000 x42220000 x3ed9b66e} {x43a34000 x42140000 x3ed5354d} {x43a10000 x420a0000 0}}} {tx 1 x43a4f000 x421a0000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush219 512 catmullrom {cc {f 2080} {px 1 {x43ab0000 x42800000 1} {x43aac000 x427c0000 x3eacab2b} {x43aa4000 x427a0000 x3eae2b8b} {x43a8c000 x426e0000 x3ee3b8ee} {x43a74000 x42600000 x3efdbf70} {x43a9c000 x425a0000 x3e693a4f}}} {tx 1 x43a9a000 x426faaab} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush218 512 catmullrom {cc {f 2080} {px 1 {x43930000 x42660000 1} {x43930000 x426c0000 x3e5d374e} {x43938000 x42740000 x3eac2b0b} {x43944000 x427c0000 x3ec7b1ec} {x43944000 x42800000 x3ef1bc6f} {x43948000 x42820000 x3ef3bcef} {x43958000 x42850000 x3ebe2f8c} {x43970000 x42860000 x3ea6a9aa} {x439a8000 x42870000 x3ea9aa6b} {x439c0000 x42870000 x3ec2b0ac} {x439c8000 x42860000 x3eefbbef} {x439c0000 x42870000 x3f0c6319} {x439bc000 x428b0000 x3f09a269} {x439bc000 x42920000 x3efbbef0} {x439e4000 x42990000 x3ea5294a} {x439f8000 x42990000 0}}} {tx 1 x43987400 x42858000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush217 512 catmullrom {cc {f 2080} {px 1 {x43848000 x42300000 1} {x4383c000 x42320000 x3eaeabab} {x43834000 x42320000 x3ebbaeec} {x4382c000 x42440000 x3f022088} {x43840000 x42480000 x3f042108} {x43884000 x424c0000 x3f09e279} {x438c0000 x424e0000 x3eee3b8f} {x438f8000 x42500000 x3e713c4f} {x43914000 x42520000 0}}} {tx 1 x4387eaab x42431c72} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush216 512 catmullrom {cc {f 2080} {px 1 {x41a40000 x431e0000 1} {x41940000 x431d8000 x3e5e378e} {x41840000 x431c8000 x3e5e378e} {x41700000 x431b8000 x3e282a0b}}} {tx 1 x418d0000 x431ce000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush215 512 catmullrom {cc {f 2080} {px 1 {x420c0000 x43180000 1} {x420c0000 x43190000 1} {x42100000 x431a0000 x3e60380e} {x420a0000 x431a8000 x3e80a028} {x41fc0000 x431a8000 x3e8d2349} {x41dc0000 x431b0000 x3e50340d} {x41d40000 x431b0000 0}}} {tx 1 x42012492 x431a0000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush214 512 catmullrom {cc {f 2080} {px 1 {x42830000 x43008000 1} {x42800000 x43010000 x3d44310c} {x42720000 x43038000 x3d60380e} {x425e0000 x43078000 x3e002008} {x424c0000 x430c0000 x3e9e278a} {x42440000 x430d0000 x3ed3b4ed} {x42380000 x430d8000 x3f13e4f9} {x42240000 x430e0000 x3f1725c9} {x42100000 x430f0000 x3efe3f90} {x42080000 x430f8000 0}}} {tx 1 x42490000 x43098ccd} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush213 512 catmullrom {cc {f 2080} {px 1 {x42ac0000 x42d30000 1} {x42a90000 x42d40000 x3ea328ca} {x42a60000 x42d60000 x3e8ca329} {x42a10000 x42dc0000 x3e60380e} {x42990000 x42e60000 x3e25294a} {x428e0000 x42f30000 x3eb2acab} {x42880000 x42fb0000 x3ec8320d} {x42840000 x42fe0000 x3e5e378e}}} {tx 1 x4299e000 x42e56000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush212 512 catmullrom {cc {f 2080} {px 1 {x42f60000 x42c00000 1} {x42f30000 x42c00000 x3ea1284a} {x42f00000 x42c00000 x3ea2a8aa} {x42e90000 x42c00000 x3ec2308c} {x42cf0000 x42bc0000 x3f086219} {x42c00000 x42bb0000 x3f0761d8} {x42bd0000 x42c30000 0}}} {tx 1 x42dd6db7 x42bf2492} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush211 512 catmullrom {cc {f 2080} {px 1 {x43180000 x42940000 x3eb3aceb} {x43190000 x42940000 x3ed0340d} {x431c0000 x42930000 x3ed1b46d} {x43210000 x42930000 x3ec8320d} {x43240000 x42950000 x3eaa2a8b} {x43220000 x42970000 x3ebc2f0c} {x43200000 x42980000 x3ebeafac} {x43190000 x42a00000 x3eacab2b} {x43148000 x42a80000 x3e84a128} {x43110000 x42af0000 x3e7f3fd0} {x430b0000 x42b30000 x3e89a269} {x43088000 x42b60000 0}}} {tx 1 x43188000 x429ed555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush210 512 catmullrom {cc {f 2080} {px 1 {x42dd0000 x42a30000 x3eb2acab} {x42e00000 x42a10000 x3edb36ce} {x42e60000 x42a30000 x3ec6318c} {x42f30000 x42a90000 x3e743d0f} {x42f70000 x42aa0000 x3e5334cd} {x42f90000 x42a60000 x3ee2b8ae} {x42fc0000 x42a30000 x3efc3f10} {x43000000 x429d0000 x3f0360d8} {x43020000 x42980000 x3f05a168} {x43050000 x42970000 x3ee6398e} {x430a8000 x42980000 x3e98a62a} {x430b0000 x42940000 x3e94a529} {x43068000 x428e0000 x3e51344d} {x42fe0000 x42840000 x3ec9324d} {x42fa0000 x427e0000 x3edf37ce} {x43000000 x427e0000 x3eb8ae2c} {x43048000 x427e0000 0}}} {tx 1 x42fcc3c4 x42972d2d} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush209 512 catmullrom {cc {f 2080} {px 1 {x42940000 x42bb0000 1} {x428f0000 x42b10000 x3eb82e0c} {x428e0000 x42ae0000 x3ec9b26d} {x428e0000 x42ab0000 x3ed334cd} {x428e0000 x42a40000 x3edb36ce} {x428e0000 x429d0000 x3ee3b8ee} {x42910000 x429a0000 x3eea3a8f} {x429b0000 x429a0000 x3e802008} {x42a20000 x429c0000 0}}} {tx 1 x4292c71c x42a60000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush208 512 catmullrom {cc {f 2080} {px 1 {x42620000 x42b80000 1} {x42660000 x42b80000 x3ea3a8ea} {x426c0000 x42b80000 x3ebcaf2c} {x427c0000 x42b80000 x3ef93e50} {x428a0000 x42ba0000 x3efebfb0} {x42960000 x42bf0000 x3ec4b12c} {x42990000 x42c20000 0}}} {tx 1 x42826db7 x42bab6db} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush207 512 catmullrom {cc {f 2080} {px 1 {x41a40000 x42a00000 1} {x419c0000 x42a60000 x3ebc2f0c} {x41a00000 x42aa0000 x3eb1ac6b} {x41c00000 x42b10000 x3e8e2389} {x41c80000 x42b40000 x3cc8320d} {x41c00000 x42b50000 x3dc8320d}}} {tx 1 x41b15555 x42ac5555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush206 512 catmullrom {cc {f 2080} {px 1 {x42080000 x42520000 1} {x42040000 x42560000 x3e9c270a} {x42020000 x425c0000 x3e9da76a} {x42020000 x426a0000 x3e922489} {x42020000 x42720000 x3e90a429} {x41d80000 x42760000 x3ee739ce} {x41c00000 x42760000 x3f04e138} {x41a00000 x427a0000 x3f19a66a} {x41a00000 x42820000 x3efa3e90} {x41a00000 x42850000 0}}} {tx 1 x41dc6666 x426ecccd} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush205 512 catmullrom {cc {f 2080} {px 1 {x41780000 x42060000 1} {x41840000 x42060000 x3ea2a8aa} {x418c0000 x42080000 x3eb6adab} {x41a80000 x420c0000 x3eb0ac2b} {x41bc0000 x420e0000 x3e9a268a} {x41d00000 x420a0000 x3d942509} {x41c00000 x42040000 x3eab2acb} {x41800000 x41fc0000 x3f13a4e9} {x41500000 x42040000 x3f0f63d9} {x419c0000 x421e0000 x3e2d2b4b}}} {tx 1 x419a0000 x42093333} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush204 512 catmullrom {cc {f 2080} {px 1 {x40e00000 x40e00000 1} {x40b00000 x40e00000 x3f002008} {x40800000 x40e00000 x3ef9be70} {0 x40d00000 x3efbbef0} {xc0200000 x40d00000 x3ef93e50} {xc0d00000 x41000000 x3ef4bd2f} {xc1580000 x41280000 x3ec6318c} {xc1700000 x41680000 x3e8320c8} {xc1300000 x41a40000 x3e3c2f0c} {xc1000000 x41b40000 x3e052148} {xc0a00000 x41c40000 0}}} {tx 1 xc082e8ba x4143a2e9} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush203 512 catmullrom {cc {f 2080} {px 1 {x42740000 x41b00000 1} {x42700000 x41ac0000 x3ea4290a} {x426c0000 x41a80000 x3ebd2f4c} {x42680000 x41a80000 x3f0d2349} {x42640000 x41a80000 x3f0ee3b9} {x425c0000 x41a80000 x3f106419} {x42460000 x41ac0000 x3f0fe3f9} {x42400000 x41b00000 x3f0aa2a9} {x422e0000 x41b80000 x3ed5354d} {x42220000 x41b40000 x3eb4ad2b} {x42100000 x41980000 x3ee93a4f} {x41f80000 x41780000 x3f162589} {x41c80000 x41400000 x3f1c270a} {x41b80000 x41380000 x3ee338ce}}} {tx 1 x4238b6db x419cdb6e} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush202 512 catmullrom {cc {f 2080} {px 1 {x43098000 x41e00000 1} {x43078000 x41dc0000 x3ec0b02c} {x43040000 x41d40000 x3ec9b26d} {x43020000 x41d40000 x3ed1344d} {x43000000 x41d40000 x3eb1ac6b} {x42f90000 x41e40000 x3e352d4b} {x42f00000 x41e80000 x3e95a569} {x42e00000 x41c00000 x3eef3bcf} {x42d70000 x41a40000 x3f00e038} {x42d50000 x419c0000 x3ef6bdaf} {x42da0000 x419c0000 x3eac2b0b} {x42e50000 x418c0000 x3c98260a} {x42e90000 x41500000 x3e8320c8} {x42e50000 x41280000 x3ec0300c} {x42d80000 x41300000 x3ecc330d} {x42c30000 x41380000 x3ebd2f4c} {x42a60000 x41400000 x3e98260a} {x429f0000 x41400000 x3d8c2309}}} {tx 1 x42e471c7 x41a18e39} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush201 512 catmullrom {cc {f 2080} {px 1 {x432f0000 x41780000 1} {x432d0000 x41700000 x3efb3ed0} {x432b8000 x41680000 x3ef6bdaf} {x432a0000 x41680000 x3ef6bdaf} {x43290000 x41680000 x3ef7bdef} {x43280000 x41880000 x3c50340d}}} {tx 1 x432b1555 x4172aaab} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush200 512 catmullrom {cc {f 2080} {px 1 {x43680000 x426e0000 1} {x43668000 x426a0000 x3eaf2bcb} {x43650000 x42640000 x3eb42d0b} {x43630000 x42600000 x3ed6b5ad} {x435d8000 x425a0000 x3db42d0b} {x435c0000 x425a0000 x3e0c2309} {x43590000 x42580000 x3e49324d} {x43558000 x42580000 x3e60380e} {x43520000 x42520000 x3ea2a8aa} {x43500000 x42460000 x3eb5ad6b} {x434d0000 x423a0000 x3ecdb36d} {x43498000 x42360000 x3ed7b5ed} {x43460000 x42360000 x3ed6b5ad} {x433f0000 x42400000 x3ed2348d} {x433b0000 x42420000 x3eceb3ad} {x43360000 x423a0000 x3ed6b5ad} {x43328000 x42360000 x3ed334cd} {x43308000 x42320000 x3ea7a9ea} {x432e0000 x42280000 x3ea7a9ea} {x432d0000 x421e0000 x3e9ca72a} {x432e8000 x42120000 x3e922489} {x43308000 x420a0000 x3eaf2bcb} {x43308000 x42000000 x3ed7b5ed} {x43308000 x41ec0000 x3eefbbef} {x43330000 x41e80000 x3ec7b1ec} {x433b0000 x41e80000 x3ebfafec} {x43448000 x41dc0000 x3e9a268a} {x43488000 x41c40000 x3e902409} {x43480000 x41b00000 x3eaf2bcb} {x43440000 x41a80000 x3ecdb36d} {x433d0000 x419c0000 x3ed735cd} {x43360000 x41940000 x3ea1284a}}} {tx 1 x43452800 x4225b000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush199 512 catmullrom {cc {f 2080} {px 1 {x437f0000 x429d0000 1} {x437d8000 x429d0000 x3d942509} {x437c0000 x429c0000 x3dec3b0f} {x43798000 x429c0000 x3e082209} {x43770000 x429c0000 x3dae2b8b}}} {tx 1 x437b6666 x429c6666} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush198 512 catmullrom {cc {f 2080} {px 1 {x43860000 x42a40000 1} {x43854000 x42a30000 x3e52348d} {x43848000 x42a20000 x3e52348d} {x4383c000 x42a20000 x3e52348d} {x43834000 x42a10000 x3e58360e} {x43824000 x42a00000 x3a802008}}} {tx 1 x43842aab x42a20000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush197 512 catmullrom {cc {f 2080} {px 1 {x438f4000 x42bf0000 1} {x438d8000 x42bb0000 x3e743d0f} {x438cc000 x42ba0000 x3e743d0f} {x438c0000 x42b80000 x3e773dcf} {x438b8000 x42b70000 x3e773dcf} {x438ac000 x42b50000 0}}} {tx 1 x438ca000 x42b95555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush196 512 catmullrom {cc {f 2080} {px 1 {x438bc000 x42df0000 1} {x438c0000 x42dc0000 x3e392e4c} {x438c0000 x42d90000 x3e802008} {x438b8000 x42d20000 x3ea9aa6b} {x438a8000 x42cb0000 x3ec4b12c} {x438b8000 x42c80000 x3eb02c0b} {x438ec000 x42c80000 x3e372dcb} {x438f8000 x42c70000 0}}} {tx 1 x438c7000 x42d10000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush195 512 catmullrom {cc {f 2080} {px 1 {x43844000 x42e80000 1} {x4383c000 x42e70000 x3e8320c8} {x43834000 x42e50000 x3e842108} {x43830000 x42e20000 x3e84a128} {x43854000 x42e20000 x3df23c8f} {x43874000 x42e20000 0}}} {tx 1 x43847555 x42e45555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush194 512 catmullrom {cc {f 2080} {px 1 {x438bc000 x42f50000 1} {x438b0000 x42f40000 x3e61384e} {x438a4000 x42f40000 x3e59364e} {x4388c000 x42f30000 x3db82e0c}}} {tx 1 x438a7000 x42f40000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush193 512 catmullrom {cc {f 2080} {px 1 {x439b4000 x42f90000 1} {x439ac000 x42f70000 x3e002008} {x439a4000 x42f60000 x3e0f23c9} {x43998000 x42f40000 x3e4330cc} {x4397c000 x42f00000 x3e9324c9} {x43944000 x42ea0000 x3ed334cd} {x43910000 x42e90000 x3ee7b9ee} {x438fc000 x42ef0000 x3eae2b8b} {x438fc000 x42f20000 0}}} {tx 1 x4396071c x42f18e39} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush192 512 catmullrom {cc {f 2080} {px 1 {x438d4000 x430a0000 1} {x438cc000 x430a0000 x3ed0340d} {x438fc000 x430a8000 x3ed5354d} {x4392c000 x43098000 x3ed4b52d} {x43944000 x43090000 x3ed4b52d} {x439b0000 x43078000 x3ed1b46d} {x43a10000 x43068000 x3eb8ae2c} {x43a44000 x43060000 x3e86a1a8} {x43a2c000 x43060000 x3e783e10} {x43a24000 x43058000 x3e4b32cd} {x43a10000 x43040000 x3e092249} {x439f8000 x43018000 0}}} {tx 1 x4399e000 x43072aab} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush191 512 catmullrom {cc {f 2080} {px 1 {x43418000 x43648000 1} {x433c8000 x43648000 x3e743d0f} {x433a0000 x43648000 x3ea1a86a} {x43338000 x43630000 x3ecdb36d} {x432d8000 x43608000 x3ecdb36d} {x432b8000 x435f8000 0}}} {tx 1 x43361555 x4362c000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush190 512 catmullrom {cc {f 2080} {px 1 {x434a0000 x43518000 1} {x43490000 x43520000 x3e9a268a} {x43480000 x43538000 x3ea5a96a} {x43480000 x435b0000 x3e912449} {x43480000 x435e0000 0}}} {tx 1 x4348999a x43566666} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush189 512 catmullrom {cc {f 2080} {px 1 {x4381c000 x435f8000 1} {x43808000 x435f8000 x3e22288a} {x437b8000 x43600000 x3e882209} {x43770000 x43600000 x3e9b26ca} {x43718000 x43600000 x3e9a268a} {x43690000 x435c8000 x3de0380e}}} {tx 1 x43784000 x435f4000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush188 512 catmullrom {cc {f 2080} {px 1 {x43858000 x43438000 1} {x43850000 x43438000 1} {x43848000 x43438000 x3ea9aa6b} {x43838000 x43438000 x3ec2b0ac} {x4381c000 x43440000 x3ec7b1ec} {x43804000 x43450000 x3ec6b1ac} {x437d8000 x434b0000 x3eb02c0b} {x437f0000 x43538000 x3ea0280a} {x4383c000 x435c0000 x3ea7a9ea} {x43844000 x435e0000 x3e58360e} {x43834000 x435e0000 0}}} {tx 1 x4382ba2f x434cdd17} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush187 512 catmullrom {cc {f 2080} {px 1 {x43408000 x439d4000 1} {x43408000 x439cc000 x3e51344d} {x43408000 x439c4000 x3e723c8f} {x43400000 x439b0000 x3ebaaeac} {x433d8000 x439a4000 x3ee338ce} {x433b0000 x43998000 x3edbb6ee} {x43390000 x43998000 x3c102409}}} {tx 1 x433e2492 x439b36db} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush186 512 catmullrom {cc {f 2080} {px 1 {x432e8000 x43a58000 1} {x432e8000 x43a4c000 x3e773dcf} {x432e8000 x43a40000 x3eacab2b} {x432d0000 x43a28000 x3ed0340d} {x432c8000 x43a14000 x3edc370e} {x432c8000 x43a00000 x3ed2b4ad} {x432c0000 x439f0000 x3ec6b1ac} {x432c8000 x439d8000 x3ec6318c} {x43318000 x439d4000 x3e8ca329} {x43348000 x439d4000 0}}} {tx 1 x432e6666 x43a0e666} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush185 512 catmullrom {cc {f 2080} {px 1 {x43330000 x43a80000 1} {x43310000 x43a7c000 x3dba2e8c} {x432f8000 x43a78000 x3dcc330d} {x432c0000 x43a74000 x3e49324d} {x432b0000 x43a74000 x3e042108}}} {tx 1 x432ee666 x43a78ccd} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush184 512 catmullrom {cc {f 2080} {px 1 {x438dc000 x43c34000 1} {x438cc000 x43c1c000 x3ea6a9aa} {x438c4000 x43c14000 x3eb12c4b} {x438ac000 x43bfc000 x3eb8ae2c} {x438b4000 x43bec000 x3ea7a9ea} {x438e4000 x43be0000 x3e18260a} {x43914000 x43bd8000 x3e693a4f} {x43958000 x43bd8000 x3e52348d} {x43990000 x43bd8000 0} {x43990000 x43bd0000 x3dde378e} {x43974000 x43bb0000 x3e773dcf} {x43960000 x43b90000 x3e8320c8} {x43948000 x43b6c000 x3ea7a9ea} {x4392c000 x43b50000 x3eb42d0b} {x438ec000 x43b24000 x3ea9aa6b} {x438b8000 x43b0c000 x3ea5294a} {x43890000 x43af8000 x3e9e278a} {x43850000 x43ae4000 x3ea328ca} {x43818000 x43ad4000 x3eb5ad6b} {x437d0000 x43ad0000 x3edcb72e} {x437a8000 x43ac8000 x3eeebbaf} {x43740000 x43ac8000 x3ee8ba2f} {x436d0000 x43ac8000 x3ee739ce} {x43670000 x43ac8000 x3eb9ae6c} {x43630000 x43ac4000 x3df63d8f} {x435e0000 x43aa8000 x3e292a4b} {x43540000 x43a8c000 x3e7d3f50} {x434c0000 x43a84000 x3e9b26ca} {x43440000 x43a98000 x3ea5a96a} {x433e0000 x43ac4000 x3e86a1a8} {x433a8000 x43ae4000 x3b802008}}} {tx 1 x438298c6 x43b4273a} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush183 512 catmullrom {cc {f 2080} {px 1 {x43824000 x43e58000 1} {x43828000 x43e50000 x3e8fa3e9} {x43830000 x43e4c000 x3ea1284a} {x43858000 x43e4c000 x3ea2288a} {x4389c000 x43e4c000 x3dec3b0f}}} {tx 1 x4384999a x43e4f333} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush182 512 catmullrom {cc {f 2080} {px 1 {x43550000 x43ee8000 1} {x43568000 x43ee8000 x3e6a3a8f} {x43580000 x43ee8000 x3e8320c8} {x435c8000 x43ee8000 x3e8ea3a9} {x43628000 x43ee8000 0}}} {tx 1 x435a199a x43ee8000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush181 512 catmullrom {cc {f 2080} {px 1 {x43288000 x43edc000 1} {x432a8000 x43edc000 x3e5334cd} {x432d0000 x43edc000 x3e842108} {x43318000 x43ee0000 x3ea6a9aa} {x433c8000 x43ef0000 x3eb4ad2b} {x43420000 x43efc000 x3e4330cc}}} {tx 1 x4332aaab x43ee5555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush180 512 catmullrom {cc {f 2080} {px 1 {x43398000 x43ddc000 1} {x43378000 x43ddc000 x3e6739ce} {x43330000 x43ddc000 x3eb62d8b} {x432d8000 x43de4000 x3ec2308c} {x43260000 x43de8000 x3ec2b0ac} {x43208000 x43df4000 x3eb2acab} {x431d0000 x43e0c000 x3e6a3a8f} {x431c0000 x43e14000 x3e54350d} {x431b8000 x43e34000 x3e2d2b4b} {x431b8000 x43e50000 x3e44310c} {x43188000 x43e5c000 x3ecd334d} {x43120000 x43e5c000 x3f07a1e8} {x430b0000 x43e5c000 x3f1324c9} {x43078000 x43e5c000 x3f0d2349} {x43068000 x43e60000 0}}} {tx 1 x431ea222 x43e1e666} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush179 512 catmullrom {cc {f 2080} {px 1 {x435c8000 x43dd0000 1} {x43598000 x43dc8000 x3e8320c8} {x43558000 x43dc0000 x3ecab2ad} {x43520000 x43db8000 x3f026098} {x43508000 x43db8000 x3eef3bcf} {x43500000 x43dc0000 0}}} {tx 1 x43550000 x43dc1555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush178 512 catmullrom {cc {f 2080} {px 1 {x436f0000 x43d84000 1} {x436e0000 x43d88000 x3ed0340d} {x436d8000 x43d90000 x3ef5bd6f} {x436d8000 x43d98000 x3effbff0} {x436d8000 x43dac000 x3f00a028} {x436e0000 x43dc4000 x3efc3f10} {x436e0000 x43dcc000 x3ef6bdaf} {x436e8000 x43dd8000 x3ee6398e} {x436a0000 x43ddc000 x3ec6318c} {x43670000 x43de0000 x3dd2348d}}} {tx 1 x436ce666 x43db399a} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush177 512 catmullrom {cc {f 2080} {px 1 {x43688000 x43cf4000 1} {x43670000 x43cf4000 x3ef1bc6f} {x43658000 x43cf4000 x3ef43d0f} {x43638000 x43cf4000 x3f122489} {x43628000 x43cfc000 x3f17a5e9} {x43638000 x43d20000 x3f006018} {x43660000 x43d48000 x3ed334cd} {x43678000 x43d54000 0}}} {tx 1 x43658000 x43d11000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush176 512 catmullrom {cc {f 2080} {px 1 {x43814000 x43864000 1} {x4380c000 x43864000 1} {x43804000 x43868000 x3e922489} {x437e0000 x4386c000 x3ec6318c} {x437d0000 x4387c000 x3ec6b1ac} {x437d0000 x43894000 x3eb0ac2b} {x437b8000 x438a4000 x3ebd2f4c} {x43748000 x438b4000 x3ee2388e} {x436c8000 x438bc000 x3f04a128} {x43690000 x438c8000 x3f066198} {x43680000 x438e4000 x3ee338ce} {x43678000 x438f0000 x3edfb7ee} {x43648000 x438fc000 x3ee6398e} {x43620000 x438fc000 x3ef5bd6f} {x435e0000 x43900000 x3f0320c8} {x435b0000 x4390c000 x3f05e178} {x43588000 x43920000 x3f046118} {x43580000 x43944000 x3f02e0b8} {x43578000 x4396c000 x3f00e038} {x43580000 x43984000 x3efebfb0} {x435b8000 x43998000 x3ed6b5ad} {x435d0000 x4399c000 x3ec4310c} {x43620000 x439ac000 x3e51344d} {x43630000 x439ac000 x3ba0280a}}} {tx 1 x4369f000 x438f8000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush175 512 catmullrom {cc {f 2080} {px 1 {x43830000 x43804000 1} {x43830000 x4380c000 x3e8da369} {x4382c000 x43818000 x3ea729ca} {x43820000 x43830000 x3ea8aa2b} {x43820000 x4383c000 0}}} {tx 1 x43828ccd x4381d99a} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush174 512 catmullrom {cc {f 2080} {px 1 {x43934000 x43720000 1} {x43930000 x43710000 x3eb2acab} {x4392c000 x43700000 x3ed6b5ad} {x43918000 x436d8000 x3f026098} {x438f8000 x436b0000 x3f0b22c9} {x438e0000 x436a0000 x3f06e1b8} {x438d0000 x436a0000 0}}} {tx 1 x4390b6db x436da492} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush173 512 catmullrom {cc {f 2080} {px 1 {x43b74000 x436e0000 1} {x43b6c000 x436e0000 x3e8aa2a9}}} {tx 1 x43b70000 x436e0000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush172 512 catmullrom {cc {f 2080} {px 1 {x43c10000 x436d8000 1} {x43c04000 x436d8000 x3e713c4f} {x43bf4000 x436d8000 x3e842108} {x43bdc000 x436e0000 x3e312c4b} {x43bd4000 x436e0000 x3ce0380e} {x43bc4000 x436e0000 x3e2c2b0b}}} {tx 1 x43bea000 x436dc000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush171 512 catmullrom {cc {f 2080} {px 1 {x43d20000 x43750000 1} {x43d20000 x43740000 x3e392e4c} {x43d20000 x43730000 x3e5735cd} {x43d1c000 x43720000 x3e84a128} {x43cec000 x436c0000 x3ed8360e} {x43c9c000 x43678000 x3f016058} {x43c70000 x43670000 x3ef83e10} {x43c64000 x43680000 0}}} {tx 1 x43cdb000 x436e1000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush170 512 catmullrom {cc {f 2080} {px 1 {x43bc4000 x43778000 1} {x43be8000 x43778000 x3e912449} {x43bfc000 x43778000 x3ea3a8ea} {x43c34000 x43778000 x3ec4310c} {x43c68000 x43778000 x3ec7b1ec} {x43c98000 x43770000 x3ed5b56d} {x43cc0000 x43758000 x3ed6b5ad} {x43ce4000 x43750000 x3ed735cd} {x43d04000 x43760000 x3eab2acb} {x43d0c000 x43768000 x3dc6318c}}} {tx 1 x43c74ccd x4376c000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush169 512 catmullrom {cc {f 2080} {px 1 {x43c5c000 x43468000 1} {x43c5c000 x43478000 x3e6d3b4f} {x43c64000 x43490000 x3e892249} {x43c80000 x43510000 x3ef03c0f} {x43c84000 x43520000 x3ef03c0f} {x43c8c000 x43540000 x3ee5394e} {x43c8c000 x43560000 x3ed7b5ed} {x43c7c000 x43588000 x3ed7b5ed} {x43c58000 x435a0000 x3ee4390e} {x43c18000 x435b8000 x3f04e138} {x43bac000 x435d8000 x3f1ae6ba} {x43b60000 x435f0000 x3f1ae6ba} {x43b50000 x435f8000 x3f1ae6ba} {x43b14000 x43618000 x3f1a669a} {x43ae8000 x43640000 x3f1a669a} {x43acc000 x43678000 x3f18a62a} {x43abc000 x43698000 x3f0721c8} {x43ab4000 x436c0000 x3e322c8b}}} {tx 1 x43bd1555 x4359ce39} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush168 512 catmullrom {cc {f 2080} {px 1 {x43cf0000 x43340000 1} {x43ce4000 x43340000 x3ea1284a} {x43cd8000 x43348000 x3ea5a96a} {x43cc8000 x43348000 x3eb62d8b} {x43ca8000 x43350000 x3ee739ce} {x43c8c000 x43380000 x3eefbbef} {x43c7c000 x433b8000 x3ed3b4ed} {x43c78000 x433f8000 x3ea7a9ea} {x43c74000 x43420000 x3d7c3f10}}} {tx 1 x43cac71c x43385555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush167 512 catmullrom {cc {f 2080} {px 1 {x43e18000 x43058000 x3ec1b06c} {x43e1c000 x43048000 x3ecab2ad} {x43e24000 x43038000 x3ecdb36d} {x43e4c000 x43010000 x3edc370e} {x43e68000 x42fe0000 x3ed2b4ad} {x43e6c000 x42f90000 x3eceb3ad} {x43e58000 x42f30000 x3eedbb6f} {x43e5c000 x42ee0000 x3ef23c8f} {x43e94000 x42ee0000 x3ec6318c} {x43ee0000 x42f00000 x3eaa2a8b} {x43ef4000 x42f10000 0}}} {tx 1 x43e6a8ba x42fa8ba3} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush166 512 catmullrom {cc {f 2080} {px 1 {x43d80000 x43130000 1} {x43d68000 x43120000 x3edb36ce} {x43d54000 x43110000 x3ee0b82e} {x43d40000 x43100000 x3f006018} {x43d18000 x430e0000 x3f13e4f9} {x43d0c000 x430d8000 x3f1b66da} {x43cfc000 x430c0000 x3f22e8ba} {x43d20000 x430b8000 x3f1c270a} {x43d54000 x430b0000 x3eba2e8c} {x43d60000 x430a8000 0}}} {tx 1 x43d3e666 x430e4000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush165 512 catmullrom {cc {f 2080} {px 1 {x43ce8000 x431d0000 1} {x43ce0000 x431c8000 x3ee739ce} {x43d00000 x431c0000 x3ef0bc2f} {x43d10000 x431c0000 x3ee0380e} {x43d34000 x431b8000 x3eb12c4b} {x43d64000 x431b0000 0}}} {tx 1 x43d12aab x431c0000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush164 512 catmullrom {cc {f 2080} {px 1 {x43bd0000 x431b8000 1} {x43bd8000 x431b0000 x3ea729ca} {x43be0000 x431a8000 x3ea8aa2b} {x43c08000 x431b0000 0}}} {tx 1 x43be4000 x431b0000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush163 512 catmullrom {cc {f 2080} {px 1 {x43b14000 x431e8000 1} {x43b0c000 x431e0000 x3ebbaeec} {x43b04000 x431d0000 x3edfb7ee} {x43b0c000 x431c8000 x3eecbb2f} {x43b14000 x431c8000 x3ede378e} {x43b1c000 x431c8000 x3ed5b56d} {x43b38000 x431c8000 x3eae2b8b} {x43b64000 x431c8000 x3e9324c9} {x43b84000 x431c8000 0}}} {tx 1 x43b2aaab x431cf1c7} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush162 512 catmullrom {cc {f 2080} {px 1 {x43b24000 x43360000 1} {x43b2c000 x43350000 x3e9ea7aa} {x43b2c000 x43330000 x3ec5314c} {x43b10000 x432d8000 x3f02e0b8} {x43b00000 x432a0000 x3f0d2349} {x43b14000 x43280000 x3f0ae2b9} {x43b30000 x43270000 x3ef8be30} {x43b44000 x43248000 x3eefbbef} {x43b44000 x43238000 x3ebfafec}}} {tx 1 x43b2638e x432c0e39} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush161 512 catmullrom {cc {f 2080} {px 1 {x439c4000 x432c0000 1} {x439b4000 x432b8000 x3ea92a4b} {x43998000 x432b0000 x3ed2348d} {x439a8000 x432c0000 x3f102409} {x439bc000 x432c0000 x3f126499} {x439f8000 x432d8000 x3f12e4b9} {x43a4c000 x43310000 x3ece338d} {x43a68000 x43328000 x3e5c370e} {x43a74000 x43338000 0}}} {tx 1 x439f4000 x432e1c72} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush160 512 catmullrom {cc {f 2080} {px 1 {x41a00000 x43680000 1} {x41980000 x43688000 x3ec1b06c} {x41900000 x43688000 x3ec4b12c} {x41780000 x436a0000 x3f01a068} {x41700000 x436d8000 x3f0aa2a9} {x41a40000 x43710000 0}}} {tx 1 x41900000 x436aeaab} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush159 512 catmullrom {cc {f 2080} {px 1 {x41840000 x434f0000 1} {x41800000 x43500000 x3ebeafac} {x41780000 x43518000 x3edf37ce} {x41780000 x43560000 x3ef0bc2f} {x41780000 x43590000 x3ee9ba6f} {x41500000 x435a8000 x3ee2388e} {x41280000 x435a8000 x3ec8b22d}}} {tx 1 x416a4925 x435536db} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush158 512 catmullrom {cc {f 2080} {px 1 {x41580000 x433d8000 1} {x41500000 x43400000 x3ebbaeec} {x41500000 x43420000 x3ebc2f0c} {x41580000 x43450000 x3ea1284a} {x41600000 x43468000 0}}} {tx 1 x41566666 x43423333} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush157 512 catmullrom {cc {f 2080} {px 1 {x41000000 x43268000 1} {x40b00000 x43268000 x3e9c270a} {x40600000 x43268000 x3ea3a8ea} {x40000000 x43268000 x3eaa2a8b} {0 x43268000 x3ee0b82e} {xbfc00000 x43290000 x3f0360d8} {xc0400000 x432b8000 x3efb3ed0} {xc0b00000 x432d0000 x3ee0b82e} {xc0b00000 x432f0000 x3e91a469} {xc0a00000 x43300000 x3e6e3b8f} {x40200000 x43330000 x3e783e10} {x40c00000 x43330000 x3e91a469} {x41400000 x43320000 x3eb12c4b} {x41700000 x43318000 x3eadab6b} {x41800000 x43318000 0}}} {tx 1 x40555555 x432c8889} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush156 512 catmullrom {cc {f 2080} {px 1 {x42e00000 x43258000 1} {x42d80000 x43268000 x3e93a4e9} {x42d60000 x43270000 x3e922489} {x42cf0000 x43290000 x3e9fa7ea} {x42c60000 x432a8000 x3ed5354d} {x42bc0000 x432d0000 x3eb42d0b} {x42b60000 x432e0000 0}}} {tx 1 x42cc2492 x43295b6e} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush155 512 catmullrom {cc {f 2080} {px 1 {x430f0000 x43160000 1} {x430e0000 x43160000 x3ec3b0ec} {x430d0000 x43160000 x3ec4310c} {x430b0000 x43188000 x3ee6398e} {x43098000 x431a8000 x3ee5394e} {x43060000 x431c8000 x3ec6318c} {x43038000 x431d8000 x3e9ea7aa} {x43028000 x431e8000 0}}} {tx 1 x43095000 x4319b000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush154 512 catmullrom {cc {f 2080} {px 1 {x43258000 x430c0000 1} {x43218000 x430b8000 x3ef5bd6f} {x43208000 x430b8000 x3f092249} {x431d8000 x430a8000 x3f18260a} {x431c8000 x430a8000 x3ef83e10} {x431b8000 x430c8000 0}}} {tx 1 x431f8000 x430b6aab} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush153 512 catmullrom {cc {f 2080} {px 1 {x43328000 x43018000 1} {x43310000 x43028000 x3e9324c9} {x432f8000 x43050000 x3e94a529} {x432e8000 x43060000 x3e94a529} {x432c0000 x43080000 x3e822088} {x432b0000 x43090000 0}}} {tx 1 x432ec000 x43055555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush152 512 catmullrom {cc {f 2080} {px 1 {x43450000 x42e70000 1} {x43438000 x42e70000 x3eca328d} {x43428000 x42e60000 x3ecd334d} {x43410000 x42e60000 x3eeebbaf} {x43400000 x42ec0000 x3ede378e} {x433f0000 x42f20000 x3e312c4b}}} {tx 1 x4341d555 x42e95555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush151 512 catmullrom {cc {f 2080} {px 1 {x436e8000 x42dc0000 1} {x436d0000 x42dc0000 x3e8a2289} {x436c0000 x42dc0000 x3e8c2309} {x436a8000 x42dc0000 x3ea8aa2b} {x43698000 x42dc0000 x3ecab2ad} {x43680000 x42dc0000 x3edb36ce} {x43670000 x42dc0000 x3ee0b82e} {x43660000 x42df0000 x3eb9ae6c} {x43660000 x42e20000 0}}} {tx 1 x43699c72 x42dd0000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush150 512 catmullrom {cc {f 2080} {px 1 {x43740000 x42ce0000 1} {x43740000 x42d00000 x3e7b3ed0} {x43730000 x42d30000 x3e7a3e90} {x43710000 x42d40000 x3e7a3e90} {x436e0000 x42d70000 x3e52348d}}} {tx 1 x43720000 x42d26666} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush149 512 catmullrom {cc {f 2080} {px 1 {x43620000 x42af0000 1} {x43638000 x42af0000 x3e6d3b4f} {x43648000 x42af0000 x3e6d3b4f} {x436b0000 x42b10000 x3e802008} {x43740000 x42b50000 x3e6d3b4f} {x43778000 x42b60000 0}}} {tx 1 x436ac000 x42b18000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush148 512 catmullrom {cc {f 2080} {px 1 {x43390000 x42a30000 1} {x433a0000 x42a10000 x3e2f2bcb} {x433b8000 x42a00000 x3e703c0f} {x433e8000 x42a00000 x3e723c8f} {x43450000 x42a00000 x3e322c8b} {x43498000 x429f0000 x3e902409} {x434a0000 x42a50000 x3eb7adeb} {x43498000 x42a90000 x3e7d3f50} {x43468000 x42ad0000 x3dde378e} {x43458000 x42ae0000 0}}} {tx 1 x4342b333 x42a46666} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush147 512 catmullrom {cc {f 2080} {px 1 {x432a0000 x42aa0000 x3dae2b8b} {x43298000 x42a80000 x3eb5ad6b} {x43290000 x42a60000 x3eba2e8c} {x432a8000 x42a40000 x3ebbaeec} {x432f8000 x42a30000 x3ea6a9aa} {x43350000 x42a30000 x3e733ccf} {x43370000 x42a30000 0}}} {tx 1 x432e1249 x42a54925} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush146 512 catmullrom {cc {f 2080} {px 1 {x43188000 x42b50000 1} {x43188000 x42b20000 x3e7f3fd0} {x43198000 x42b10000 x3e793e50} {x431d0000 x42af0000 0}}} {tx 1 x4319e000 x42b1c000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush145 512 catmullrom {cc {f 2080} {px 1 {x42870000 x42f90000 1} {x42890000 x42f90000 x3e6338ce} {x428b0000 x42f90000 x3e6338ce} {x42940000 x42f80000 x3e6338ce} {x42a30000 x42f70000 x3e6d3b4f} {x42b50000 x42f50000 x3ea5294a} {x42c20000 x42f80000 x3e842108} {x42cd0000 x42fb0000 x3d58360e} {x42d30000 x42fb0000 x3eba2e8c} {x42d90000 x42f80000 x3edbb6ee} {x42e60000 x42f00000 x3ee3b8ee} {x42ef0000 x42e60000 x3f04a128} {x42fd0000 x42e20000 x3f046118} {x43048000 x42e50000 x3da6298a}}} {tx 1 x42c21249 x42f39249} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush144 512 catmullrom {cc {f 2080} {px 1 {x42320000 x42f80000 1} {x422c0000 x42f60000 x3eaeabab} {x42260000 x42f40000 x3ed3b4ed} {x42380000 x42f30000 x3ee7b9ee} {x42440000 x42f30000 x3edcb72e} {x425a0000 x42f30000 x3ea6a9aa} {x42660000 x42f30000 0}}} {tx 1 x42400000 x42f44925} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush143 512 catmullrom {cc {f 2080} {px 1 {x42440000 x43070000 1} {x42400000 x43070000 x3e89a269} {x423a0000 x43070000 x3e8aa2a9} {x42340000 x43070000 x3e8ca329} {x42300000 x43060000 0}}} {tx 1 x423a0000 x4306cccd} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush142 512 catmullrom {cc {f 2080} {px 1 {x429d0000 x43188000 1} {x429e0000 x43178000 x3e372dcb} {x42ad0000 x43170000 x3e6739ce} {x42b40000 x43178000 x3e4d334d} {x42c20000 x43180000 x3e4731cc} {x42c60000 x43170000 x3e9324c9} {x42c10000 x43150000 x3eb7adeb} {x42b60000 x43110000 x3ed735cd} {x42ae0000 x430f0000 x3ed6b5ad} {x42a80000 x430e8000 x3ebfafec} {x429e0000 x430f0000 x3eb0ac2b} {x42950000 x43108000 x3e61384e} {x42930000 x43108000 0}}} {tx 1 x42ab9d8a x4313c4ec} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush141 512 catmullrom {cc {f 2080} {px 1 {x42c40000 x43338000 1} {x42c30000 x43328000 x3e773dcf} {x42c00000 x43308000 x3e8b22c9} {x42bb0000 x432d8000 x3e9ca72a} {x42b10000 x43298000 x3ea92a4b} {x42a50000 x43258000 x3e9a268a} {x42a10000 x43228000 0}}} {tx 1 x42b5db6e x432c36db} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush140 512 catmullrom {cc {f 2080} {px 1 {x42c00000 x43430000 1} {x42c00000 x43420000 x3ea92a4b} {x42bf0000 x43408000 x3ebe2f8c} {x42c00000 x433f0000 x3ef1bc6f} {x42ca0000 x433e0000 x3eeebbaf} {x42d40000 x433d8000 x3eccb32d} {x42d90000 x433d8000 x3e8fa3e9} {x42d80000 x433c8000 0}}} {tx 1 x42c9c000 x433f4000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush139 512 catmullrom {cc {f 2080} {px 1 {x42040000 x435e0000 1} {x41fc0000 x435d0000 x3e392e4c} {x41ec0000 x435c0000 x3e46318c} {x41c80000 x43590000 x3e9ca72a} {x41a00000 x43568000 x3eae2b8b} {x41900000 x43558000 x3e6d3b4f} {x41840000 x43558000 0}}} {tx 1 x41c64925 x43595b6e} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush138 512 catmullrom {cc {f 2080} {px 1 {x42420000 x43700000 1} {x423e0000 x43700000 x3eaa2a8b} {x42360000 x436f8000 x3eab2acb} {x42320000 x436e8000 x3ea7a9ea} {x42260000 x436b0000 x3ea5a96a} {x420e0000 x43670000 x3e753d4f} {x41f80000 x43648000 x3e4b32cd}}} {tx 1 x42280000 x436c1249} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush137 512 catmullrom {cc {f 2080} {px 1 {x428f0000 x43638000 1} {x428d0000 x43640000 x3e713c4f} {x428b0000 x43648000 x3e6e3b8f} {x42890000 x43648000 x3e6e3b8f} {x427c0000 x43660000 x3e98a62a} {x42660000 x43698000 x3e99264a} {x42600000 x436d0000 x3e122489}}} {tx 1 x42826db7 x43666db7} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush136 512 catmullrom {cc {f 2080} {px 1 {x42a10000 x43a64000 1} {x429f0000 x43a60000 x3ef2bcaf} {x42a10000 x43a5c000 x3efbbef0} {x42ae0000 x43a58000 x3f056158} {x42b50000 x43a50000 x3f00a028} {x42b50000 x43a30000 x3ee8ba2f} {x42b90000 x43a1c000 x3ee4390e} {x42c30000 x43a18000 x3e8721c8} {x42c90000 x43a1c000 0}}} {tx 1 x42b18e39 x43a40e39} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush135 512 catmullrom {cc {f 2080} {px 1 {x41ec0000 x43a30000 1} {x41e00000 x43a30000 x3e9c270a} {x41d40000 x43a2c000 x3e9da76a} {x41c80000 x43a2c000 x3ea5a96a} {x41c00000 x43a28000 x3eba2e8c} {x41c80000 x43a30000 x3b40300c}}} {tx 1 x41d2aaab x43a2d555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush134 512 catmullrom {cc {f 2080} {px 1 {x42040000 x4399c000 1} {x42000000 x439a0000 x3eacab2b} {x41f80000 x439ac000 x3eb0ac2b} {x41ec0000 x439bc000 x3eb4ad2b} {x41dc0000 x439c4000 x3eb7adeb} {x41c00000 x439d0000 x3ebc2f0c} {x41b00000 x439d4000 x3e082209}}} {tx 1 x41e36db7 x439b8925} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush133 512 catmullrom {cc {f 2080} {px 1 {x41e00000 x43910000 1} {x41d80000 x43910000 x3e783e10} {x41d00000 x43914000 x3e892249} {x41d00000 x4391c000 x3eaeabab} {x41d00000 x43930000 x3eb0ac2b} {x41e40000 x4394c000 x3eae2b8b} {x41f80000 x4395c000 x3e50340d}}} {tx 1 x41dc0000 x4392a492} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush132 512 catmullrom {cc {f 2080} {px 1 {x427c0000 x438a4000 1} {x426e0000 x4389c000 x3d9a268a} {x426a0000 x4389c000 x3dc6318c} {x42640000 x43898000 x3df63d8f} {x425a0000 x43898000 x3e51344d} {x424c0000 x43898000 x3ed1b46d} {x423e0000 x438a0000 x3ee6398e} {x42320000 x438b0000 x3ebd2f4c} {x42240000 x438b8000 x3ebc2f0c} {x42100000 x438b8000 x3ec2308c} {x42040000 x438c0000 x3eacab2b} {x42020000 x438cc000 0}}} {tx 1 x4240aaab x438a9555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush131 512 catmullrom {cc {f 2080} {px 1 {x42b40000 x438c0000 1} {x42b20000 x438b8000 x3e6e3b8f} {x42b00000 x438b4000 x3e812048} {x42aa0000 x438a4000 x3ea3a8ea} {x42a50000 x438a0000 x3eaf2bcb} {x42a00000 x438a4000 x3ea6298a} {x42970000 x438ac000 x3e95a569} {x428e0000 x438ac000 x3d44310c}}} {tx 1 x42a54000 x438ad800} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush130 512 catmullrom {cc {f 2080} {px 1 {x42da0000 x438f4000 1} {x42d80000 x438f4000 x3e8a2289} {x42d50000 x438f8000 x3e90a429} {x42d30000 x43904000 x3e94a529} {x42cf0000 x4390c000 x3ea9aa6b} {x42c80000 x43918000 x3e87a1e8}}} {tx 1 x42d2d555 x43901555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush129 512 catmullrom {cc {f 2080} {px 1 {x42ee0000 x438ec000 1} {x42ea0000 x438e8000 x3ea2a8aa} {x42e80000 x438e8000 x3ea2a8aa} {x42e60000 x438ec000 x3e062188}}} {tx 1 x42e98000 x438ea000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush128 512 catmullrom {cc {f 2080} {px 1 {x43230000 x4398c000 1} {x43218000 x43988000 x3eca328d} {x43208000 x43988000 x3ecbb2ed} {x431f8000 x43988000 x3ed1344d} {x431f0000 x43990000 x3e703c0f}}} {tx 1 x4320b333 x4398a666} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush127 512 catmullrom {cc {f 2080} {px 1 {x43530000 x43924000 x3eb02c0b} {x43520000 x43920000 x3eadab6b} {x43510000 x43920000 x3eb92e4c} {x434f8000 x43920000 x3ec1304c} {x434d8000 x43930000 x3ec1b06c} {x43488000 x43940000 x3ea4290a} {x433c8000 x43948000 x3eb7adeb} {x43338000 x43948000 x3ee2388e} {x432d8000 x43950000 x3ee4b92e} {x43280000 x43960000 x3ecab2ad} {x43270000 x4396c000 0}}} {tx 1 x4340ba2f x4393d174} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush126 512 catmullrom {cc {f 2080} {px 1 {x43ee4000 x43a08000 1} {x43edc000 x43a08000 x3eaf2bcb} {x43eb0000 x43a1c000 x3eb9ae6c} {x43e98000 x43a24000 x3ebcaf2c} {x43e7c000 x43a38000 x3ebaaeac} {x43e7c000 x43a48000 x3e912449} {x43e8c000 x43a50000 0}}} {tx 1 x43ea6492 x43a29249} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush125 512 catmullrom {cc {f 2080} {px 1 {x43dcc000 x43508000 1} {x43dc0000 x43500000 x3eaaaaab} {x43db8000 x434f8000 x3eaaaaab} {x43da0000 x434e8000 x3eab2acb} {x43d84000 x434c8000 x3ea328ca}}} {tx 1 x43dae666 x434f0000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush124 512 catmullrom {cc {f 2080} {px 1 {x43edc000 x43588000 1} {x43ec8000 x43578000 1} {x43ec0000 x43568000 x3ebd2f4c} {x43eb8000 x43550000 x3e783e10} {x43e9c000 x43540000 x3e5a368e} {x43e74000 x43538000 0}}} {tx 1 x43eb2000 x4355d555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush123 512 catmullrom {cc {f 2080} {px 1 {x43ef8000 x43630000 1} {x43ef0000 x43628000 1} {x43ee8000 x43618000 x3ec4310c} {x43ee4000 x435f8000 x3ec7b1ec} {x43eec000 x435e8000 x3ed9b66e} {x43f00000 x435e8000 x3d60380e}}} {tx 1 x43ef0000 x43609555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush122 512 catmullrom {cc {f 2080} {px 1 {x43f4c000 x43860000 1} {x43f44000 x43858000 x3eaf2bcb} {x43f38000 x43848000 x3ecc330d} {x43f30000 x4382c000 x3efb3ed0} {x43f30000 x43814000 x3efc3f10} {x43f24000 x43800000 x3ef8be30} {x43f18000 x437f0000 x3ef7bdef} {x43ef8000 x437d0000 x3ef7bdef} {x43ee8000 x437a8000 x3ef33ccf} {x43ee8000 x43790000 x3ef03c0f} {x43f00000 x43780000 x3ed334cd} {x43f08000 x43780000 x3ec8320d} {x43f2c000 x43778000 x3e922489} {x43f1c000 x43758000 x3ec6318c} {x43ed0000 x43710000 x3f142509} {x43eb4000 x436e0000 x3f1ea7aa} {x43ebc000 x436c0000 x3f1be6fa} {x43ec4000 x436b8000 x3f14e539} {x43eec000 x436b8000 x3e8c2309} {x43ef4000 x436b8000 0}}} {tx 1 x43f04ccd x4379b333} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush121 512 catmullrom {cc {f 2080} {px 1 {x43f6c000 x43914000 1} {x43f60000 x4390c000 x3ebeafac} {x43f58000 x43900000 x3ec8b22d} {x43f54000 x438f0000 x3efabeb0} {x43f70000 x438e0000 x3efabeb0} {x43f88000 x438c8000 x3ee0b82e} {x43f90000 x438bc000 x3e6b3acf}}} {tx 1 x43f6db6e x438ec000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush120 512 catmullrom {cc {f 2080} {px 1 {x43e54000 x4393c000 1} {x43e64000 x4393c000 x3e922489} {x43e8c000 x4393c000 x3e9a268a} {x43ebc000 x4393c000 x3eb9ae6c} {x43ee0000 x4393c000 x3ebeafac} {x43ef4000 x4393c000 x3e93a4e9} {x43f04000 x43928000 x3e902409} {x43f20000 x43924000 0}}} {tx 1 x43ebf000 x43936800} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush119 512 catmullrom {cc {f 2080} {px 1 {x43aac000 x4380c000 1} {x43ab8000 x43804000 x3e8ca329} {x43ad0000 x43804000 x3e99264a} {x43b04000 x43810000 x3e49324d} {x43b34000 x43814000 x3e1d274a} {x43b70000 x43818000 x3e693a4f} {x43b8c000 x4380c000 x3ebaaeac} {x43ba4000 x4380c000 x3ec9b26d} {x43bc8000 x43824000 x3eb5ad6b} {x43bf8000 x43838000 x3eac2b0b} {x43c18000 x43838000 x3eac2b0b} {x43c40000 x43838000 x3eab2acb} {x43c7c000 x43834000 x3e9a268a} {x43ca4000 x43828000 x3ea5a96a} {x43ce8000 x43830000 x3e733ccf} {x43cf8000 x43834000 0}}} {tx 1 x43bc2400 x4381f400} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush118 512 catmullrom {cc {f 2080} {px 1 {x43988000 x437f0000 x3e042108} {x43984000 x437e0000 0}}} {tx 1 x43986000 x437e8000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush117 512 catmullrom {cc {f 2080} {px 1 {x43a20000 x4389c000 1} {x43a20000 x43894000 x3ec7b1ec} {x43a2c000 x4389c000 x3eb82e0c} {x43a34000 x438a0000 x3ea3a8ea} {x43a44000 x438a0000 x3e46318c} {x43a5c000 x4389c000 x3d342d0b} {x43a5c000 x43884000 x3e3e2f8c} {x43a48000 x43878000 x3e51344d} {x43a1c000 x43864000 x3e6739ce} {x43a00000 x43854000 x3e6739ce} {x439e0000 x43848000 0}}} {tx 1 x43a2ba2f x4388345d} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush116 512 catmullrom {cc {f 2080} {px 1 {x43900000 x43920000 1} {x43904000 x43918000 x3e9ba6ea} {x4390c000 x43910000 x3e9725c9} {x43928000 x438fc000 x3eb02c0b} {x43930000 x438f8000 x3eb12c4b} {x4393c000 x438ec000 x3eb1ac6b} {x4395c000 x438e0000 x3eb4ad2b} {x4396c000 x438d4000 x3eb5ad6b} {x43970000 x438cc000 x3eb5ad6b} {x43968000 x438c4000 x3eb5ad6b} {x43968000 x438bc000 x3e912449} {x43974000 x438bc000 0}}} {tx 1 x43942aab x438e8555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush115 512 catmullrom {cc {f 2080} {px 1 {x43a28000 x43a30000 1} {x43a24000 x43a28000 x3e892249} {x43a3c000 x43a20000 x3e98260a} {x43a48000 x43a20000 x3e98a62a} {x43a58000 x43a18000 x3e99264a} {x43a60000 x43a08000 x3ea729ca} {x43a50000 x439f0000 x3ec6318c} {x43a44000 x439e0000 x3ec6b1ac} {x43a28000 x439c8000 x3ec7b1ec} {x439f8000 x439a8000 x3ec8b22d} {x439cc000 x43998000 x3ec9324d} {x4398c000 x43988000 x3ec8b22d} {x43954000 x43984000 x3ea9aa6b} {x43904000 x43980000 x3df03c0f}}} {tx 1 x439fe925 x439dd6db} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush114 512 catmullrom {cc {f 2080} {px 1 {x43af8000 x43a88000 1} {x43af0000 x43a80000 x3d3c2f0c} {x43adc000 x43a74000 x3dae2b8b} {x43aa0000 x43a5c000 x3e743d0f} {x43a88000 x43a54000 x3e042108}}} {tx 1 x43ac8ccd x43a6f333} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush113 512 catmullrom {cc {f 2080} {px 1 {x43c30000 x43b28000 1} {x43c24000 x43b28000 x3e693a4f} {x43c1c000 x43b28000 x3e693a4f} {x43c10000 x43b24000 x3e693a4f} {x43bec000 x43b10000 x3e94a529} {x43bc8000 x43b00000 x3e9aa6aa} {x43ba0000 x43af0000 x3e86a1a8} {x43b4c000 x43acc000 x3e65394e} {x43b1c000 x43ab4000 x3d8c2309}}} {tx 1 x43bcdc72 x43b031c7} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush112 512 catmullrom {cc {f 2080} {px 1 {x43d3c000 x43ae4000 1} {x43d34000 x43ae4000 x3e6d3b4f}}} {tx 1 x43d38000 x43ae4000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush111 512 catmullrom {cc {f 2080} {px 1 {x43e94000 x43b5c000 x3e5334cd} {x43e94000 x43b54000 x3e64390e} {x43e94000 x43b4c000 x3ea5a96a} {x43e70000 x43b3c000 x3eb3aceb} {x43e40000 x43b28000 x3ecd334d} {x43e34000 x43b24000 x3ebc2f0c}}} {tx 1 x43e70000 x43b40aab} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush110 512 catmullrom {cc {f 2080} {px 1 {x43ec0000 x43bcc000 1} {x43eac000 x43bc4000 x3ea328ca} {x43ea4000 x43bc4000 x3eb42d0b} {x43e98000 x43bbc000 x3ec4b12c} {x43e80000 x43bb0000 x3eba2e8c} {x43e4c000 x43b94000 x3ea729ca}}} {tx 1 x43e93555 x43bb8aab} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush109 512 catmullrom {cc {f 2080} {px 1 {x43f80000 x43c78000 1} {x43f80000 x43c70000 x3c302c0b} {x43f74000 x43c68000 x3e5735cd} {x43f58000 x43c58000 x3e9da76a} {x43f2c000 x43c44000 x3eb6adab} {x43f18000 x43c38000 x3eceb3ad}}} {tx 1 x43f58000 x43c5b555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush108 512 catmullrom {cc {f 2080} {px 1 {x43ea4000 x43ca4000 1} {x43eac000 x43ca4000 x3df83e10} {x43ec0000 x43ca4000 x3e54350d} {x43ef0000 x43ca8000 x3ea6a9aa} {x43f1c000 x43cb0000 x3ecbb2ed} {x43f34000 x43cb4000 x3edb36ce} {x43f54000 x43cbc000 x3ebcaf2c} {x43f6c000 x43cbc000 x3e4d334d}}} {tx 1 x43f02000 x43cae000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush107 512 catmullrom {cc {f 2080} {px 1 {x43e5c000 x43c58000 1} {x43e64000 x43c60000 x3e51344d} {x43e6c000 x43c70000 x3e6d3b4f} {x43e74000 x43c88000 x3e5c370e} {x43e88000 x43c98000 x3e1324c9} {x43e94000 x43ca0000 0}}} {tx 1 x43e74aab x43c7c000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush106 512 catmullrom {cc {f 2080} {px 1 {x43d40000 x43c40000 1} {x43d30000 x43c3c000 x3ed6b5ad} {x43d28000 x43c38000 x3ed7b5ed} {x43d18000 x43c30000 x3ef2bcaf} {x43d1c000 x43c28000 x3eeabaaf} {x43d40000 x43c28000 x3ead2b4b} {x43d68000 x43c2c000 0}}} {tx 1 x43d35249 x43c32492} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush105 512 catmullrom {cc {f 2080} {px 1 {x43abc000 x43c58000 1} {x43acc000 x43c54000 x3eb92e4c} {x43aec000 x43c54000 x3ec3b0ec} {x43b3c000 x43c54000 x3ec6b1ac} {x43b4c000 x43c54000 x3ec6318c} {x43b54000 x43c4c000 x3ed6b5ad} {x43ba0000 x43c54000 x3ed5b56d} {x43bec000 x43c64000 x3ed2b4ad} {x43c3c000 x43c78000 x3ed4b52d} {x43c60000 x43c80000 x3ed6b5ad} {x43c6c000 x43c7c000 x3ede378e} {x43c90000 x43c74000 x3ee0b82e} {x43cb4000 x43c68000 x3ece338d} {x43cc4000 x43c5c000 x3e80a028} {x43ccc000 x43c5c000 0}}} {tx 1 x43bd9111 x43c61555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush104 512 catmullrom {cc {f 2080} {px 1 {x43c74000 x43d08000 1} {x43c6c000 x43d0c000 x3ea0280a} {x43c64000 x43d0c000 x3ea4290a} {x43c5c000 x43d0c000 x3ea6a9aa} {x43c48000 x43d10000 x3f062188} {x43c40000 x43d10000 x3f0be2f9} {x43c38000 x43d10000 x3f09e279} {x43c38000 x43d1c000 x3ef93e50} {x43c18000 x43d24000 x3eefbbef} {x43bd8000 x43d28000 x3eefbbef} {x43b94000 x43d28000 x3ef2bcaf} {x43b44000 x43d24000 x3ef4bd2f} {x43b10000 x43d20000 x3ef5bd6f} {x43ac0000 x43d14000 x3f06a1a8} {x43a78000 x43cec000 x3f102409} {x43a44000 x43cbc000 x3f12e4b9} {x43a40000 x43ca4000 x3f0ea3a9} {x43a34000 x43c8c000 x3f0aa2a9} {x43a20000 x43c80000 x3edbb6ee}}} {tx 1 x43b80000 x43cfabca} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush103 512 catmullrom {cc {f 2080} {px 1 {x43b74000 x43ed4000 1} {x43b6c000 x43ecc000 x3cf83e10} {x43b58000 x43eb4000 x3d882209} {x43b48000 x43eac000 x3d783e10} {x43b1c000 x43e98000 x3e64390e} {x43b0c000 x43e94000 x3e332ccb}}} {tx 1 x43b46aab x43eb2000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush102 512 catmullrom {cc {f 2080} {px 1 {x43990000 x43f20000 1} {x43998000 x43f1c000 x3e902409} {x439b4000 x43f10000 x3eb3aceb} {x43a08000 x43f04000 x3eb5ad6b} {x43aa8000 x43efc000 x3ba0280a}}} {tx 1 x439e8ccd x43f0f333} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush101 512 catmullrom {cc {f 2080} {px 1 {x43718000 x43f4c000 1} {x43728000 x43f4c000 x3eb1ac6b} {x43748000 x43f48000 x3eb8ae2c} {x437b0000 x43f34000 x3ee5b96e} {x43838000 x43f38000 x3eea3a8f} {x43854000 x43f3c000 x3ed3b4ed} {x43860000 x43f38000 0}}} {tx 1 x437ddb6e x43f40000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush100 512 catmullrom {cc {f 2080} {px 1 {x438e8000 x43f00000 x3e122489} {x438f8000 x43f00000 x3e8d2349} {x43914000 x43f04000 x3e98a62a} {x43978000 x43f08000 x3e6739ce} {x4398c000 x43f08000 0}}} {tx 1 x4393199a x43f04000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush99 512 catmullrom {cc {f 2080} {px 1 {x42a20000 x43f18000 1} {x42a50000 x43f14000 x3e96a5a9} {x42a90000 x43f0c000 x3ec2b0ac} {x42b00000 x43f0c000 x3ec8b22d} {x42b60000 x43f10000 0}}} {tx 1 x42aacccd x43f10ccd} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush98 512 catmullrom {cc {f 2080} {px 1 {x423c0000 x43ec8000 1} {x42420000 x43ec0000 x3e773dcf} {x42460000 x43ebc000 x3e8a2289} {x424c0000 x43eb8000 x3e9e278a} {x42640000 x43eb8000 x3eba2e8c} {x42740000 x43ecc000 x3eb8ae2c} {x42840000 x43ee0000 x3e54350d} {x42870000 x43ee4000 x3e0a2289} {x428b0000 x43ee0000 x3e902409} {x428f0000 x43eec000 x3e822088} {x42920000 x43ef4000 0}}} {tx 1 x42708ba3 x43ed1d17} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush97 512 catmullrom {cc {f 2080} {px 1 {x41dc0000 x43ec8000 1} {x41ec0000 x43ec8000 x3e50340d} {x41fc0000 x43ec8000 x3e6b3acf} {x420c0000 x43ec4000 x3e90a429} {x42200000 x43ec4000 x3e8ca329} {x42340000 x43ed0000 x3e4d334d}}} {tx 1 x420b0000 x43ec8000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush96 512 catmullrom {cc {f 2080} {px 1 {x42440000 x43d48000 1} {x42400000 x43d48000 x3eb02c0b} {x42380000 x43d44000 x3ebeafac} {x42340000 x43d44000 x3ec3b0ec} {x42220000 x43d44000 x3ed6b5ad} {x42040000 x43d50000 x3ec8320d} {x41cc0000 x43d74000 x3e842108} {x41940000 x43da8000 x3d8c2309} {x41480000 x43dc8000 x3e26298a} {x41300000 x43dd4000 x3e90a429} {x41100000 x43dd8000 x3ec6318c} {x41000000 x43de4000 x3ecab2ad} {x40e00000 x43df0000 0}}} {tx 1 x41d93b14 x43d8b13b} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush95 512 catmullrom {cc {f 2080} {px 1 {x41280000 x43bf4000 1} {x41380000 x43bf4000 x3e60380e} {x41480000 x43bf4000 x3e753d4f} {x41880000 x43bf8000 x3e98a62a} {x41d00000 x43c04000 x3ea3a8ea} {x42100000 x43c1c000 x3e8b22c9} {x42220000 x43c28000 x3e112449} {x42340000 x43c34000 x3e162589} {x423a0000 x43c38000 0}}} {tx 1 x41da38e4 x43c0f1c7} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush94 512 catmullrom {cc {f 2080} {px 1 {x41a00000 x43bdc000 1} {x41980000 x43bdc000 x3ea92a4b} {x418c0000 x43bd8000 x3ec1b06c} {x41840000 x43bd8000 x3ed3b4ed} {x41400000 x43bd4000 x3eeebbaf} {x40c00000 x43bd8000 x3eeabaaf} {x3fc00000 x43bd4000 x3ec6318c} {xbfc00000 x43bc8000 x3ec3b0ec}}} {tx 1 x41360000 x43bd6000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush93 512 catmullrom {cc {f 2080} {px 1 {x42a90000 x43b48000 1} {x42950000 x43b44000 1} {x42920000 x43b44000 x3eb7adeb} {x42900000 x43b44000 x3e50340d}}} {tx 1 x42980000 x43b45000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush92 512 catmullrom {cc {f 2080} {px 1 {x43150000 x43af0000 1} {x43110000 x43ae4000 x3e902409} {x430f0000 x43ae0000 x3e9c270a} {x43090000 x43ad4000 x3eaf2bcb} {x42ff0000 x43ac8000 x3e773dcf} {x42f60000 x43ac8000 0}}} {tx 1 x43096aab x43ad9555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush91 512 catmullrom {cc {f 2080} {px 1 {x43210000 x43b38000 1} {x431f0000 x43b30000 x3e97a5e9} {x431d0000 x43b28000 x3e97a5e9} {x43180000 x43b18000 x3e91a469} {x43130000 x43afc000 x3e902409} {x430f8000 x43aec000 x3e80a028} {x43128000 x43aec000 0}}} {tx 1 x43184925 x43b11b6e} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush90 512 catmullrom {cc {f 2080} {px 1 {x433b8000 x43b68000 1} {x43390000 x43b64000 x3eab2acb} {x43378000 x43b64000 x3eab2acb} {x43368000 x43b60000 x3e9ca72a} {x43340000 x43b60000 x3ea0280a} {x43318000 x43b60000 x3e7a3e90}}} {tx 1 x4336aaab x43b62aab} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush89 512 catmullrom {cc {f 2080} {px 1 {x436a8000 x43b90000 1} {x43690000 x43b8c000 x3e8a2289} {x43678000 x43b88000 x3e8c2309} {x43660000 x43b84000 x3e8d2349} {x43648000 x43b80000 x3e98260a} {x43628000 x43b74000 x3ea328ca} {x43608000 x43b6c000 x3ea7a9ea} {x435e8000 x43b64000 x3eb0ac2b} {x435c8000 x43b5c000 x3eb42d0b} {x43590000 x43b58000 x3e82a0a8} {x43538000 x43b54000 x3e6d3b4f} {x43510000 x43b58000 0}}} {tx 1 x43601555 x43b71000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush88 512 catmullrom {cc {f 2080} {px 1 {x43450000 x43bc4000 1} {x43480000 x43bbc000 x3dec3b0f} {x43490000 x43bb8000 x3dd6358d} {x434a8000 x43bb4000 x3dec3b0f} {x434b0000 x43ba4000 x3e85a168} {x43510000 x43bac000 x3eba2e8c} {x43588000 x43bbc000 x3e8aa2a9} {x435f8000 x43bc0000 x3e61384e} {x43620000 x43bc0000 x3e5a368e} {x43620000 x43bb4000 x3e723c8f} {x43650000 x43bb0000 x3e8320c8} {x436b0000 x43bac000 x3e882209} {x436e8000 x43bac000 x3e703c0f} {x436f8000 x43bac000 0}}} {tx 1 x43599b6e x43bb4925} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush87 512 catmullrom {cc {f 2080} {px 1 {x43108000 x43bac000 1} {x43120000 x43ba8000 x3d042108}}} {tx 1 x43114000 x43baa000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush86 512 catmullrom {cc {f 2080} {px 1 {x42ba0000 x43cc0000 1} {x42ba0000 x43cb8000 x3ea9aa6b} {x42c50000 x43cac000 x3ec1304c} {x42ce0000 x43cac000 x3ec3b0ec} {x42e00000 x43ca8000 x3ec1304c} {x42f00000 x43ca4000 x3c40300c}}} {tx 1 x42ce8000 x43caf555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush85 512 catmullrom {cc {f 2080} {px 1 {x42c70000 x43d84000 1} {x42c50000 x43d7c000 x3e51344d} {x42c30000 x43d74000 x3e54350d} {x42c20000 x43d6c000 x3e7a3e90} {x42d20000 x43d78000 x3e862188} {x42e70000 x43d7c000 x3e44310c} {x42ed0000 x43d78000 0}}} {tx 1 x42d10000 x43d78925} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush84 512 catmullrom {cc {f 2080} {px 1 {x43048000 x43e50000 1} {x43030000 x43e48000 x3e0a2289} {x43020000 x43e44000 x3e162589} {x42fe0000 x43e34000 x3e4c330d} {x42fc0000 x43e30000 x3e5d374e} {x42fa0000 x43e34000 x3dfe3f90}}} {tx 1 x43009555 x43e3e000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush83 512 catmullrom {cc {f 2080} {px 1 {x43310000 x43ea0000 1} {x432f0000 x43ea0000 x3dac2b0b} {x43298000 x43e9c000 x3e25294a} {x43220000 x43e98000 x3e882209} {x431e8000 x43e98000 x3e46318c} {x431d8000 x43e98000 x3e1c270a} {x431c8000 x43e9c000 x3e092249}}} {tx 1 x43252492 x43e9b6db} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush82 512 catmullrom {cc {f 2080} {px 1 {x43608000 x43e84000 1} {x435b8000 x43e74000 x3ea6a9aa} {x43590000 x43e70000 x3eba2e8c} {x43538000 x43e68000 x3ef9be70} {x434e8000 x43e64000 x3f002008} {x434d8000 x43e88000 x3ea6a9aa} {x434d8000 x43e9c000 0}}} {tx 1 x4354db6e x43e7a492} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush81 512 catmullrom {cc {f 2080} {px 1 {x43e2c000 x43ee8000 1} {x43e0c000 x43ee8000 x3e783e10} {x43df4000 x43ee8000 x3e82a0a8} {x43dec000 x43eec000 x3d842108}}} {tx 1 x43e06000 x43ee9000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush80 512 catmullrom {cc {f 2080} {px 1 {x43ec8000 x43ed4000 1} {x43ec0000 x43ed4000 x3e842108} {x43e9c000 x43ed4000 x3ea8aa2b} {x43e80000 x43ed4000 x3eb62d8b} {x43e80000 x43ee4000 x3e112449}}} {tx 1 x43ea0ccd x43ed7333} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush79 512 catmullrom {cc {f 2080} {px 1 {x43f2c000 x43e98000 1} {x43f24000 x43ea4000 x3e60380e} {x43f18000 x43eb0000 x3e9c270a} {x43f08000 x43eb0000 x3ea5a96a} {x43eec000 x43eb4000 x3e9a268a} {x43ee4000 x43ec0000 x3df63d8f}}} {tx 1 x43f0aaab x43ead555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush78 512 catmullrom {cc {f 2080} {px 1 {x43ebc000 x43dfc000 1} {x43ebc000 x43e04000 x3e042108} {x43ebc000 x43e14000 x3ea5294a} {x43ebc000 x43e28000 x3eaf2bcb} {x43ec4000 x43e34000 x3ea328ca} {x43ef0000 x43e50000 x3de4390e}}} {tx 1 x43ec6000 x43e20000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush77 512 catmullrom {cc {f 2080} {px 1 {x43d50000 x43cbc000 1} {x43d40000 x43cbc000 x3e8c2309} {x43d34000 x43cbc000 x3e8c2309} {x43d18000 x43cbc000 x3e952549} {x43d18000 x43cc8000 x3eb02c0b} {x43d20000 x43cd8000 x3eb2acab} {x43d3c000 x43cec000 x3ebcaf2c} {x43d80000 x43d14000 x3ec6318c} {x43da8000 x43d2c000 x3ec7b1ec} {x43dc4000 x43d40000 x3ec9324d} {x43de0000 x43d48000 x3ed2348d} {x43e14000 x43d50000 x3ed735cd} {x43e4c000 x43d5c000 x3ed7b5ed} {x43e90000 x43d60000 x3ed7b5ed} {x43ea4000 x43d60000 x3ed9b66e} {x43ea8000 x43d4c000 x3ee6398e} {x43ea4000 x43d34000 x3efcbf30} {x43ea4000 x43d24000 x3f02a0a8} {x43ec4000 x43d18000 x3f026098} {x43ef0000 x43d18000 x3f012048} {x43f24000 x43d18000 x3efdbf70} {x43f4c000 x43d20000 x3efa3e90} {x43f6c000 x43d28000 x3efb3ed0} {x43f9c000 x43d2c000 x3efc3f10} {x43fd0000 x43d34000 x3efcbf30} {x4400e000 x43d38000 x3efcbf30} {x44034000 x43d40000 x3e89a269} {x44040000 x43d44000 0}}} {tx 1 x43e736db x43d1b6db} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush76 512 catmullrom {cc {f 2080} {px 1 {x43b6c000 x43b18000 1} {x43b88000 x43b2c000 x3ebaaeac} {x43bb0000 x43b44000 x3e812048} {x43bc0000 x43b48000 0}}} {tx 1 x43b99000 x43b34000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush75 512 catmullrom {cc {f 2080} {px 1 {x43a98000 x43adc000 1} {x43aa0000 x43ae0000 x3e922489} {x43aa8000 x43ae4000 x3e922489} {x43acc000 x43af8000 x3e8721c8} {x43b08000 x43b10000 0}}} {tx 1 x43abd99a x43aee666} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush74 512 catmullrom {cc {f 2080} {px 1 {x439b0000 x43aac000 1} {x439b0000 x43aa4000 x3e2d2b4b} {x439c8000 x43a9c000 x3d8a2289}}} {tx 1 x439b8000 x43aa4000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush73 512 catmullrom {cc {f 2080} {px 1 {x438dc000 x43abc000 x3d8e2389}}} {tx 1 x438dc000 x43abc000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush72 512 catmullrom {cc {f 2080} {px 1 {x4381c000 x43a30000 1} {x43818000 x43a38000 x3e2c2b0b} {x43818000 x43a40000 x3e4b32cd} {x43818000 x43a48000 x3e4c330d} {x43834000 x43a5c000 x3e322c8b} {x4383c000 x43a60000 x3e25294a} {x43868000 x43a70000 x3e1d274a} {x43894000 x43a84000 x3e2328ca} {x438ac000 x43a90000 x3da6298a}}} {tx 1 x43846aab x43a5aaab} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush71 512 catmullrom {cc {f 2080} {px 1 {x43880000 x439f4000 1} {x43878000 x439f8000 x3e60380e} {x43868000 x439fc000 x3e59364e} {x43854000 x43a00000 x3e5a368e} {x4382c000 x43a0c000 x3e65394e} {x4381c000 x43a18000 x3e5f37ce} {x4381c000 x43a28000 x3d342d0b}}} {tx 1 x4384c925 x43a076db} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush70 512 catmullrom {cc {f 2080} {px 1 {x43738000 x43954000 x3dc6318c} {x43738000 x4395c000 x3e952549} {x43748000 x43974000 x3ea5a96a} {x43778000 x43998000 x3eb4ad2b} {x437d8000 x439c0000 x3eb82e0c} {x43848000 x439e0000 x3e65394e} {x43868000 x439e8000 0}}} {tx 1 x437c5b6e x4399c000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush69 512 catmullrom {cc {f 2080} {px 1 {x43530000 x42fc0000 1} {x43518000 x42fa0000 x3e9e278a} {x43508000 x42f90000 x3e9fa7ea} {x434e8000 x42f50000 x3ea1284a} {x43500000 x42f30000 x3e56358d}}} {tx 1 x4350b333 x42f7cccd} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush68 512 catmullrom {cc {f 2080} {px 1 {x434e0000 x43098000 1}}} {tx 1 x434e0000 x43098000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush67 512 catmullrom {cc {f 2080} {px 1 {x436a0000 x43138000 1} {x43690000 x43120000 x3e062188} {x43680000 x43110000 x3e062188} {x43668000 x430e0000 x3e082209} {x43668000 x430c0000 x3e51344d} {x43658000 x430b0000 x3e6739ce} {x43638000 x430b0000 x3e5a368e} {x435e0000 x430b0000 x3e4c330d} {x435b0000 x430a8000 x3e3f2fcc} {x43590000 x430a0000 x3e1f27ca} {x43558000 x43090000 x3e40300c} {x43538000 x43088000 x3e50340d}}} {tx 1 x43610000 x430ca000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush66 512 catmullrom {cc {f 2080} {px 1 {x43230000 x43320000 1} {x43238000 x43310000 x3e6d3b4f} {x43258000 x432f8000 x3e6a3a8f} {x43288000 x432e8000 x3e733ccf} {x432c0000 x432d8000 x3e703c0f} {x432d0000 x432c0000 x3e5334cd} {x43300000 x432b0000 x3e0a2289} {x43348000 x432a8000 x3e112449} {x43398000 x432a0000 x3e6739ce} {x433d8000 x43298000 x3e6d3b4f} {x43430000 x43290000 x3e65394e} {x434c8000 x43290000 x3d24290a}}} {tx 1 x43320aab x432c7555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush65 512 catmullrom {cc {f 2080} {px 1 {x43108000 x43358000 1} {x43118000 x43358000 x3e49324d}}} {tx 1 x43110000 x43358000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush64 512 catmullrom {cc {f 2080} {px 1 {x42eb0000 x43420000 1} {x42ea0000 x43408000 x3e733ccf} {x42ea0000 x433c8000 x3e8ea3a9} {x42f00000 x433b0000 x3e7f3fd0} {x42f60000 x433a8000 x3d962589} {x42fb0000 x43388000 0}}} {tx 1 x42f00000 x433cd555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush63 512 catmullrom {cc {f 2080} {px 1 {x42a90000 x436d8000 1} {x42ab0000 x436c0000 x3e46318c} {x42ae0000 x436a8000 x3df23c8f} {x42b30000 x43698000 0}}} {tx 1 x42ad4000 x436b6000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush62 512 catmullrom {cc {f 2080} {px 1 {x42b00000 x43814000 1} {x42ac0000 x43814000 x3e5d374e} {x42a30000 x43814000 x3e8b22c9} {x42970000 x43810000 x3eadab6b} {x42950000 x43824000 x3e9aa6aa} {x42940000 x43840000 x3d683a0f} {x428e0000 x4383c000 x3de0380e} {x42780000 x43810000 x3e60380e} {x42680000 x437f0000 0}}} {tx 1 x42950000 x4381b1c7} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush61 512 catmullrom {cc {f 2080} {px 1 {x43080000 x43518000 1} {x43070000 x43518000 x3e292a4b} {x43050000 x43518000 x3e26298a} {x43000000 x43518000 x3e4731cc} {x42f70000 x43528000 x3e5334cd} {x42f40000 x43550000 0}}} {tx 1 x43019555 x43524000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush60 512 catmullrom {cc {f 2080} {px 1 {x436e0000 x43710000 1} {x43700000 x43700000 x3e912449} {x43720000 x436f0000 x3e93a4e9} {x43740000 x436d0000 x3e94a529} {x43730000 x436a8000 x3e99264a} {x436d8000 x43698000 x3ea1a86a} {x43650000 x43698000 x3d042108}}} {tx 1 x436f1249 x436cedb7} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush59 512 catmullrom {cc {f 2080} {px 1 {x434b8000 x436f0000 1} {x434e0000 x436f8000 x3dc6318c}}} {tx 1 x434cc000 x436f4000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush58 512 catmullrom {cc {f 2080} {px 1 {x42e40000 x437a0000 x3e5334cd} {x42e70000 x437b0000 x3e7e3f90} {x42ee0000 x437c0000 x3e802008} {x42fd0000 x437d8000 x3e7f3fd0} {x43028000 x437d8000 x3e723c8f} {x43038000 x437d8000 x3e6e3b8f} {x43048000 x437d8000 x3e6d3b4f} {x43070000 x437c0000 x3e51344d} {x430a8000 x43798000 x3e60380e} {x430e0000 x43768000 x3e703c0f} {x43118000 x43738000 x3e773dcf} {x43158000 x43708000 x3e82a0a8} {x431b0000 x436d0000 x3e80a028} {x431f8000 x436c0000 x3e54350d} {x43210000 x436c0000 0}}} {tx 1 x43090889 x43773333} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush57 512 catmullrom {cc {f 2080} {px 1 {x43138000 x439c8000 1} {x43120000 x439d8000 x3d282a0b} {x43108000 x439e0000 x3dbc2f0c} {x430f0000 x439e8000 x3dfa3e90} {x430c8000 x439f8000 x3df83e10} {x43090000 x43a00000 x3d64390e} {x43080000 x43a00000 0}}} {tx 1 x430e1249 x439e9249} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush56 512 catmullrom {cc {f 2080} {px 1 {x43150000 x43958000 1} {x43130000 x43958000 x3e7a3e90} {x43120000 x43958000 x3e8320c8} {x43118000 x43964000 x3e8da369} {x43128000 x43988000 x3e20280a} {x43138000 x43990000 0}}} {tx 1 x4312eaab x4396b555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush55 512 catmullrom {cc {f 2080} {px 1 {x432e8000 x438ac000 1} {x432d8000 x438b0000 x3e98a62a} {x432a8000 x438c4000 x3ea2288a} {x43280000 x438dc000 x3ea6298a} {x43260000 x438fc000 x3e9aa6aa} {x43250000 x43908000 x3e042108}}} {tx 1 x43299555 x438d5555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush54 512 catmullrom {cc {f 2080} {px 1 {x43b40000 x43950000 1} {x43b54000 x43964000 x3e6d3b4f} {x43b5c000 x4396c000 x3e723c8f} {x43b64000 x43970000 x3e733ccf} {x43b6c000 x43974000 x3e743d0f} {x43b94000 x4398c000 x3e842108} {x43bcc000 x439a4000 x3e8ca329} {x43bfc000 x439c0000 x3e902409} {x43c04000 x439cc000 x3e912449} {x43c04000 x439d4000 x3e93a4e9} {x43bf0000 x439dc000 x3e93a4e9} {x43be0000 x439e0000 x3e93a4e9} {x43bd8000 x439f4000 x3e93a4e9} {x43bd8000 x43a08000 x3e8e2389} {x43be8000 x43a18000 x3e8b22c9} {x43bf8000 x43a2c000 x3e8c2309} {x43c18000 x43a44000 x3e8ca329} {x43c30000 x43a54000 x3e8da369} {x43c4c000 x43a60000 x3e8e2389} {x43c64000 x43a70000 x3e8d2349} {x43c90000 x43a88000 x3e822088} {x43cb8000 x43a98000 x3e60380e} {x43ce4000 x43aac000 x3df03c0f} {x43cf0000 x43ab0000 0}}} {tx 1 x43bfbaab x439fa2ab} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush53 512 catmullrom {cc {f 2080} {px 1 {x43a10000 x43914000 x3e8fa3e9} {x43a28000 x43914000 x3e842108} {x43a4c000 x43914000 x3e8d2349} {x43a78000 x43910000 x3e94a529} {x43a90000 x43908000 x3e9725c9} {x43a98000 x43900000 x3e9c270a} {x43aac000 x43900000 x3e8e2389} {x43ac8000 x43908000 x3c902409}}} {tx 1 x43a73000 x4390b800} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush52 512 catmullrom {cc {f 2080} {px 1 {x43a50000 x43918000 1} {x43a64000 x43924000 x3e7b3ed0} {x43a70000 x4392c000 x3e65394e} {x43a84000 x43934000 0}}} {tx 1 x43a6a000 x43927000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush51 512 catmullrom {cc {f 2080} {px 1 {x43944000 x42f20000 1} {x4393c000 x42f20000 x3ebd2f4c} {x43944000 x42f00000 x3f062188} {x43950000 x42f00000 x3f0d6359} {x43984000 x42ed0000 x3f1e679a} {x439fc000 x42ed0000 x3f2ceb3b} {x43a60000 x42ec0000 x3f2fabeb} {x43ac8000 x42e60000 x3f30ac2b} {x43afc000 x42e20000 x3f30ec3b} {x43b40000 x42e00000 x3f30ec3b} {x43b6c000 x42df0000 x3f30ac2b} {x43b90000 x42de0000 x3f2e2b8b} {x43bb8000 x42e10000 x3f28aa2b} {x43be8000 x42e30000 x3f23a8ea} {x43c18000 x42e50000 x3f22689a} {x43c40000 x42e80000 x3f21685a} {x43c70000 x42f00000 x3f1da76a} {x43c74000 x42f50000 x3f1ce73a} {x43c3c000 x42fe0000 x3f1d675a} {x43c24000 x43038000 x3f1d675a} {x43c24000 x43058000 x3f1da76a} {x43c4c000 x43080000 x3f1da76a} {x43c94000 x430b8000 x3f1da76a} {x43ccc000 x430f0000 x3f1de77a} {x43ce0000 x43110000 x3f1e679a} {x43d0c000 x43138000 x3f1f27ca} {x43d38000 x43168000 x3f1f67da} {x43d74000 x431a8000 x3f1f67da} {x43d9c000 x431f0000 x3f1fa7ea} {x43dd0000 x43250000 x3f1fa7ea} {x43e30000 x432b0000 x3f1ea7aa} {x43eb8000 x43320000 x3e1324c9}}} {tx 1 x43bd7600 x43029c00} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush50 512 catmullrom {cc {f 2080} {px 1 {x42ad0000 x429b0000 1} {x42ab0000 x429c0000 x3e9b26ca} {x42a80000 x429c0000 x3eac2b0b} {x42a00000 x429d0000 x3ee1384e} {x42920000 x429e0000 x3f13e4f9} {x427c0000 x42a10000 x3f20e83a} {x424e0000 x42a30000 x3f2a2a8b} {x42320000 x42a50000 x3f31ac6b} {x42180000 x42a90000 x3f32ecbb} {x42080000 x42ad0000 x3f32ecbb} {x42040000 x42b20000 x3f32acab} {x42040000 x42b60000 x3f32acab} {x42080000 x42b80000 x3f32acab} {x420c0000 x42bc0000 x3f32acab} {x41e40000 x42c30000 x3f346d1b} {x41c80000 x42c50000 x3f35ad6b} {x41940000 x42c90000 x3f366d9b} {x41600000 x42d00000 x3f36adab} {x41600000 x42d50000 x3f36adab} {x41800000 x42d60000 x3f35ed7b} {x41940000 x42d80000 x3f35ed7b} {x41ac0000 x42dd0000 x3f35ed7b} {x41bc0000 x42e30000 x3f35ad6b} {x41d40000 x42e80000 x3f35ad6b} {x41ec0000 x42ed0000 x3f35ad6b} {x41f80000 x42f20000 x3f35ad6b} {x41ec0000 x42f70000 x3f35ad6b} {x41c40000 x42fb0000 x3f35ed7b} {x41a40000 x43020000 x3f2d6b5b} {x419c0000 x43070000 x3ef0bc2f} {x419c0000 x43098000 0}}} {tx 1 x42150842 x42c9a529} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush49 512 catmullrom {cc {f 2080} {px 1 {x42980000 x42760000 1}}} {tx 1 x42980000 x42760000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush48 512 catmullrom {cc {f 2080} {px 1 {x43278000 x41d40000 1} {x43260000 x41d40000 x3ebdaf6c} {x43248000 x41d40000 x3ed2348d} {x43230000 x41d80000 x3eee3b8f} {x431d0000 x41f00000 x3f0360d8} {x43178000 x420c0000 x3f056158} {x43138000 x42180000 x3f082209} {x430f0000 x421e0000 x3f16a5a9} {x430b0000 x421e0000 x3f1f67da} {x43030000 x421c0000 x3f24691a} {x42fa0000 x42160000 x3f2769da} {x42ea0000 x420e0000 x3f286a1b} {x42df0000 x420a0000 x3f292a4b} {x42d60000 x42060000 x3f29aa6b} {x42ce0000 x42040000 x3f29ea7b} {x42c90000 x42020000 x3f29aa6b} {x42c70000 x42020000 x3f26e9ba} {x42c50000 x42040000 x3f26e9ba} {x42c00000 x41fc0000 x3f27a9ea} {x42bd0000 x41f80000 x3f27e9fa} {x42b70000 x41ec0000 x3f29aa6b} {x42ab0000 x41cc0000 x3f2aeabb} {x429d0000 x41a80000 x3f2aaaab} {x42920000 x41880000 x3f2a2a8b} {x42890000 x41680000 x3f21685a} {x428b0000 x41680000 x3e7f3fd0} {x428e0000 x41780000 0}}} {tx 1 x42e71c72 x41ece38e} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush47 512 catmullrom {cc {f 2080} {px 1 {x434f0000 x41940000 1} {x434e0000 x41940000 x3ed1b46d} {x434f0000 x41980000 x3f00a028} {x43510000 x419c0000 x3f00e038} {x43580000 x41a40000 x3f022088} {x435d0000 x41900000 x3f0b62d9} {x43600000 x41800000 x3f166599} {x43648000 x41780000 x3f1765d9} {x436c0000 x41840000 x3f1aa6aa} {x43720000 x41900000 x3f1b66da} {x43788000 x41a00000 x3f1ae6ba} {x437d8000 x41bc0000 x3f1c270a} {x43800000 x41d40000 x3f1ce73a} {x43804000 x41f40000 x3f1da76a} {x43828000 x42080000 x3f1de77a} {x43858000 x420e0000 x3f1de77a} {x4388c000 x420e0000 x3f1e278a} {x438c8000 x41fc0000 x3f21a86a} {x438ec000 x41e00000 x3f23a8ea} {x43918000 x41b00000 x3f27a9ea} {x43930000 x41880000 x3f28ea3b} {x43950000 x41480000 x3f292a4b} {x43970000 x41280000 x3f28aa2b} {x439a4000 x41180000 x3f23a8ea} {x439dc000 x41180000 x3f022088} {x43a24000 x41080000 0}}} {tx 1 x43811627 x41a47627} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush46 512 catmullrom {cc {f 2080} {px 1 {x43f48000 x42820000 1} {x43f40000 x42820000 x3ed334cd} {x43f38000 x42830000 x3ed334cd} {x43f18000 x42840000 x3ee6398e} {x43efc000 x42880000 x3efa3e90} {x43ed0000 x428f0000 x3f0320c8} {x43ebc000 x42940000 x3f0360d8} {x43eb0000 x429a0000 x3f042108} {x43e9c000 x429e0000 x3f046118} {x43e88000 x42a00000 x3f04e138} {x43e6c000 x42a20000 x3f05e178} {x43e48000 x42a30000 x3f0c6319} {x43e14000 x42a30000 x3f122489} {x43dd0000 x42a10000 x3f166599} {x43d78000 x42990000 x3f21685a} {x43d44000 x42950000 x3f25695a} {x43d1c000 x42920000 x3f25e97a} {x43cd8000 x428b0000 x3f26699a} {x43c98000 x42870000 x3f26a9aa} {x43c5c000 x42840000 x3f26a9aa} {x43c1c000 x42810000 x3f26699a} {x43bf8000 x42820000 x3f21284a} {x43bf8000 x42840000 x3f1e679a} {x43be0000 x42840000 x3f1ce73a} {x43b9c000 x42800000 x3f1ce73a} {x43b58000 x42760000 x3f1f67da} {x43b0c000 x426a0000 x3f20a82a} {x43acc000 x425c0000 x3f20e83a} {x43ab8000 x42540000 x3f20e83a} {x43aa8000 x424e0000 x3f1b26ca} {x43a80000 x424a0000 0}}} {tx 1 x43d298c6 x4288a529} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush45 512 catmullrom {cc {f 2080} {px 1 {x43950000 x42620000 1} {x43944000 x42600000 x3e6b3acf} {x4393c000 x425e0000 x3e842108} {x43934000 x425c0000 x3ead2b4b} {x43934000 x42580000 x3ebc2f0c} {x43954000 x42560000 x3ec2308c} {x4398c000 x42580000 x3ec2b0ac} {x439e0000 x42600000 x3ec5314c} {x439f0000 x42620000 x3ec5314c} {x439f0000 x425a0000 x3ee6398e} {x43a00000 x424c0000 x3ef8be30} {x43a2c000 x42400000 x3efbbef0} {x43a5c000 x423a0000 x3efdbf70} {x43aa4000 x42380000 x3efe3f90} {x43b04000 x42360000 x3efebfb0} {x43b3c000 x42320000 x3f002008} {x43b58000 x421a0000 x3f056158} {x43b60000 x42060000 x3f0ca329} {x43b7c000 x41f00000 x3f0de379} {x43b88000 x41ec0000 x3f0de379} {x43bb0000 x41dc0000 x3f0ca329} {x43bc8000 x41cc0000 x3f096259} {x43bd0000 x41c80000 x3f092249} {x43bf0000 x41c00000 x3f086219} {x43c1c000 x41c00000 x3f03a0e8} {x43c40000 x41c40000 x3f02e0b8} {x43c70000 x41d40000 x3f02a0a8} {x43c9c000 x41e80000 x3f02a0a8} {x43cc0000 x41fc0000 x3f02a0a8} {x43cc8000 x42000000 x3f02a0a8} {x43cdc000 x42060000 x3f02a0a8} {x43cec000 x42100000 x3f02e0b8} {x43d00000 x42200000 x3f0320c8} {x43d0c000 x422e0000 x3f0360d8} {x43d28000 x42380000 x3f03a0e8} {x43d44000 x423a0000 x3f03a0e8} {x43d68000 x423a0000 x3f03a0e8} {x43d88000 x423a0000 x3f042108} {x43dbc000 x423c0000 x3f046118} {x43dd0000 x423c0000 x3f046118} {x43e24000 x423e0000 x3f042108} {x43e7c000 x423e0000 x3f046118} {x43ea4000 x42340000 x3f046118} {x43ebc000 x422a0000 x3f04e138} {x43ef0000 x422c0000 x3f016058} {x43f30000 x42340000 x3eddb76e} {x43f68000 x423a0000 0}}} {tx 1 x43bf7678 x4228cefb} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush44 512 catmullrom {cc {f 2080} {px 1 {x42ec0000 x43028000 1} {x42ec0000 x43038000 x3ebeafac} {x42f10000 x43048000 x3eca328d} {x43020000 x43040000 x3eedbb6f} {x430b0000 x43008000 x3efc3f10} {x43168000 x42f40000 x3f096259} {x43210000 x42e70000 x3f10e439} {x432e8000 x42d80000 x3f162589} {x43368000 x42ce0000 x3f17e5f9} {x43398000 x42c20000 x3f2328ca} {x43390000 x42b50000 x3f32acab} {x43398000 x42b10000 x3f34ed3b} {x433d8000 x42b00000 x3f31ec7b} {x433f0000 x42af0000 x3f2f6bdb} {x43410000 x42b10000 x3f2a2a8b} {x43468000 x42b90000 x3f26e9ba} {x434e8000 x42c30000 x3f20a82a} {x43550000 x42cd0000 x3f20280a} {x435c0000 x42d80000 x3f20280a} {x43658000 x42e70000 x3f20681a} {x436e0000 x42ee0000 x3f20280a} {x43788000 x42ef0000 x3f20681a} {x43810000 x42ea0000 x3f22689a} {x43858000 x42df0000 x3f22a8aa} {x43864000 x42dc0000 x3f22e8ba} {x43890000 x42cd0000 x3f25294a} {x438ac000 x42b90000 x3f27e9fa} {x438c0000 x42ad0000 x3f28aa2b} {x438d8000 x42a50000 x3f28aa2b} {x438f0000 x42a30000 x3f20e83a} {x438fc000 x42a70000 x3f142509} {x43920000 x42b10000 x3ecdb36d} {x43934000 x42b40000 0}}} {tx 1 x43558000 x42d0ba2f} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush43 512 catmullrom {cc {f 2080} {px 1 {x42620000 x43218000 x3e152549} {x42620000 x43228000 x3eb2acab} {x42640000 x43238000 x3f046118} {x42620000 x43248000 x3f0ca329} {x425c0000 x43268000 x3f102409} {x424a0000 x432a0000 x3f11e479} {x422a0000 x432d0000 x3f156559} {x42040000 x43308000 x3f19665a} {x41d80000 x43328000 x3f19a66a} {x41bc0000 x43368000 x3f19665a} {x41b40000 x433a8000 x3f18a62a} {x41b40000 x433f8000 x3f18260a} {x41bc0000 x43460000 x3f166599} {x41bc0000 x434b0000 x3f1765d9} {x41bc0000 x43510000 x3f18e63a} {x41c80000 x43560000 x3f19665a} {x41dc0000 x435c8000 x3f1a268a} {x41f40000 x43628000 x3f1ba6ea} {x420a0000 x43680000 x3f1be6fa} {x420e0000 x436b0000 x3f1c270a} {x420e0000 x436e0000 x3f1ce73a} {x420e0000 x43728000 x3f1ce73a} {x420e0000 x43758000 x3f1ce73a} {x420a0000 x43790000 x3f1ce73a} {x42060000 x437a8000 x3f1ce73a} {x42020000 x437c0000 x3f1c671a} {x41e40000 x437c8000 x3f1ce73a} {x41b00000 x437c8000 x3f1ce73a} {x41a80000 x437c8000 x3f1c671a} {x41a00000 x437c8000 x3f1725c9} {x41940000 x437c8000 x3f1725c9} {x41380000 x437c0000 x3f1765d9} {x40600000 x437a8000 x3ef1bc6f} {x40400000 x43798000 x3e6e3b8f}}} {tx 1 x41f9c3c4 x4356e969} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush42 512 catmullrom {cc {f 2080} {px 1 {x43824000 x43800000 1} {x4381c000 x43800000 x3e8320c8} {x43844000 x437d0000 x3ef9be70} {x43868000 x437b8000 x3f05e178} {x438c0000 x43788000 x3f0ca329} {x438d8000 x43780000 x3f0d6359} {x43924000 x43748000 x3f0e2389} {x43954000 x43708000 x3f0e6399} {x43974000 x436b0000 x3f0ee3b9} {x4398c000 x43680000 x3f0ee3b9} {x439c4000 x43668000 x3f0ea3a9} {x439f8000 x43668000 x3f0d6359} {x43a0c000 x43668000 x3f0b22c9} {x439fc000 x43640000 x3f0a6299} {x439c4000 x43608000 x3f0ae2b9} {x43974000 x435c0000 x3f0ba2e9} {x4394c000 x43590000 x3f0ca329} {x43938000 x43578000 x3f0d6359} {x43918000 x43578000 x3f0ee3b9} {x438e4000 x43588000 x3f112449} {x438a8000 x43598000 x3f12a4a9} {x43870000 x435b0000 x3f12e4b9} {x43824000 x435b8000 x3f126499} {x437c8000 x435a0000 x3f11e479} {x436f0000 x43558000 x3f11e479} {x43640000 x43510000 x3f10e439} {x435a8000 x434c0000 x3f106419} {x43550000 x43480000 x3f0f63d9} {x43510000 x43450000 x3f0be2f9} {x434e8000 x43428000 x3f0aa2a9} {x434e0000 x43410000 x3f06e1b8} {x434e0000 x433e8000 x3f05e178} {x434d8000 x433b0000 x3f062188} {x434b8000 x43378000 x3f05e178} {x434c8000 x43358000 x3f05e178} {x43520000 x43330000 x3f046118} {x43598000 x432f8000 x3f0360d8} {x43638000 x432c0000 x3f0320c8} {x43668000 x43298000 x3f0320c8} {x43670000 x43280000 x3f03a0e8} {x435e8000 x43250000 x3f056158} {x43520000 x43228000 x3f066198} {x433f0000 x431f8000 x3f0a6299} {x43338000 x431e8000 x3f0ca329} {x432a0000 x431e8000 x3f0d2349} {x43250000 x431f8000 x3f0d2349} {x43230000 x431f8000 x3f0ba2e9} {x43220000 x431f8000 x3f07a1e8} {x43208000 x431d0000 x3f06e1b8} {x431e0000 x43170000 x3f0761d8} {x431e0000 x43120000 x3f07e1f8} {x431b8000 x430b0000 x3f0761d8} {x43130000 x43060000 x3ed2b4ad} {x430f8000 x43050000 0}}} {tx 1 x436c871c x4346a84c} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush41 512 catmullrom {cc {f 2080} {px 1 {x43b34000 x43b54000 x3e25294a} {x43b2c000 x43b54000 x3ebc2f0c} {x43b2c000 x43b5c000 x3ec2308c} {x43b24000 x43b68000 x3ec4b12c} {x43b00000 x43b88000 x3ec9b26d} {x43aac000 x43bb4000 x3ece338d} {x43a4c000 x43bc4000 x3eed3b4f} {x439d8000 x43bc4000 x3f066198} {x439a0000 x43bc4000 x3f0a6299} {x4397c000 x43bc4000 x3f0c6319} {x4395c000 x43bc4000 x3f09a269} {x43958000 x43bd0000 x3f05a168} {x4394c000 x43bf0000 x3f05a168} {x43934000 x43c10000 x3f05a168} {x43918000 x43c40000 x3f05a168} {x43910000 x43c60000 x3f046118} {x43900000 x43c78000 x3ef5bd6f} {x438f4000 x43c88000 x3ed8360e} {x438e8000 x43c94000 x3edc370e} {x438d8000 x43cac000 x3eecbb2f} {x438d8000 x43ccc000 x3ef63d8f} {x438d8000 x43cd8000 x3efa3e90} {x438d8000 x43cf8000 x3f016058} {x438d4000 x43d18000 x3f0721c8} {x438d4000 x43d34000 x3f0aa2a9} {x438dc000 x43d3c000 x3f0b62d9} {x43918000 x43d48000 x3f0f63d9} {x43950000 x43d58000 x3f0fe3f9} {x43974000 x43d68000 x3f106419} {x4397c000 x43d8c000 x3f106419} {x43974000 x43db4000 x3f0ae2b9} {x43970000 x43de0000 x3f09e279} {x43980000 x43df8000 x3f09a269} {x439a8000 x43e18000 x3edcb72e} {x439c4000 x43e34000 0}}} {tx 1 x439915f1 x43c9057c} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush40 512 catmullrom {cc {f 2080} {px 1 {x43adc000 x43478000 1} {x43ad4000 x43478000 x3ea328ca} {x43adc000 x43478000 x3ea328ca} {x43ae4000 x43480000 x3ea3a8ea} {x43afc000 x43490000 x3ea328ca} {x43b30000 x434b0000 x3e8ca329} {x43b7c000 x434e0000 x3e5c370e} {x43ba8000 x434f0000 x3e54350d} {x43bc0000 x434f0000 x3e51344d} {x43bd8000 x434e8000 x3e753d4f} {x43bfc000 x434e0000 x3e882209} {x43c40000 x434e0000 x3e952549} {x43c74000 x434f0000 x3e94a529} {x43ca8000 x434f8000 x3e91a469} {x43cd0000 x43508000 x3e91a469} {x43d00000 x43528000 x3e922489} {x43d24000 x43540000 x3e8d2349} {x43d50000 x43568000 x3e882209} {x43d6c000 x43598000 x3e84a128} {x43d8c000 x435c0000 x3e85a168} {x43da8000 x435f0000 x3e85a168} {x43dc0000 x43618000 x3e882209} {x43dd8000 x43640000 x3e8e2389} {x43e04000 x43660000 x3ea2a8aa} {x43e4c000 x43690000 x3ea3a8ea} {x43e78000 x436b0000 x3ea3a8ea} {x43e84000 x436d8000 x3ea729ca} {x43e7c000 x43700000 x3eba2e8c} {x43e5c000 x43740000 x3ecab2ad} {x43e38000 x437a8000 x3ed5b56d} {x43e2c000 x437e0000 x3edab6ae} {x43e2c000 x4380c000 x3eddb76e} {x43e2c000 x43820000 x3edf37ce} {x43e24000 x4383c000 x3ee0380e} {x43e24000 x43854000 x3ee0b82e} {x43e28000 x43874000 x3ee0b82e} {x43e28000 x43888000 x3ee1384e} {x43e04000 x43898000 x3ee4b92e} {x43ddc000 x438b0000 x3eee3b8f} {x43dac000 x438c8000 x3eef3bcf} {x43d54000 x438e0000 x3ef6bdaf} {x43d28000 x438f0000 x3efbbef0} {x43d04000 x43908000 x3ef03c0f} {x43ce4000 x43914000 x3ed0b42d} {x43c80000 x43910000 x3ed2b4ad} {x43c04000 x438f8000 x3ee2b8ae} {x43ba4000 x438e4000 x3eef3bcf} {x43b88000 x438e0000 x3efe3f90} {x43b90000 x438e8000 x3efcbf30} {x43b98000 x438ec000 x3efdbf70} {x43bc8000 x43904000 x3efdbf70} {x43c04000 x43920000 x3ef93e50} {x43c40000 x43940000 x3eeb3acf} {x43c68000 x43958000 x3ee9ba6f} {x43c98000 x43970000 x3ee8ba2f} {x43cc0000 x4397c000 x3ee83a0f} {x43cf4000 x43988000 x3ee7b9ee} {x43d34000 x4399c000 x3ee7b9ee} {x43d4c000 x439a4000 x3ee3b8ee} {x43d5c000 x439ac000 x3ee1384e} {x43d7c000 x439c0000 x3ebcaf2c} {x43d8c000 x439d0000 0}}} {tx 1 x43ce77be x437cb18c} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush39 512 catmullrom {cc {f 2080} {px 1 {x43afc000 x428a0000 1} {x43b04000 x428a0000 x3ead2b4b} {x43b20000 x428d0000 x3ebc2f0c} {x43b74000 x42960000 x3eceb3ad} {x43c00000 x42a10000 x3ecd334d} {x43c38000 x42a20000 x3ec6b1ac} {x43c6c000 x42a10000 x3ed6b5ad} {x43cac000 x42a10000 x3ef4bd2f} {x43d0c000 x42ac0000 x3ef83e10} {x43d40000 x42b90000 x3ef7bdef} {x43d70000 x42cc0000 x3ef6bdaf} {x43db0000 x42d80000 x3eef3bcf} {x43dfc000 x42de0000 x3eedbb6f} {x43e48000 x42e00000 x3eed3b4f} {x43e7c000 x42dc0000 x3eedbb6f} {x43e9c000 x42cf0000 x3ef3bcef} {x43ecc000 x42c80000 x3f00e038} {x43f24000 x42c00000 x3efcbf30} {x43f58000 x42bd0000 x3ed9364e} {x43f78000 x42bc0000 0}}} {tx 1 x43d45666 x42b58ccd} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush38 512 catmullrom {cc {f 2080} {px 1 {x42960000 x433a8000 1} {x42950000 x433b8000 x3e6b3acf} {x42920000 x433d0000 x3e85a168} {x42910000 x43400000 x3e9b26ca} {x42910000 x43428000 x3eadab6b} {x42930000 x43430000 x3ec0300c} {x429f0000 x43440000 x3ed4b52d} {x42a80000 x43460000 x3ed5b56d} {x42aa0000 x43478000 x3ed6b5ad} {x42a90000 x43498000 x3ed9b66e} {x42a70000 x434c8000 x3edcb72e} {x42a40000 x434e0000 x3edeb7ae} {x42a00000 x434e8000 x3ee5394e} {x429e0000 x434f0000 x3ee5b96e} {x429c0000 x434f0000 x3ed7b5ed}}} {tx 1 x429cddde x43460889} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush37 512 catmullrom {cc {f 2080} {px 1 {x42fc0000 x42660000 1} {x42f90000 x42660000 x3eb3aceb} {x42f20000 x42660000 x3ea1284a} {x42e90000 x42680000 x3eb82e0c} {x42de0000 x426e0000 x3ebfafec} {x42d30000 x42720000 x3ec1b06c} {x42be0000 x42740000 x3ed6b5ad} {x42aa0000 x426e0000 x3ef63d8f} {x42990000 x42640000 x3f002008} {x42910000 x425c0000 x3f00a028} {x428b0000 x42520000 x3f016058} {x42890000 x424c0000 x3f02a0a8} {x42840000 x42380000 x3f0ae2b9} {x42820000 x42220000 x3f0fa3e9} {x427a0000 x420a0000 x3f1324c9} {x426a0000 x41f80000 x3f142509} {x424e0000 x41e00000 x3f14e539} {x42240000 x41d00000 x3f142509} {x41f40000 x41c00000 x3e9da76a}}} {tx 1 x42a2ca1b x4240f287} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush36 512 catmullrom {cc {f 2080} {px 1 {x42660000 x42d60000 1} {x426c0000 x42d60000 x3eb3aceb} {x42700000 x42d60000 x3eb8ae2c} {x427c0000 x42d70000 x3ed0340d} {x42820000 x42d80000 1} {x428a0000 x42da0000 x3ed2b4ad} {x429b0000 x42df0000 x3eda368e} {x42a80000 x42df0000 x3edc370e} {x42aa0000 x42d60000 x3ee5b96e} {x42aa0000 x42cb0000 x3f00e038} {x42ab0000 x42c90000 x3f02a0a8} {x42b40000 x42c20000 x3f042108} {x42c40000 x42bb0000 x3f022088} {x42db0000 x42b40000 x3efdbf70} {x42ec0000 x42ac0000 x3efe3f90} {x42f90000 x42a30000 x3efebfb0} {x43020000 x429d0000 x3f02e0b8} {x430c0000 x42990000 x3f042108} {x43158000 x42960000 x3f03a0e8} {x431a8000 x42920000 x3f0360d8} {x431e0000 x428c0000 x3f0a6299} {x43208000 x42860000 x3f0f23c9} {x43220000 x427a0000 x3f16a5a9} {x43250000 x42700000 x3f19665a} {x432b8000 x42620000 x3f19a66a} {x43318000 x425a0000 x3f19e67a} {x433b0000 x424c0000 x3f1a268a} {x43420000 x423e0000 x3f1a669a} {x43470000 x422e0000 x3f1aa6aa} {x434a8000 x42260000 x3f1ae6ba} {x434f0000 x42200000 x3f1b26ca} {x43540000 x421e0000 x3f1ae6ba} {x43578000 x421c0000 x3f1ae6ba} {x435b0000 x421a0000 x3f12e4b9} {x435e8000 x421a0000 x3e91a469}}} {tx 1 x4307edb7 x42990750} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush35 512 catmullrom {cc {f 2080} {px 1 {xc0000000 x43a90000 1} {xc0400000 x43a90000 x3ea0280a} {xc0400000 x43a9c000 x3e9ba6ea} {xc0400000 x43aa4000 x3ea8aa2b} {0 x43ab4000 x3eb5ad6b} {x40f00000 x43ad0000 x3ec4310c} {x41a00000 x43ad8000 x3ed3b4ed} {x41e00000 x43ac4000 x3edb36ce} {x42000000 x43aa4000 x3ee83a0f} {x420e0000 x43a88000 x3ef33ccf} {x421e0000 x43a80000 x3ef5bd6f} {x42320000 x43a80000 x3ef4bd2f} {x42420000 x43a7c000 x3ef3bcef} {x42520000 x43a74000 x3ef2bcaf} {x42540000 x43a54000 x3ef43d0f} {x424a0000 x43a2c000 x3efe3f90} {x42460000 x43a10000 x3effbff0} {x423e0000 x439f4000 x3eff3fd0} {x42320000 x439d4000 x3eff3fd0} {x42260000 x439b4000 x3effbff0} {x421c0000 x43990000 x3f02a0a8} {x421a0000 x43978000 x3f05e178} {x421e0000 x43964000 x3f06a1a8} {x423a0000 x43954000 x3f05a168} {x425e0000 x43944000 x3ef63d8f} {x426e0000 x43938000 x3eb02c0b} {x42760000 x43934000 x3e312c4b} {x42760000 x43924000 x3d9a268a} {x427a0000 x4391c000 x3dc6318c} {x42840000 x43914000 x3dcc330d} {x428b0000 x4390c000 x3df23c8f} {x42900000 x438fc000 x3dd2348d} {x42920000 x438f4000 0}}} {tx 1 x4220f83e x439f3a2f} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush34 512 catmullrom {cc {f 2080} {px 1 {x43008000 x43b8c000 1} {x42fe0000 x43b90000 x3e96a5a9} {x42f80000 x43b9c000 x3ea4290a} {x42ed0000 x43ba4000 x3eceb3ad} {x42e00000 x43ba8000 x3ede378e} {x42d50000 x43bb8000 x3ede378e} {x42d20000 x43bdc000 x3ec7b1ec} {x42d20000 x43bf4000 x3ec2308c} {x42ce0000 x43c0c000 x3ebe2f8c} {x42c70000 x43c24000 x3ebd2f4c} {x42c30000 x43c38000 x3ebdaf6c} {x42be0000 x43c54000 x3ebdaf6c} {x42b80000 x43c64000 x3ebdaf6c} {x42af0000 x43c70000 x3ec4b12c} {x42970000 x43c7c000 x3ee9ba6f} {x426a0000 x43c78000 x3f05a168} {x424c0000 x43c74000 x3f09a269} {x42460000 x43c7c000 x3f016058} {x423e0000 x43ca0000 x3d7c3f10}}} {tx 1 x42bbaf28 x43c15e51} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush33 512 catmullrom {cc {f 2080} {px 1 {x431a8000 x43d68000 1} {x43198000 x43d64000 x3e5735cd} {x43178000 x43d5c000 x3e97a5e9} {x43138000 x43d50000 x3ec6318c} {x430f0000 x43d44000 x3ee83a0f} {x430c8000 x43d44000 x3eeebbaf} {x430a0000 x43d44000 x3eefbbef} {x43090000 x43d38000 x3edb36ce} {x43090000 x43d2c000 x3edb36ce} {x430a0000 x43d18000 x3edbb6ee} {x43128000 x43d0c000 x3edab6ae} {x43150000 x43d0c000 x3edab6ae} {x431a8000 x43cfc000 x3eda368e} {x431b8000 x43cd8000 x3eddb76e} {x431a0000 x43cbc000 x3ee83a0f} {x431a8000 x43cb0000 x3ef0bc2f} {x43230000 x43ca8000 x3ef5bd6f} {x43280000 x43c98000 x3ef53d4f} {x43288000 x43c84000 x3ef5bd6f} {x43280000 x43c70000 x3ef83e10} {x432c0000 x43c6c000 x3efabeb0} {x432f0000 x43c6c000 x3efdbf70} {x433d0000 x43c70000 x3efdbf70} {x43448000 x43c6c000 x3ef93e50} {x43450000 x43c58000 x3ef93e50} {x43450000 x43c48000 x3efa3e90} {x43468000 x43c40000 x3ef33ccf} {x43480000 x43c40000 x3ef23c8f} {x43488000 x43c38000 x3ef0bc2f} {x434a0000 x43c2c000 x3eee3b8f} {x434c8000 x43c1c000 x3eed3b4f} {x434d8000 x43c14000 x3eeb3acf} {x43518000 x43c00000 x3ee0b82e} {x43568000 x43be0000 x3eda368e} {x435a0000 x43bcc000 x3ec7b1ec} {x435d8000 x43bc0000 x3e1b26ca}}} {tx 1 x432cdc72 x43ca471c} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush32 512 catmullrom {cc {f 2080} {px 1 {x438a4000 x43e30000 1} {x43884000 x43e28000 x3ea6298a} {x4386c000 x43e20000 x3eb7adeb} {x4385c000 x43e1c000 x3ecc330d} {x43854000 x43e1c000 x3ed6b5ad} {x43848000 x43e18000 0}}} {tx 1 x4386caab x43e21555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush31 512 catmullrom {cc {f 2080} {px 1 {x43cdc000 x43e04000 1} {x43ce8000 x43e08000 x3e40300c} {x43cf0000 x43e0c000 x3e46318c} {x43d14000 x43e18000 x3e6739ce} {x43d54000 x43e2c000 x3e8b22c9} {x43d84000 x43e40000 x3e91a469} {x43d94000 x43e54000 x3e99264a} {x43d88000 x43e74000 x3ea328ca} {x43d70000 x43e84000 x3ec0b02c} {x43d48000 x43e8c000 x3ee4390e} {x43d2c000 x43e90000 x3ee8ba2f} {x43d08000 x43e94000 x3ee6398e} {x43cb0000 x43e98000 x3ec3b0ec} {x43c3c000 x43e8c000 x3e753d4f} {x43ba0000 x43e84000 x3e322c8b} {x43b5c000 x43e84000 x3e352d4b} {x43b54000 x43e84000 0}}} {tx 1 x43cd12d3 x43e5e969} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush30 512 catmullrom {cc {f 2080} {px 1 {x43c2c000 x43ce8000 1} {x43c38000 x43ce4000 1} {x43c44000 x43ce4000 x3dd6358d} {x43c14000 x43ce0000 x3eb92e4c} {x43c00000 x43cdc000 x3ec9324d} {x43bcc000 x43cdc000 x3ee6398e} {x43b74000 x43cd4000 x3f0721c8} {x43b28000 x43cd0000 x3f0de379} {x43b0c000 x43ccc000 x3f0de379} {x43aec000 x43cc8000 x3f0ba2e9} {x43ae0000 x43cc8000 1} {x43aa4000 x43cc0000 x3f09e279} {x43a6c000 x43cb8000 x3f07a1e8} {x43a30000 x43cb8000 x3f0320c8} {x43a0c000 x43cb8000 x3eff3fd0} {x439fc000 x43cd4000 x3eee3b8f} {x439fc000 x43cf8000 x3ed9b66e} {x43a08000 x43d18000 x3ed7b5ed} {x43a04000 x43d24000 x3ee338ce} {x439e4000 x43d24000 x3ef3bcef} {x439dc000 x43d24000 x3ef53d4f} {x439c4000 x43d24000 x3efb3ed0} {x439c0000 x43d2c000 x3efdbf70} {x439c0000 x43d48000 x3efabeb0} {x439d0000 x43d60000 x3ef8be30} {x439fc000 x43d74000 x3ef8be30} {x43a20000 x43d84000 x3ef8be30} {x43a50000 x43d90000 x3efa3e90} {x43a80000 x43d94000 x3efa3e90} {x43ac0000 x43da0000 x3efabeb0} {x43af4000 x43da8000 x3efa3e90} {x43b1c000 x43db4000 x3ef5bd6f} {x43b3c000 x43dc4000 x3ec2b0ac} {x43b68000 x43dd4000 x3e693a4f} {x43b78000 x43dd4000 0}}} {tx 1 x43abdf16 x43d24750} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush29 512 catmullrom {cc {f 2080} {px 1 {x43d54000 x43ae0000 1} {x43d54000 x43aec000 x3e1f27ca} {x43d54000 x43af4000 x3e1f27ca} {x43d54000 x43b00000 x3e162589} {x43d48000 x43b24000 x3e4330cc} {x43d30000 x43b30000 x3e7f3fd0} {x43d28000 x43b30000 0}}} {tx 1 x43d46db7 x43b09b6e} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush28 512 catmullrom {cc {f 2080} {px 1 {x43878000 x43924000 1} {x43878000 x43930000 x3e9fa7ea} {x4387c000 x43938000 x3ea3a8ea} {x4388c000 x43944000 x3ea729ca} {x438d0000 x4396c000 x3ea729ca} {x43934000 x43998000 x3e9da76a} {x4396c000 x439a8000 x3e9324c9} {x43990000 x439ac000 x3e9324c9} {x439ac000 x439a0000 x3eacab2b} {x439fc000 x43998000 x3ebd2f4c} {x43a64000 x4399c000 x3ec0300c} {x43ab8000 x439a0000 x3ec0300c} {x43afc000 x439ac000 x3ec0300c} {x43b18000 x439b8000 x3ebfafec} {x43b24000 x439c0000 x3ebdaf6c} {x43b38000 x439d4000 x3eb6adab} {x43b8c000 x439f8000 x3eb42d0b} {x43be0000 x43a18000 x3ea92a4b} {x43c04000 x43a28000 0}}} {tx 1 x43a15af3 x4399ef28} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush27 512 catmullrom {cc {f 2080} {px 1 {x432c8000 x43468000 1} {x432b8000 x43470000 x3d48320d} {x43278000 x43488000 x3d882209} {x431e8000 x434b0000 x3e64390e} {x43168000 x434d0000 x3e89a269} {x430f0000 x43500000 x3e8da369} {x430d8000 x43528000 x3e84a128} {x43120000 x43570000 x3e733ccf} {x43138000 x43578000 0}}} {tx 1 x431b638e x434e1c72} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush26 512 catmullrom {cc {f 2080} {px 1 {x43964000 x43348000 1} {x43954000 x43348000 x3eaf2bcb} {x43948000 x43350000 x3eb12c4b} {x4392c000 x43368000 x3ec2308c} {x43904000 x43398000 x3ed0340d} {x438e0000 x433b8000 x3ecd334d} {x438bc000 x433e0000 x3ecc330d} {x43898000 x43400000 x3ecd334d} {x43870000 x43418000 x3ec2b0ac} {x4383c000 x43438000 x3ebaaeac} {x43818000 x43440000 x3ebe2f8c} {x437e8000 x43440000 x3ecbb2ed} {x437b0000 x43430000 x3ecdb36d} {x43780000 x43420000 x3ed0340d} {x43750000 x43420000 x3ed1b46d} {x436f8000 x43440000 x3ed1b46d} {x43690000 x43450000 x3ecab2ad} {x435f8000 x43460000 x3eb3aceb} {x43518000 x43470000 x3ea6a9aa} {x43438000 x43468000 x3ea92a4b} {x43408000 x43460000 x3eaa2a8b} {x43378000 x43438000 x3eb5ad6b} {x43310000 x43418000 x3eb7adeb} {x43300000 x43418000 x3e93a4e9} {x43300000 x43428000 0}}} {tx 1 x43748a3d x434047ae} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush25 512 catmullrom {cc {f 2080} {px 1 {x437e0000 x43260000 1} {x43800000 x43260000 x3e49324d} {x43810000 x43260000 x3e64390e} {x4383c000 x43270000 x3e80a028} {x4385c000 x43280000 x3e86a1a8} {x43868000 x43280000 x3e8320c8} {x43880000 x43278000 x3e842108} {x43894000 x43270000 x3e86a1a8} {x438a4000 x43258000 x3e8ca329} {x438b4000 x43240000 x3e912449} {x438c4000 x43220000 x3e96a5a9} {x438c8000 x43208000 x3e99264a} {x438c8000 x431e8000 x3ea2288a} {x438d8000 x431c0000 x3ea92a4b} {x438fc000 x431b0000 x3eaa2a8b} {x4391c000 x431b0000 x3ea5a96a} {x43930000 x431b0000 x3ea6298a} {x43948000 x431a0000 x3eac2b0b} {x43958000 x43198000 x3eb42d0b} {x43964000 x43198000 x3ebeafac} {x4397c000 x43190000 x3ec6b1ac} {x43994000 x43178000 x3ece338d} {x439ac000 x43160000 x3ede378e} {x439c8000 x43158000 x3eedbb6f} {x439f0000 x43158000 x3ef0bc2f} {x43a00000 x43158000 x3ef23c8f} {x43a14000 x43150000 x3ef43d0f} {x43a3c000 x43140000 x3ef43d0f} {x43a9c000 x43128000 x3ef3bcef} {x43ae0000 x430f8000 x3ef1bc6f} {x43b0c000 x430d0000 x3ee338ce} {x43b24000 x430a0000 x3eceb3ad} {x43b2c000 x43080000 x3ecab2ad} {x43b40000 x43060000 x3ec0300c} {x43b64000 x43048000 x3eb62d8b} {x43ba4000 x43028000 x3eb82e0c} {x43bdc000 x43008000 x3eb92e4c} {x43c18000 x42fb0000 x3eb8ae2c} {x43c4c000 x42fa0000 x3eb6adab} {x43c8c000 x42fc0000 x3eb3aceb} {x43cd4000 x42ff0000 x3eb1ac6b} {x43cf8000 x43000000 x3ea729ca} {x43d1c000 x43008000 x3ea328ca} {x43d30000 x42ff0000 x3e91a469} {x43d54000 x42fd0000 x3e46318c} {x43d60000 x42fd0000 0}}} {tx 1 x43a342c8 x4313d0b2} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush24 512 catmullrom {cc {f 2080} {px 1 {x43bdc000 x42040000 x3e46318c} {x43c08000 x42080000 x3e7a3e90} {x43c38000 x42080000 x3e86a1a8} {x43ca8000 x42080000 x3e902409} {x43d30000 x420a0000 x3e95a569} {x43da0000 x42100000 x3e8c2309} {x43e04000 x42140000 x3e5f37ce} {x43e38000 x42160000 x3e6338ce} {x43e84000 x421a0000 x3e753d4f} {x43ec4000 x42200000 x3e743d0f} {x43efc000 x42280000 x3e6739ce} {x43f3c000 x423a0000 x3e6d3b4f} {x43f84000 x42500000 x3e713c4f} {x43fe8000 x426c0000 x3e7d3f50} {x44010000 x42830000 x3e84a128} {x44022000 x42930000 x3e8c2309} {x44026000 x429e0000 x3e93a4e9} {x44026000 x42a50000 x3e95a569} {x44026000 x42a70000 x3e89a269} {x4402a000 x42a70000 0}}} {tx 1 x43e9e000 x424d199a} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x43240000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush23 512 catmullrom {cc {f 2080} {px 1 {x42ef0000 x42040000 1} {x42e90000 x42080000 x3e5e378e} {x42e40000 x420a0000 x3e5e378e} {x42d90000 x42120000 x3e56358d} {x42d00000 x421c0000 x3e8320c8} {x42c00000 x42220000 x3eaf2bcb} {x42b30000 x42240000 x3ebe2f8c} {x42a20000 x421e0000 x3ec2b0ac} {x42900000 x42160000 x3ec4310c} {x426e0000 x42080000 x3ec6318c} {x42460000 x41f80000 x3ec5314c} {x421e0000 x41d80000 x3ec4310c} {x41dc0000 x41ac0000 x3ec1b06c} {x41800000 x418c0000 x3ec1b06c} {x40600000 x41500000 x3eb5ad6b} {xc0400000 x41080000 0}}} {tx 1 x4288b000 x41f40000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x43240000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush22 512 catmullrom {cc {f 2080} {px 1 {x42680000 x42b70000 1} {x42760000 x42b50000 x3e6739ce} {x428c0000 x42b60000 x3e8ca329} {x42aa0000 x42ba0000 x3ea8aa2b} {x42ce0000 x42bb0000 x3eb5ad6b} {x42e20000 x42b60000 x3eb5ad6b} {x42f10000 x42ac0000 x3eb5ad6b} {x43000000 x429c0000 x3eb9ae6c} {x43058000 x428d0000 x3ebaaeac} {x43100000 x42780000 x3ebbaeec} {x43198000 x42600000 x3ebcaf2c} {x43260000 x42380000 x3ec2308c} {x43310000 x421c0000 x3eccb32d} {x43450000 x41fc0000 x3ed2348d} {x43558000 x41c80000 x3ed0b42d} {x43618000 x41900000 x3ecd334d} {x43678000 x41100000 x3ec5314c} {x43668000 x40000000 x3ecab2ad} {x43650000 xc0400000 x3eda368e} {x436b0000 xc0600000 x3ed4b52d} {x437a8000 xc0000000 x3ec0b02c} {x43838000 xc0400000 x3eb5ad6b} {x4389c000 xc0b00000 x3eae2b8b} {x438e8000 xc1000000 x3eaf2bcb} {x43954000 xc1180000 x3eacab2b} {x439fc000 xc1180000 x3e9a268a} {x43a3c000 xc1100000 0}}} {tx 1 x433caf68 x42172f68} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x43240000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush21 512 catmullrom {cc {f 2080} {px 1 {x43db0000 x43a0c000 1} {x43d9c000 x43a00000 x3e7f3fd0} {x43d88000 x439f0000 x3e80a028} {x43d60000 x439d8000 x3e82a0a8} {x43ce8000 x4399c000 x3e9ba6ea} {x43c58000 x43968000 x3ea4290a} {x43b48000 x43924000 x3ec5314c} {x43a84000 x43908000 x3ecdb36d} {x43a18000 x43904000 x3ed2348d} {x43a08000 x43904000 x3ed2b4ad} {x439f4000 x43904000 x3eca328d} {x439e8000 x438fc000 x3e91a469} {x439e0000 x438f4000 x3e9324c9} {x439c0000 x438d8000 x3e96a5a9} {x43998000 x4389c000 x3e9f27ca} {x43990000 x43870000 x3e9fa7ea} {x43994000 x4383c000 0}}} {tx 1 x43b270f1 x4392f0f1} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x43240000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush20 512 catmullrom {cc {f 2080} {px 1 {x43d5c000 x43e6c000 1} {x43d3c000 x43e68000 x3e862188} {x43d1c000 x43e64000 x3e8b22c9} {x43cd0000 x43e5c000 x3e9ea7aa} {x43c14000 x43e44000 x3eb7adeb} {x43b0c000 x43e14000 x3eb9ae6c} {x43a48000 x43dec000 x3eb42d0b} {x439b0000 x43dd4000 x3eb12c4b} {x43938000 x43db8000 x3ea5294a} {x43908000 x43dac000 x3e98a62a} {x438f8000 x43da8000 x3e8ea3a9} {x438cc000 x43d94000 x3e842108} {x43874000 x43d60000 x3e882209} {x4382c000 x43d34000 x3e8fa3e9} {x4381c000 x43d24000 x3e8320c8} {x43864000 x43d3c000 x3e64390e} {x438bc000 x43d6c000 x3e703c0f} {x438d4000 x43d78000 x3e7f3fd0} {x43928000 x43da0000 x3ea5a96a} {x439b8000 x43dd0000 x3ec2308c} {x43a68000 x43dfc000 x3ec6318c} {x43ac8000 x43df8000 x3eb9ae6c} {x43ae0000 x43dcc000 x3eb4ad2b} {x43aac000 x43d90000 x3eae2b8b} {x43a38000 x43d38000 x3e9f27ca} {x439d4000 x43cf8000 x3ea2a8aa} {x43978000 x43cbc000 x3eb0ac2b} {x43964000 x43c8c000 x3eb1ac6b} {x439c4000 x43c84000 x3eaaaaab} {x43a80000 x43c9c000 x3e9b26ca} {x43b20000 x43cbc000 x3e8fa3e9} {x43c18000 x43cf0000 x3e902409} {x43cd0000 x43d10000 x3e6e3b8f} {x43d6c000 x43d18000 x3e61384e} {x43dcc000 x43d1c000 x3e753d4f} {x43e10000 x43d1c000 x3e822088} {x43e3c000 x43d10000 0}}} {tx 1 x43aaa7c9 x43d79bad} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x43240000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush19 512 catmullrom {cc {f 2080} {px 1 {x4404c000 x43d40000 1} {x44040000 x43d44000 x3e9ba6ea} {x44020000 x43d48000 x3ea6a9aa} {x44000000 x43d5c000 x3ed5354d} {x43fdc000 x43d74000 x3ed6b5ad} {x43fac000 x43d8c000 x3ed9364e} {x43f58000 x43d8c000 x3ee739ce} {x43efc000 x43d78000 x3ee8ba2f} {x43ebc000 x43d74000 x3ee9ba6f} {x43ea8000 x43d80000 x3ee1384e} {x43e80000 x43dac000 x3ed9364e} {x43e34000 x43dc8000 x3ed6b5ad} {x43db0000 x43dc8000 x3edab6ae} {x43d30000 x43da8000 x3ec1304c} {x43cdc000 x43d90000 0}}} {tx 1 x43f00889 x43d81555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x43240000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush18 512 catmullrom {cc {f 2080} {px 1 {x43d9c000 x42f90000 1} {x43d84000 x42f80000 x3ed0340d} {x43d78000 x42f80000 x3ecc330d} {x43d64000 x42f80000 x3eccb32d} {x43d44000 x42f90000 x3ecc330d} {x43d00000 x42fa0000 x3ec6318c} {x43cb4000 x42f80000 x3ec4b12c} {x43c84000 x42f80000 x3ebc2f0c} {x43c58000 x42f80000 x3eb9ae6c} {x43c28000 x42f90000 x3eb5ad6b} {x43c08000 x42f90000 x3eb42d0b} {x43bd0000 x42fa0000 x3eb02c0b} {x43b98000 x42fd0000 x3eb02c0b} {x43b50000 x43000000 x3eb02c0b} {x43acc000 x43038000 x3eac2b0b} {x43a28000 x43078000 x3ea8aa2b} {x439ac000 x430b8000 x3eaa2a8b} {x43950000 x43118000 x3eae2b8b} {x43904000 x431b8000 x3eb1ac6b} {x438d4000 x43230000 x3eb3aceb} {x43888000 x432a8000 x3eb4ad2b} {x43834000 x432e0000 x3eb5ad6b} {x437d0000 x43308000 x3eb5ad6b} {x43748000 x43338000 x3eb7adeb} {x43718000 x43360000 x3eb82e0c} {x43710000 x43370000 x3eb8ae2c} {x43718000 x43348000 x3eb9ae6c} {x43748000 x432d8000 x3ebaaeac} {x437b0000 x43280000 x3ebc2f0c} {x43858000 x43230000 x3ebcaf2c} {x43910000 x43230000 x3ebc2f0c} {x439d4000 x43230000 x3ebcaf2c} {x43a9c000 x431e0000 x3e9b26ca} {x43af0000 x43180000 x3e693a4f} {x43b00000 x43168000 x3e6739ce} {x43b5c000 x43118000 x3e65394e} {x43bd8000 x430e0000 x3e4330cc} {x43c6c000 x430b0000 x3e312c4b} {x43cb8000 x43078000 x3e46318c} {x43ce8000 x43038000 x3e6739ce} {x43cf8000 x43018000 x3e5a368e} {x43d10000 x43018000 x3e2c2b0b} {x43d2c000 x43030000 x3cd0340d} {x43d60000 x43050000 0}}} {tx 1 x43ae0000 x4310c8ba} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x43240000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush17 512 catmullrom {cc {f 2080} {px 1 {x41600000 x43c58000 1} {x41600000 x43c60000 1} {x41700000 x43c70000 x3e6739ce} {x41840000 x43c70000 x3e80a028} {x41940000 x43c70000 x3e8fa3e9} {x41b00000 x43c70000 x3ea1a86a} {x41f40000 x43c6c000 x3ea3a8ea} {x42260000 x43c64000 x3ea4290a} {x42380000 x43c50000 x3e9fa7ea} {x42400000 x43c30000 x3e9e278a} {x42480000 x43c14000 x3e9e278a} {x424a0000 x43bfc000 x3e9e278a} {x42500000 x43bdc000 x3e9e278a} {x42500000 x43bc0000 x3e9ea7aa} {x424a0000 x43b98000 x3ea1284a} {x42380000 x43b74000 x3ea6298a} {x42260000 x43b40000 x3ea92a4b} {x421c0000 x43b18000 x3ea92a4b} {x421a0000 x43aec000 x3ea6a9aa} {x42220000 x43ad0000 x3ea2288a} {x42320000 x43ac0000 x3e9aa6aa} {x42440000 x43ab4000 x3e96a5a9} {x42580000 x43ab4000 x3e9a268a} {x42720000 x43ab4000 x3e9ba6ea} {x42820000 x43ac4000 x3ea1284a} {x42920000 x43adc000 x3ea92a4b} {x42a50000 x43afc000 x3eaaaaab} {x42c00000 x43b24000 x3eaa2a8b} {x42d20000 x43b34000 x3ea2288a} {x42e00000 x43b40000 x3e9e278a} {x42f00000 x43b50000 x3e9e278a} {x42fc0000 x43b60000 x3e9ea7aa} {x43010000 x43b68000 x3e95a569} {x43000000 x43b68000 x3ea1284a} {x42fe0000 x43b68000 x3ea4290a} {x42fa0000 x43b68000 x3ea92a4b} {x42f00000 x43b64000 x3eac2b0b} {x42d90000 x43b60000 x3eacab2b} {x42bd0000 x43b64000 x3eacab2b} {x42960000 x43b6c000 x3eadab6b} {x424c0000 x43b80000 x3ead2b4b} {x42000000 x43b98000 x3ead2b4b} {x41b00000 x43bb4000 x3eacab2b} {x41780000 x43bdc000 x3eaaaaab} {x41180000 x43c04000 x3ea9aa6b} {x40b00000 x43c28000 x3ea6a9aa} {x40200000 x43c50000 x3ea3a8ea} {x40000000 x43c70000 x3ea3a8ea} {x40200000 x43ca0000 x3ea6298a} {x40e00000 x43cd4000 x3ea92a4b} {x40f00000 x43cec000 x3eaa2a8b} {x40a00000 x43cfc000 x3ead2b4b} {x40000000 x43d0c000 x3ea1a86a} {xbf000000 x43d14000 0}}} {tx 1 x424e425f x43bc071c} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush16 512 catmullrom {cc {f 2080} {px 1 {x42540000 x43dfc000 1} {x42540000 x43df4000 x3e91a469} {x425a0000 x43ddc000 x3ea1a86a} {x425c0000 x43dc8000 x3ea6298a} {x425c0000 x43da4000 x3eab2acb} {x42600000 x43d78000 x3eb02c0b} {x42700000 x43d64000 x3ead2b4b} {x42850000 x43d50000 x3ea3a8ea} {x42910000 x43d44000 x3ea0280a} {x42a50000 x43d34000 x3e952549} {x42b50000 x43d30000 x3e8aa2a9} {x42bf0000 x43d2c000 x3e882209} {x42cb0000 x43d30000 x3e84a128} {x42d60000 x43d40000 x3e842108} {x42df0000 x43d50000 x3e842108} {x42e40000 x43d58000 x3e85a168} {x42e80000 x43d68000 x3e8e2389} {x42eb0000 x43d7c000 x3e8fa3e9} {x42ec0000 x43d8c000 x3e8e2389} {x42ed0000 x43da8000 x3e8ca329} {x42ef0000 x43dc8000 x3e87a1e8} {x42ef0000 x43df4000 x3e693a4f} {x42ef0000 x43e08000 x3e6338ce} {x42ef0000 x43e28000 x3e65394e} {x42f10000 x43e3c000 x3e65394e} {x42f30000 x43e54000 x3e703c0f} {x42f90000 x43e64000 x3e842108} {x43030000 x43e7c000 x3e8aa2a9} {x430b8000 x43e98000 x3e9324c9} {x43150000 x43eac000 x3ea729ca} {x431e0000 x43ebc000 x3ea7a9ea} {x43240000 x43ec0000 x3ea6a9aa} {x432c0000 x43ec0000 x3ea5a96a} {x43328000 x43ec0000 x3ea2a8aa} {x433a0000 x43ebc000 x3e98260a} {x433d0000 x43eb8000 x3e8c2309} {x433a8000 x43eb8000 x3e9aa6aa} {x43380000 x43ebc000 x3ea1284a} {x432e8000 x43ec0000 x3eae2b8b} {x43250000 x43ec0000 x3eb02c0b} {x431c0000 x43ec0000 x3eb0ac2b} {x43110000 x43ec0000 x3eb12c4b} {x43088000 x43ec4000 x3eb3aceb} {x42fd0000 x43ec4000 x3eb4ad2b} {x42f30000 x43ec8000 x3eb5ad6b} {x42e90000 x43ecc000 x3eb5ad6b} {x42e00000 x43ec4000 x3eb62d8b} {x42d60000 x43eb4000 x3eb92e4c} {x42cf0000 x43ea0000 x3eb9ae6c} {x42c80000 x43e8c000 x3eba2e8c} {x42c20000 x43e70000 x3eba2e8c} {x42c10000 x43e54000 x3ebaaeac} {x42c00000 x43e2c000 x3eb92e4c} {x42bf0000 x43e0c000 x3eb7adeb} {x42bf0000 x43dd8000 x3eb6adab} {x42bc0000 x43db8000 x3eb1ac6b} {x42b30000 x43d94000 x3eb1ac6b} {x42a60000 x43d74000 x3eb12c4b} {x42940000 x43d58000 x3eb12c4b} {x428f0000 x43d50000 1} {x427e0000 x43d3c000 x3eaf2bcb} {x42600000 x43d28000 x3ea6298a} {x42320000 x43d0c000 x3e9fa7ea} {x42080000 x43ce4000 x3e703c0f} {x41b40000 x43ca4000 0}}} {tx 1 x42d92372 x43dff820} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush15 512 catmullrom {cc {f 2080} {px 1 {x42960000 x43458000 1} {x42940000 x43450000 x3eb62d8b}}} {tx 1 x42950000 x43454000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush14 512 catmullrom {cc {f 2080} {px 1 {x42980000 x43460000 1} {x42960000 x43458000 x3ed0b42d} {x42940000 x43458000 x3ed8360e} {x42940000 x43468000 x3ec6318c} {x42940000 x43478000 x3ec4b12c} {x42940000 x43468000 x3ebeafac} {x42940000 x43478000 x3ec9324d} {x42920000 x43478000 x3ed0340d} {x42920000 x43468000 x3edb36ce} {x42920000 x43458000 x3edcb72e} {x42920000 x43448000 x3edeb7ae} {x42910000 x43458000 x3eddb76e}}} {tx 1 x42939555 x43463555} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush13 512 catmullrom {cc {f 2080} {px 1 {x428b0000 x43430000 x3e052148} {x428b0000 x43440000 x3e2d2b4b}}} {tx 1 x428b0000 x43438000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush12 512 catmullrom {cc {f 2080} {px 1 {x42f10000 x43780000 1} {x42ee0000 x43778000 x3d50340d} {x42e70000 x43768000 x3cb02c0b} {x42e10000 x43748000 x3db22c8b} {x42db0000 x43728000 x3e152549} {x42d70000 x436f0000 x3e0a2289} {x42d30000 x436c0000 0}}} {tx 1 x42e1b6db x43736db7} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush11 512 catmullrom {cc {f 2080} {px 1 {x430f0000 x43768000 1} {x43110000 x43760000 x3da4290a} {x43188000 x43758000 x3da0280a} {x43258000 x43770000 x3de0380e} {x432e8000 x43788000 x3dfc3f10} {x43350000 x43798000 x3dbc2f0c} {x43378000 x43790000 x3dca328d} {x433c0000 x43770000 x3df63d8f} {x43420000 x43758000 x3e2a2a8b} {x43498000 x43740000 x3e312c4b} {x43548000 x43710000 x3e2f2bcb} {x435e0000 x436e0000 x3e2f2bcb} {x436c0000 x436a0000 x3d1c270a}}} {tx 1 x433889d9 x4374bb14} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush10 512 catmullrom {cc {f 2080} {px 1 {x42cd0000 x4383c000 1} {x42d30000 x43830000 x3d842108}}} {tx 1 x42d00000 x43836000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush9 512 catmullrom {cc {f 2080} {px 1 {x42760000 x43924000 1} {x42500000 x43928000 x3dd0340d} {x42480000 x43928000 x3dd0340d} {x423c0000 x43928000 x3e22288a}}} {tx 1 x42528000 x43927000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush8 512 catmullrom {cc {f 2080} {px 1 {x436e8000 x43b04000 1} {x436d0000 x43afc000 x3e162589} {x436c0000 x43af4000 x3e162589} {x43690000 x43adc000 x3e2328ca} {x43650000 x43ab4000 x3e40300c} {x43618000 x43a98000 x3e5334cd} {x435f0000 x43a7c000 x3e5735cd} {x435d0000 x43a5c000 x3e58360e} {x435a0000 x43a40000 x3e56358d} {x43528000 x43a20000 x3e5e378e} {x434a0000 x43a10000 x3e5c370e} {x433f8000 x43a0c000 x3e46318c} {x433d0000 x43a0c000 x3e49324d} {x43360000 x43a18000 x3e46318c} {x432f0000 x43a20000 x3e5334cd} {x43290000 x43a1c000 x3e5f37ce} {x43228000 x43a14000 x3e6739ce} {x43198000 x43a10000 x3e723c8f} {x43128000 x43a08000 x3e6739ce} {x43088000 x439dc000 x3e5334cd} {x43010000 x439ac000 x3e46318c} {x42fc0000 x4398c000 x3e5735cd} {x42fc0000 x43984000 x3e5a368e} {x42fe0000 x4396c000 x3e4f33cd} {x43078000 x43960000 x3e22288a} {x43108000 x4395c000 x3dea3a8f} {x43188000 x43954000 x3d042108} {x431d0000 x4393c000 x3d50340d} {x431b0000 x43914000 x3e0d2349} {x43140000 x438e8000 x3e3a2e8c} {x430f0000 x438cc000 x3e4b32cd} {x430e0000 x438c4000 x3e3e2f8c} {x430d0000 x438c4000 x3e2d2b4b} {x430a8000 x438c4000 x3e51344d} {x43038000 x438cc000 x3e6b3acf} {x42ed0000 x438f0000 x3e64390e} {x42da0000 x43904000 0}}} {tx 1 x432a59f2 x439c9837} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush7 512 catmullrom {cc {f 2080} {px 1 {x43790000 x43c2c000 1} {x43778000 x43c30000 x3d40300c} {x43760000 x43c34000 x3da0280a}}} {tx 1 x43778000 x43c30000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush6 512 catmullrom {cc {f 2080} {px 1 {x437e8000 x43bf0000 1} {x437d8000 x43c04000 x3d3c2f0c} {x437d8000 x43c0c000 x3c802008} {x437d0000 x43c18000 0}}} {tx 1 x437da000 x43c06000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush5 512 catmullrom {cc {f 2080} {px 1 {x43210000 x43ac0000 1} {x43220000 x43ac0000 x3e282a0b} {x43230000 x43ac0000 x3e312c4b} {x43240000 x43abc000 x3e40300c} {x43288000 x43ab8000 x3e7f3fd0} {x432f0000 x43ab0000 x3e8e2389} {x43358000 x43aac000 x3e8fa3e9} {x43370000 x43aac000 x3e8fa3e9} {x433c8000 x43aa8000 x3e8d2349} {x43420000 x43aa0000 x3e862188} {x43480000 x43a94000 x3e822088} {x434c8000 x43a8c000 x3e822088} {x43528000 x43a84000 x3e7b3ed0} {x43578000 x43a7c000 x3e713c4f} {x435e0000 x43a74000 x3e6e3b8f} {x43630000 x43a74000 x3e6d3b4f} {x436a0000 x43a78000 x3e89a269} {x436c0000 x43a7c000 x3e8a2289} {x43748000 x43a8c000 x3e822088} {x437b8000 x43aa0000 x3e51344d} {x437d0000 x43aa8000 x3e392e4c} {x43808000 x43ac0000 x3dc0300c} {x43814000 x43adc000 x3c20280a} {x4381c000 x43afc000 x3d64390e} {x43820000 x43b04000 x3d703c0f} {x43828000 x43b30000 x3d802008} {x4382c000 x43b50000 0}}} {tx 1 x4356af68 x43ab38e4} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush4 512 catmullrom {cc {f 2080} {px 1 {x42a60000 x43998000 1} {x42a80000 x43998000 x3e1725c9} {x42b50000 x439a0000 x3e4b32cd} {x42db0000 x439d8000 x3e8a2289} {x42f00000 x439ec000 x3e9ca72a} {x42f50000 x439e0000 x3e9da76a} {x42f50000 x439c0000 x3eb62d8b} {x42f50000 x43994000 x3edcb72e} {x42f80000 x43970000 x3eedbb6f} {x43010000 x4394c000 x3eeebbaf} {x43028000 x43944000 x3eef3bcf} {x430a8000 x4391c000 x3eedbb6f} {x43128000 x438f4000 x3eecbb2f} {x431d0000 x438c8000 x3eed3b4f} {x43270000 x438bc000 x3eeebbaf} {x43300000 x438c0000 x3eedbb6f} {x43320000 x438c4000 x3eed3b4f} {x43388000 x438d4000 x3ed2b4ad} {x433b0000 x438d4000 x3ec6318c} {x433c8000 x438c4000 x3ed5354d} {x43408000 x438b8000 x3ed6b5ad} {x43420000 x438b4000 x3ed5b56d} {x43468000 x438a0000 x3ed334cd} {x434b0000 x43890000 x3ec8320d} {x434c0000 x43890000 x3eb2acab} {x434d8000 x4388c000 0}}} {tx 1 x43184000 x4391db14} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x41300000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush3 512 catmullrom {cc {f 2080} {px 1 {x42d80000 x43ba4000 1} {x42d60000 x43ba4000 x3e9a268a} {x42d40000 x43ba4000 x3ea0280a} {x42cb0000 x43b98000 x3ecc330d} {x42b90000 x43b74000 x3ee338ce} {x42a90000 x43b54000 x3ee5394e} {x429e0000 x43b3c000 x3ee338ce} {x429a0000 x43b30000 x3ee0b82e} {x42970000 x43b2c000 x3ede378e} {x42920000 x43b24000 x3edb36ce} {x42860000 x43b08000 x3edb36ce} {x42820000 x43b00000 x3edcb72e} {x426c0000 x43ae4000 x3ee5394e} {x42620000 x43ad8000 x3ee4b92e} {x42620000 x43ae0000 x3eda368e} {x42580000 x43ae4000 x3ee0b82e} {x424c0000 x43aec000 x3ee4b92e} {x424a0000 x43b08000 x3ee2b8ae} {x425a0000 x43b40000 x3edb36ce} {x427c0000 x43b80000 x3ed9364e} {x42890000 x43bac000 x3ed7b5ed} {x42850000 x43bb0000 x3edab6ae} {x42740000 x43bb0000 x3ee0b82e} {x42700000 x43bac000 x3ee2b8ae} {x42620000 x43ba4000 x3ee3b8ee} {x42620000 x43bb0000 x3ee0b82e} {x42640000 x43bb8000 x3ee0b82e} {x42640000 x43bcc000 x3ee1384e} {x42640000 x43bdc000 x3ee2388e} {x42640000 x43bec000 x3ee5394e} {x42640000 x43c04000 x3ee739ce} {x42620000 x43c18000 x3ee739ce} {x42580000 x43c2c000 x3ee8ba2f} {x42520000 x43c3c000 x3ee8ba2f} {x424c0000 x43c54000 x3ee93a4f} {x42420000 x43c64000 x3ee93a4f} {x42360000 x43c74000 x3eecbb2f} {x42320000 x43c78000 x3eee3b8f} {x421a0000 x43c88000 x3ef23c8f} {x41d80000 x43c98000 x3f00a028} {x41bc0000 x43c9c000 x3f022088} {x40e00000 x43cb0000 x3f0360d8} {xc1280000 x43cc8000 x3f022088} {xc1a40000 x43d00000 x3e1d274a}}} {tx 1 x42680ba3 x43bba000} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x41300000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush2 512 catmullrom {cc {f 2080} {px 1 {x43368000 x43e20000 1} {x43378000 x43e20000 x3e842108} {x43398000 x43e24000 x3e912449} {x43410000 x43e24000 x3eaa2a8b} {x434d0000 x43e28000 x3eac2b0b} {x434f8000 x43e28000 x3eab2acb} {x43568000 x43e30000 x3ea92a4b} {x43578000 x43e30000 x3ef03c0f} {x43588000 x43e2c000 x3ef03c0f} {x435b0000 x43e28000 x3ef03c0f} {x435e8000 x43e10000 x3ee83a0f} {x435c8000 x43df0000 x3ee4b92e} {x43560000 x43dcc000 x3ef33ccf} {x43550000 x43db8000 x3ef6bdaf} {x43550000 x43da4000 x3eedbb6f} {x43548000 x43d98000 x3eeb3acf} {x43530000 x43d94000 x3ef33ccf} {x43518000 x43d88000 x3ef4bd2f} {x43500000 x43d7c000 x3ef2bcaf} {x434f0000 x43d7c000 x3ef23c8f} {x434a8000 x43d6c000 x3ef23c8f} {x43438000 x43d5c000 x3ef2bcaf} {x43418000 x43d58000 x3ef2bcaf} {x433b0000 x43d50000 x3ef2bcaf} {x43370000 x43d44000 x3ef23c8f} {x43330000 x43d30000 x3ef03c0f} {x43310000 x43d20000 x3eefbbef} {x432f0000 x43d14000 x3eeebbaf} {x432e8000 x43cf4000 x3eee3b8f} {x432e8000 x43cdc000 x3eeabaaf} {x432f8000 x43cd4000 x3ee8ba2f} {x43328000 x43cc0000 x3ed7b5ed} {x43378000 x43ca8000 x3ecd334d} {x43390000 x43ca4000 x3ecd334d} {x433d8000 x43c88000 x3ece338d} {x43438000 x43c6c000 x3eceb3ad} {x434c8000 x43c48000 x3ed9364e} {x43580000 x43c38000 x3edfb7ee} {x43680000 x43c34000 x3ee0b82e} {x436c8000 x43c34000 x3ee0b82e} {x437b8000 x43c2c000 x3ee0b82e} {x43818000 x43c1c000 x3ede378e} {x4381c000 x43c14000 x3edbb6ee} {x4380c000 x43bf8000 x3edb36ce} {x437d8000 x43be4000 x3ee0b82e} {x437f8000 x43bd8000 x3ea4290a} {x437f8000 x43bc8000 x3ea2288a} {x437d0000 x43ba0000 x3ea6298a} {x43798000 x43b74000 x3eb3aceb} {x43790000 x43b68000 x3eb62d8b} {x43768000 x43b38000 x3ebcaf2c} {x43768000 x43b0c000 x3ebdaf6c} {x43760000 x43af0000 x3ebe2f8c} {x43758000 x43ae8000 x3ebeafac} {x43758000 x43ae0000 x3ebfafec} {x43740000 x43ac8000 x3ebfafec} {x43708000 x43aac000 x3ecc330d} {x436f0000 x43aa4000 x3ed1344d} {x43698000 x43a88000 x3ee5394e} {x43660000 x43a70000 x3ee83a0f} {x43620000 x43a60000 x3ee739ce} {x435f0000 x43a5c000 x3ee5394e} {x43580000 x43a58000 x3eeebbaf} {x434f8000 x43a5c000 x3ef8be30} {x43448000 x43a6c000 x3efe3f90} {x43420000 x43a70000 x3f006018} {x43388000 x43a7c000 x3f042108} {x43320000 x43a84000 x3f0360d8} {x43310000 x43a88000 x3f02a0a8} {x43300000 x43a94000 x3eccb32d} {x432f0000 x43a98000 x3e98a62a} {x432d0000 x43aa0000 0}}} {tx 1 x4354338e x43c51d55} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x41300000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}} {cubiccurve Brush1 512 catmullrom {cc {f 2080} {px 1 {x42640000 x43e44000 1} {x42600000 x43e40000 x3df23c8f} {x425c0000 x43e38000 x3e4731cc} {x42520000 x43e24000 x3ea5a96a} {x424c0000 x43e18000 x3eba2e8c} {x42460000 x43e04000 x3eccb32d} {x423e0000 x43df4000 x3edf37ce} {x423e0000 x43de4000 x3ee2388e} {x42400000 x43dd8000 x3ee2b8ae} {x42460000 x43dc8000 x3ee3b8ee} {x424a0000 x43db8000 x3ee5394e} {x424e0000 x43dac000 x3ee5394e} {x42560000 x43da4000 x3ee338ce} {x425e0000 x43da0000 x3ee3b8ee} {x42640000 x43d98000 x3ee4b92e} {x42680000 x43d94000 x3ee5394e} {x42700000 x43d94000 x3ee4b92e} {x42780000 x43d94000 x3ee4b92e} {x42800000 x43d8c000 x3ee5394e} {x42830000 x43d88000 x3ee5b96e} {x42860000 x43d80000 x3ee6398e} {x42890000 x43d7c000 x3ee6398e} {x428e0000 x43d78000 x3ee739ce} {x42920000 x43d74000 x3ee739ce} {x42960000 x43d70000 x3eea3a8f} {x429b0000 x43d68000 x3ef23c8f} {x42a10000 x43d60000 x3ef43d0f} {x42a80000 x43d5c000 x3ef4bd2f} {x42ae0000 x43d5c000 x3ef53d4f} {x42b00000 x43d5c000 x3ef4bd2f} {x42b60000 x43d60000 x3ef53d4f} {x42bb0000 x43d68000 x3ef43d0f} {x42c00000 x43d74000 x3ef43d0f} {x42c40000 x43d80000 x3ef43d0f} {x42c80000 x43d90000 x3ef33ccf} {x42cc0000 x43da4000 x3ef03c0f} {x42ce0000 x43db4000 x3ef0bc2f} {x42d10000 x43dc4000 x3ef0bc2f} {x42d30000 x43dd4000 x3ef1bc6f} {x42d50000 x43de4000 x3ef1bc6f} {x42d50000 x43dec000 x3ef53d4f} {x42d50000 x43df8000 x3ef7bdef} {x42d40000 x43e04000 x3efa3e90} {x42ce0000 x43e10000 x3f042108} {x42cc0000 x43e14000 x3f056158} {x42c50000 x43e20000 x3f06a1a8} {x42c00000 x43e34000 x3f06a1a8} {x42bf0000 x43e44000 x3f066198} {x42bf0000 x43e4c000 x3f066198} {x42be0000 x43e5c000 x3f066198} {x42be0000 x43e68000 x3f066198} {x42bc0000 x43e70000 x3f06e1b8} {x42b80000 x43e74000 x3f09a269} {x42b60000 x43e78000 x3f0aa2a9} {x42b40000 x43e7c000 x3f0aa2a9} {x42b30000 x43e84000 x3f0aa2a9} {x42b30000 x43e90000 x3f0ae2b9} {x42b30000 x43e98000 x3f0aa2a9} {x42b60000 x43ea4000 x3f0aa2a9} {x42b90000 x43eac000 x3f0a6299} {x42bd0000 x43eb8000 x3f09e279} {x42c00000 x43ec0000 x3f09e279} {x42c20000 x43ec4000 x3f09a269} {x42c50000 x43ed0000 x3f09a269} {x42c80000 x43edc000 x3f096259} {x42cb0000 x43ee8000 x3f096259} {x42ce0000 x43ef8000 x3f07e1f8} {x42d50000 x43f08000 x3f01a068} {x42dc0000 x43f14000 x3ef7bdef} {x42e50000 x43f20000 x3ee5394e} {x42f10000 x43f28000 x3ed6b5ad} {x43010000 x43f30000 x3ed0b42d} {x43038000 x43f30000 x3ed0340d} {x430d8000 x43f38000 x3ed6b5ad} {x43188000 x43f34000 x3ed6b5ad} {x431b0000 x43f30000 x3ed6b5ad} {x43250000 x43f24000 x3ec4310c} {x43298000 x43f1c000 0}}} {tx 1 x42b2a41a x43e26aab} {a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x41300000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}}}}} toolbox {selectAll { { selectAll opc 0.02 bs 173.5 str 1 ssx 1 ssy 1 sf 1 } { createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 } { createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 } { createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 } { createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 } { createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 } { createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 } { brush opc 0.02 bs 173.5 str 1 ssx 1 ssy 1 sf 1 sb 1 tt 17 } { 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_opacity 0.02 toolbar_brush_size 173.5 toolbar_brush_hardness 0.200000003 toolbar_lifetime_type single toolbar_source_transform_scale {1 1} toolbar_source_transform_center {640 360} colorOverlay {0 0 0 0} opacity 0.01999999955 lifetime_type "all frames" brush_size 2.5 brush_spacing 0.05000000075 brush_hardness 0.200000003 source_black_outside true name RotoPaint1 xpos 32 ypos 3082 } FilterErode { channels all name FilterErode3 xpos 32 ypos 3108 } Switch { inputs 5 which {{parent.naturalNoisePicker}} name Switch3 xpos 32 ypos 3278 } Transform { scale {{"1 + parent.naturalNoiseSize"}} center {250 250} name Transform8 xpos 32 ypos 3312 } Grade { white {{"1 + parent.naturalNoiseGain"}} gamma {{"1 + parent.naturalNoiseGamma"}} name Grade10 xpos 32 ypos 3349 } Defocus { defocus {{parent.naturalNoiseSoftness}} name Defocus1 xpos 32 ypos 3387 } Reformat { type "to box" box_width {{"root.width * parent.bokehQuality"}} box_height {{"root.width * parent.bokehQuality"}} box_fixed true name Reformat4 xpos 32 ypos 3441 } Crop { inputs 0 box {0 0 {"root.width * parent.bokehQuality"} {"root.width * parent.bokehQuality"}} reformat true crop false name Crop4 xpos 309 ypos 2497 } set N31a30400 [stack 0] Noise { size {{"(parent.noiseSize ) * parent.bokehQuality"}} center {640 360} name Noise3 xpos 309 ypos 2541 } Grade { blackpoint 0.26 name Grade5 xpos 309 ypos 2580 } Clamp { name Clamp4 xpos 309 ypos 2620 } Blur { size 0.5 name Blur5 xpos 309 ypos 2678 } push $N31a30400 Noise { size {{"parent.noiseSize * parent.bokehQuality"}} gain {{parent.noiseGain}} gamma {{parent.noiseGamma}} center {256 256} name Noise1 xpos 33 ypos 2403 } Clamp { name Clamp3 xpos 33 ypos 2429 } push $N318c2800 Shuffle { alpha white name Shuffle1 xpos -78 ypos 1236 } Dot { name Dot5 xpos -44 ypos 1301 } set N31a80400 [stack 0] Dot { name Dot6 xpos -210 ypos 1301 } Dot { name Dot7 xpos -210 ypos 2202 } set N31a80c00 [stack 0] Dot { name Dot8 xpos -210 ypos 2251 } push $N31a80c00 push $N31a80400 Dot { name Dot10 xpos 166 ypos 1301 } Dot { name Dot9 xpos 166 ypos 1953 } push $N31a80400 Shuffle { alpha red name Shuffle2 xpos -78 ypos 1507 } set N31a81c00 [stack 0] push $N31a81c00 Transform { scale {{"1 - parent.ringsThickness"}} center {{"root.width/2 * parent.bokehQuality"} {"root.width/2 * parent.bokehQuality"}} black_outside false name Transform1 xpos 14 ypos 1534 } Merge2 { inputs 2 operation minus name Merge3 xpos -78 ypos 1572 } set N31a9c400 [stack 0] push $N31a9c400 Transform { scale {{"1 - (parent.ringsThickness * 2)"}} center {{"root.width/2 * parent.bokehQuality"} {"root.width/2 * parent.bokehQuality"}} black_outside false name Transform2 xpos 13 ypos 1603 } Merge2 { inputs 2 name Merge4 xpos -78 ypos 1634 } set N31a9cc00 [stack 0] push $N31a9cc00 Transform { scale {{"1 - (parent.ringsThickness * 3)"}} center {{"root.width/2 * parent.bokehQuality"} {"root.width/2 * parent.bokehQuality"}} black_outside false name Transform3 xpos 19 ypos 1647 } Grade { multiply 0.54 name Grade2 xpos 19 ypos 1673 } Merge2 { inputs 2 name Merge7 xpos -78 ypos 1690 } set N31a9d800 [stack 0] push $N31a9d800 Transform { scale {{"1 - (parent.ringsThickness * 6)"}} center {{"root.width/2 * parent.bokehQuality"} {"root.width/2 * parent.bokehQuality"}} black_outside false name Transform4 xpos 22 ypos 1703 } Merge2 { inputs 2 name Merge8 xpos -78 ypos 1735 } set N31ae4000 [stack 0] push $N31ae4000 Transform { scale {{"1 - (parent.ringsThickness * 12)"}} center {{"root.width/2 * parent.bokehQuality"} {"root.width/2 * parent.bokehQuality"}} black_outside false name Transform5 xpos 22 ypos 1746 } Grade { whitepoint 0.6 name Grade1 xpos 22 ypos 1772 } Merge2 { inputs 2 name Merge9 xpos -78 ypos 1778 } set N31ae4c00 [stack 0] push $N31ae4c00 Transform { scale {{"1 - (parent.ringsThickness * 21)"}} center {{"root.width/2 * parent.bokehQuality"} {"root.width/2 * parent.bokehQuality"}} black_outside false name Transform6 xpos 22 ypos 1829 } Merge2 { inputs 2 name Merge10 xpos -78 ypos 1861 } set N31ae5400 [stack 0] push $N31ae5400 Transform { scale {{"1 - (parent.ringsThickness * 32)"}} center {{"root.width/2 * parent.bokehQuality"} {"root.width/2 * parent.bokehQuality"}} black_outside false name Transform7 xpos 21 ypos 1861 } Merge2 { inputs 2 name Merge11 xpos -78 ypos 1898 } Merge2 { inputs 2 operation multiply name Merge12 xpos -78 ypos 1949 } Blur { size 7 name Blur2 xpos -78 ypos 1993 } Merge2 { inputs 2 mix {{"1 - parent.ringsStrength"}} name Merge5 xpos -78 ypos 2198 } Merge2 { inputs 2 name Merge6 xpos -78 ypos 2247 disable {{parent.ringsEnable}} } Shuffle { alpha red name Shuffle3 xpos -78 ypos 2298 } Dot { name Dot3 xpos -44 ypos 2386 } Merge2 { inputs 2 operation from mix {{parent.noiseMix}} name Merge2 xpos -78 ypos 2467 disable {{!parent.noiseEnable}} } set N31b31800 [stack 0] Dot { name Dot11 xpos 95 ypos 2534 } Grade { channels alpha blackpoint -0.015 whitepoint 1.25 name Grade3 xpos 165 ypos 2524 } Clamp { name Clamp2 xpos 165 ypos 2562 } Blur { size 13 name Blur3 xpos 165 ypos 2600 } set N31b66800 [stack 0] FilterErode { channels alpha size 3.5 name FilterErode1 xpos 165 ypos 2638 } Invert { channels alpha name Invert1 xpos 165 ypos 2688 } Grade { channels alpha blackpoint 0.88 white 1.3 name Grade4 xpos 165 ypos 2726 } Merge2 { inputs 2 operation mask name Merge16 xpos 309 ypos 2732 } Invert { name Invert2 xpos 309 ypos 2810 } push $N31b66800 push $N31b31800 Blur { size 5.6 name Blur4 xpos -13 ypos 2545 } push $N31b31800 Merge2 { inputs 2+1 name Merge15 xpos -78 ypos 2606 } Merge2 { inputs 2 operation mask mix {{parent.noiseMix}} name Merge14 xpos -78 ypos 2816 disable {{!parent.noiseEnable}} } Merge2 { inputs 2 operation overlay mix {{parent.naturalNoiseStrength}} name Merge20 xpos -78 ypos 3479 disable {{!parent.naturalNoiseEnable}} } Dot { name Dot13 xpos -44 ypos 3876 } set N31bab000 [stack 0] Grade { inputs 1+1 multiply {{parent.innerChromaTint.r} {parent.innerChromaTint.g} {parent.innerChromaTint.b} 1} white_clamp true mix {{parent.innerChromaStrength}} name Grade6 xpos -78 ypos 3940 disable {{!parent.chromaEnable}} } Copy { inputs 2 from0 rgba.alpha to0 rgba.alpha name Copy2 xpos -78 ypos 4031 } set N31bab800 [stack 0] Shuffle { red alpha green alpha blue alpha name Shuffle5 xpos 26 ypos 4090 } FilterErode { channels all size 3.5 name FilterErode2 xpos 26 ypos 4131 } Blur { size 2.2 name Blur9 xpos 26 ypos 4169 } Grade { channels alpha whitepoint 0.035 name Grade13 xpos 26 ypos 4207 } Dot { name Dot18 xpos 60 ypos 4263 } push $N31bab000 Blur { size 10 name Blur7 xpos 160 ypos 3972 disable true } Grade { multiply {{parent.outerChromaTint.r} {parent.outerChromaTint.g} {parent.outerChromaTint.b} 1} multiply_panelDropped true name Grade7 xpos 160 ypos 4017 } Grade { multiply 2.4 name Grade8 xpos 160 ypos 4091 } Premult { name Premult1 xpos 160 ypos 4127 } Blur { size {{parent.outerChromaSize}} name Blur8 xpos 160 ypos 4185 } Merge2 { inputs 2 operation stencil name Merge17 xpos 160 ypos 4259 } Dot { name Dot17 xpos 194 ypos 4326 } Clamp { name Clamp6 xpos 57 ypos 4316 } push $N31bab800 Clamp { name Clamp7 xpos -78 ypos 4257 } Merge2 { inputs 2 operation screen mix {{parent.outerChromaStrength}} name Merge13 xpos -78 ypos 4322 disable {{!parent.outerChromaEnable}} } Dot { name Dot48 xpos -44 ypos 4441 } set N31c29800 [stack 0] Saturation { saturation 0 name Saturation1 xpos 84 ypos 4475 } push $N31c29800 Copy { inputs 2 from0 rgba.red to0 rgba.alpha name Copy3 xpos -78 ypos 4520 } Crop { box {0 0 {"root.width * parent.bokehQuality"} {"root.width * parent.bokehQuality"}} name Crop1 xpos -78 ypos 4587 } Grade { gamma {{"1 - parent.bokehGamma"}} name Grade11 xpos -78 ypos 4636 } Output { name Output1 xpos -78 ypos 4691 } end_group Write { channels rgba in_colorspace scene_linear out_colorspace scene_linear ocioColorspace scene_linear display "sRGB - Display" view "ACES 1.0 - SDR Video" name Write7 xpos -810 ypos -35217 disable true } Switch { inputs 2 which {{"\[topnode input1].disable == 0 ? 1 : 0"}} name Switch6 xpos -810 ypos -35097 } NoOp { name Anchor_a72c57a17 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass" knobChanged stamps.anchorKnobChanged() autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0xffffff01 note_font_size 20 xpos -810 ypos -34958 addUserKnob {20 anchor_tab l "Anchor Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title Bokeh addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Bokeh} addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_a72c57a17} addUserKnob {3 showing l "" +STARTLINE +HIDDEN} addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."} tags 2D, addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())} addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())} addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()} addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } set N31c65c00 [stack 0] PostageStamp { name Stamp22 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 1830 ypos -22958 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title Bokeh addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Bokeh} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_a72c57a17 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } push $N31c65c00 PostageStamp { name Stamp18 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 1830 ypos -23078 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title Bokeh addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Bokeh} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_a72c57a17 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } push $N2c68c800 PostageStamp { name Stamp9 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 1720 ypos -23942 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title "CG DATA" addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "CG DATA"} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} advanced_reconnection 1 addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_349fd9dacb7 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } Dot { name Dot81 xpos 1754 ypos -23838 } set N31ca0c00 [stack 0] Dot { name Dot80 xpos 1754 ypos -23742 } set N31ca1000 [stack 0] Dot { name Dot79 xpos 1754 ypos -23646 } push $N31ca1000 push $N31ca0c00 push $N2c68c800 PostageStamp { name Stamp17 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 2270 ypos -25238 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title "CG DATA" addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "CG DATA"} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} advanced_reconnection 1 addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_349fd9dacb7 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } add_layer {Pworld Pworld.X Pworld.Y Pworld.Z} Shuffle2 { fromInput1 {{0} B} in1 Pworld fromInput2 {{0} B} mappings "4 black -1 -1 rgba.alpha 0 3 Pworld.X 0 0 rgba.red 0 0 Pworld.Y 0 1 rgba.green 0 1 Pworld.Z 0 2 rgba.blue 0 2" name Shuffle14 label "\[value in1]" note_font "Verdana Bold" note_font_size 15 xpos 2270 ypos -25172 } Dot { name Dot78 xpos 2304 ypos -25110 } set N31cd2000 [stack 0] Cryptomatte { cryptoLayerChoice {{1} CryptoObject CryptoMaterial} pickerAdd {0.2008984238 0.2131248713 0.1037494838 0 1037 730 1038 731} matteList "Horse_Brown_Body\nuseBackground2\nHorse_Brown_Hair_Head" lastSelectedCryptoLayerName CryptoMaterial name Cryptomatte2 xpos 2270 ypos -25041 } push $N31cd2000 CheckerBoard2 { inputs 0 name CheckerBoard8 xpos 2930 ypos -26961 disable true } PostageStamp { name PostageStamp3 xpos 2930 ypos -26865 postage_stamp true } Dot { inputs 0 name Dot76 xpos 3514 ypos -27606 } set N31cd3400 [stack 0] push $N31cd3400 FrameHold { firstFrame 1 name FrameHold1 xpos 3480 ypos -28431 } CheckerBoard2 { inputs 0 name CheckerBoard3 xpos -480 ypos -37377 } Dot { name Dot64 xpos -446 ypos -37182 } NoOp { name Anchor_349fd9dacb4 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass" knobChanged stamps.anchorKnobChanged() autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0xffffff01 note_font_size 20 xpos -480 ypos -37142 addUserKnob {20 anchor_tab l "Anchor Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title "DMP FG" addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T plate} addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_349fd9dacb4} addUserKnob {3 showing l "" +STARTLINE +HIDDEN} addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."} tags 2D, addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())} addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())} addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()} addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } PostageStamp { name Stamp6 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 2710 ypos -28574 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title "DMP FG" addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "DMP FG"} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} advanced_reconnection 1 addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_349fd9dacb4 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } Project3D2 { inputs 2 name Project3D2 xpos 2710 ypos -28425 } Card2 { control_points {3 3 3 6 1 {-0.5 -0.5 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {0 0 0} 1 {0 -0.5 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {0.5 0 0} 1 {0.5 -0.5 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {1 0 0} 1 {-0.5 0 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {0 0.5 0} 1 {0 0 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {0.5 0.5 0} 1 {0.5 0 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {1 0.5 0} 1 {-0.5 0.5 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {0 1 0} 1 {0 0.5 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {0.5 1 0} 1 {0.5 0.5 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {1 1 0} } name Card1 xpos 2710 ypos -28161 } TransformGeo { name TransformGeo1 xpos 2710 ypos -27873 } push 0 ScanlineRender { inputs 3 conservative_shader_sampling false motion_vectors_type distance name ScanlineRender3 xpos 2710 ypos -27609 } Write { channels rgba in_colorspace scene_linear out_colorspace scene_linear ocioColorspace scene_linear display "sRGB - Display" view "ACES 1.0 - SDR Video" name Write5 xpos 2710 ypos -26961 disable true } Switch { inputs 2 which {{"\[topnode input1].disable == 0 ? 1 : 0"}} name Switch4 xpos 2710 ypos -26841 } Dot { name Dot23 xpos 2744 ypos -26742 } CheckerBoard2 { inputs 0 name CheckerBoard7 xpos 2160 ypos -28617 disable true } PostageStamp { name PostageStamp1 xpos 2160 ypos -28521 postage_stamp true } push $N3b4b9400 PostageStamp { name Stamp8 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 1940 ypos -31022 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title "CG RGBA" addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "CG RGBA"} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} advanced_reconnection 1 addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_349fd9dacb6 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } Dot { name Dot82 xpos 1974 ypos -30822 } set N31d5d400 [stack 0] Dot { name Dot83 xpos 2194 ypos -30822 } set N31d5d800 [stack 0] Dot { name Dot84 xpos 2414 ypos -30822 } set N31d5dc00 [stack 0] Dot { name Dot85 xpos 2634 ypos -30822 } set N31d82000 [stack 0] Dot { name Dot86 xpos 2854 ypos -30822 } set N31d82400 [stack 0] Dot { name Dot42 xpos 3074 ypos -30822 } set N31d82800 [stack 0] Dot { name Dot45 xpos 3294 ypos -30822 } set N31d82c00 [stack 0] Dot { name Dot50 xpos 3514 ypos -30822 } set N31d83000 [stack 0] Dot { name Dot65 xpos 3734 ypos -30822 } add_layer {RGBA_Edge RGBA_Edge.red RGBA_Edge.green RGBA_Edge.blue RGBA_Edge.alpha} Shuffle2 { fromInput1 {{0} B} in1 RGBA_Edge fromInput2 {{0} B} mappings "4 RGBA_Edge.red 0 0 rgba.red 0 0 RGBA_Edge.green 0 1 rgba.green 0 1 RGBA_Edge.blue 0 2 rgba.blue 0 2 RGBA_Edge.alpha 0 3 rgba.alpha 0 3" name Shuffle10 label "\[value in1]" note_font "Verdana Bold" note_font_size 15 xpos 3700 ypos -30740 postage_stamp true } Grade { black_clamp false name Exposure6 tile_color 0xff0000ff xpos 3700 ypos -30633 disable true } Grade { multiply_panelDropped true black_clamp false name WB6 tile_color 0xff0000ff xpos 3700 ypos -30585 disable true } Group { name Subtractive_Saturation5 tile_color 0xff0000ff xpos 3700 ypos -30537 disable true addUserKnob {20 User} addUserKnob {41 multiply l Saturation t "Adjusts Saturation" T Saturation3.multiply} addUserKnob {41 gamma l Vibrance t "Adjusts Vibrance" T Saturation3.gamma} } Input { inputs 0 name Input1 xpos 374 ypos 591 } Colorspace { colorspace_out HSV name Colorspace3 xpos 374 ypos 631 } Grade { channels {-rgba.red rgba.green -rgba.blue none} black_clamp false name Saturation3 xpos 374 ypos 687 } Colorspace { colorspace_in HSV name Colorspace4 selected true xpos 374 ypos 742 } Output { name Output1 xpos 374 ypos 791 } end_group Dot { name Dot68 xpos 3734 ypos -30102 } push $N31d83000 add_layer {RGBA_Flash RGBA_Flash.red RGBA_Flash.green RGBA_Flash.blue RGBA_Flash.alpha} Shuffle2 { fromInput1 {{0} B} in1 RGBA_Flash fromInput2 {{0} B} mappings "4 RGBA_Flash.red 0 0 rgba.red 0 0 RGBA_Flash.green 0 1 rgba.green 0 1 RGBA_Flash.blue 0 2 rgba.blue 0 2 RGBA_Flash.alpha 0 3 rgba.alpha 0 3" name Shuffle11 label "\[value in1]" note_font "Verdana Bold" note_font_size 15 xpos 3480 ypos -30740 postage_stamp true } Grade { black_clamp false name Exposure7 tile_color 0xff0000ff xpos 3480 ypos -30633 disable true } Grade { multiply_panelDropped true black_clamp false name WB7 tile_color 0xff0000ff xpos 3480 ypos -30585 disable true } Group { name Subtractive_Saturation6 tile_color 0xff0000ff xpos 3480 ypos -30537 disable true addUserKnob {20 User} addUserKnob {41 multiply l Saturation t "Adjusts Saturation" T Saturation3.multiply} addUserKnob {41 gamma l Vibrance t "Adjusts Vibrance" T Saturation3.gamma} } Input { inputs 0 name Input1 xpos 374 ypos 591 } Colorspace { colorspace_out HSV name Colorspace3 xpos 374 ypos 631 } Grade { channels {-rgba.red rgba.green -rgba.blue none} black_clamp false name Saturation3 xpos 374 ypos 687 } Colorspace { colorspace_in HSV name Colorspace4 selected true xpos 374 ypos 742 } Output { name Output1 xpos 374 ypos 791 } end_group Dot { name Dot73 xpos 3514 ypos -30150 } push $N31d82c00 add_layer {RGBA_Green_Top RGBA_Green_Top.red RGBA_Green_Top.green RGBA_Green_Top.blue RGBA_Green_Top.alpha} Shuffle2 { fromInput1 {{0} B} in1 RGBA_Green_Top fromInput2 {{0} B} mappings "4 RGBA_Green_Top.red 0 0 rgba.red 0 0 RGBA_Green_Top.green 0 1 rgba.green 0 1 RGBA_Green_Top.blue 0 2 rgba.blue 0 2 RGBA_Green_Top.alpha 0 3 rgba.alpha 0 3" name Shuffle12 label "\[value in1]" note_font "Verdana Bold" note_font_size 15 xpos 3260 ypos -30740 postage_stamp true } Grade { black_clamp false name Exposure8 tile_color 0xff0000ff xpos 3260 ypos -30633 disable true } Grade { multiply_panelDropped true black_clamp false name WB8 tile_color 0xff0000ff xpos 3260 ypos -30585 disable true } Group { name Subtractive_Saturation7 tile_color 0xff0000ff xpos 3260 ypos -30537 disable true addUserKnob {20 User} addUserKnob {41 multiply l Saturation t "Adjusts Saturation" T Saturation3.multiply} addUserKnob {41 gamma l Vibrance t "Adjusts Vibrance" T Saturation3.gamma} } Input { inputs 0 name Input1 xpos 374 ypos 591 } Colorspace { colorspace_out HSV name Colorspace3 xpos 374 ypos 631 } Grade { channels {-rgba.red rgba.green -rgba.blue none} black_clamp false name Saturation3 xpos 374 ypos 687 } Colorspace { colorspace_in HSV name Colorspace4 selected true xpos 374 ypos 742 } Output { name Output1 xpos 374 ypos 791 } end_group Dot { name Dot92 xpos 3294 ypos -30198 } push $N31d82800 add_layer {RGBA_Key RGBA_Key.red RGBA_Key.green RGBA_Key.blue RGBA_Key.alpha} Shuffle2 { fromInput1 {{0} B} in1 RGBA_Key fromInput2 {{0} B} mappings "4 RGBA_Key.red 0 0 rgba.red 0 0 RGBA_Key.green 0 1 rgba.green 0 1 RGBA_Key.blue 0 2 rgba.blue 0 2 RGBA_Key.alpha 0 3 rgba.alpha 0 3" name Shuffle20 label "\[value in1]" note_font "Verdana Bold" note_font_size 15 xpos 3040 ypos -30740 postage_stamp true } Grade { black_clamp false name Exposure9 tile_color 0xff0000ff xpos 3040 ypos -30633 disable true } Grade { multiply_panelDropped true black_clamp false name WB9 tile_color 0xff0000ff xpos 3040 ypos -30585 disable true } Group { name Subtractive_Saturation8 tile_color 0xff0000ff xpos 3040 ypos -30537 disable true addUserKnob {20 User} addUserKnob {41 multiply l Saturation t "Adjusts Saturation" T Saturation3.multiply} addUserKnob {41 gamma l Vibrance t "Adjusts Vibrance" T Saturation3.gamma} } Input { inputs 0 name Input1 xpos 374 ypos 591 } Colorspace { colorspace_out HSV name Colorspace3 xpos 374 ypos 631 } Grade { channels {-rgba.red rgba.green -rgba.blue none} black_clamp false name Saturation3 xpos 374 ypos 687 } Colorspace { colorspace_in HSV name Colorspace4 selected true xpos 374 ypos 742 } Output { name Output1 xpos 374 ypos 791 } end_group Dot { name Dot98 xpos 3074 ypos -30246 } push $N31d82400 Shuffle2 { fromInput1 {{0} B} in1 RGBA_Edge fromInput2 {{0} B} mappings "4 RGBA_Edge.red 0 0 rgba.red 0 0 RGBA_Edge.green 0 1 rgba.green 0 1 RGBA_Edge.blue 0 2 rgba.blue 0 2 RGBA_Edge.alpha 0 3 rgba.alpha 0 3" name Shuffle15 label "\[value in1]" note_font "Verdana Bold" note_font_size 15 xpos 2820 ypos -30740 postage_stamp true } Grade { black_clamp false name Exposure5 tile_color 0xff0000ff xpos 2820 ypos -30633 disable true } Grade { multiply_panelDropped true black_clamp false name WB4 tile_color 0xff0000ff xpos 2820 ypos -30585 disable true } Group { name Subtractive_Saturation tile_color 0xff0000ff xpos 2820 ypos -30537 disable true addUserKnob {20 User} addUserKnob {41 multiply l Saturation t "Adjusts Saturation" T Saturation3.multiply} addUserKnob {41 gamma l Vibrance t "Adjusts Vibrance" T Saturation3.gamma} } Input { inputs 0 name Input1 xpos 374 ypos 591 } Colorspace { colorspace_out HSV name Colorspace3 xpos 374 ypos 631 } Grade { channels {-rgba.red rgba.green -rgba.blue none} black_clamp false name Saturation3 xpos 374 ypos 687 } Colorspace { colorspace_in HSV name Colorspace4 selected true xpos 374 ypos 742 } Output { name Output1 xpos 374 ypos 791 } end_group Dot { name Dot87 xpos 2854 ypos -30294 } push $N31d82000 Shuffle2 { fromInput1 {{0} B} in1 RGBA_Flash fromInput2 {{0} B} mappings "4 RGBA_Flash.red 0 0 rgba.red 0 0 RGBA_Flash.green 0 1 rgba.green 0 1 RGBA_Flash.blue 0 2 rgba.blue 0 2 RGBA_Flash.alpha 0 3 rgba.alpha 0 3" name Shuffle16 label "\[value in1]" note_font "Verdana Bold" note_font_size 15 xpos 2600 ypos -30740 postage_stamp true } Grade { black_clamp false name Exposure1 tile_color 0xff0000ff xpos 2600 ypos -30633 disable true } Grade { multiply_panelDropped true black_clamp false name WB1 tile_color 0xff0000ff xpos 2600 ypos -30585 disable true } Group { name Subtractive_Saturation1 tile_color 0xff0000ff xpos 2600 ypos -30537 disable true addUserKnob {20 User} addUserKnob {41 multiply l Saturation t "Adjusts Saturation" T Saturation3.multiply} addUserKnob {41 gamma l Vibrance t "Adjusts Vibrance" T Saturation3.gamma} } Input { inputs 0 name Input1 xpos 374 ypos 591 } Colorspace { colorspace_out HSV name Colorspace3 xpos 374 ypos 631 } Grade { channels {-rgba.red rgba.green -rgba.blue none} black_clamp false name Saturation3 xpos 374 ypos 687 } Colorspace { colorspace_in HSV name Colorspace4 selected true xpos 374 ypos 742 } Output { name Output1 xpos 374 ypos 791 } end_group Dot { name Dot88 xpos 2634 ypos -30342 } push $N31d5dc00 Shuffle2 { fromInput1 {{0} B} in1 RGBA_Green_Top fromInput2 {{0} B} mappings "4 RGBA_Green_Top.red 0 0 rgba.red 0 0 RGBA_Green_Top.green 0 1 rgba.green 0 1 RGBA_Green_Top.blue 0 2 rgba.blue 0 2 RGBA_Green_Top.alpha 0 3 rgba.alpha 0 3" name Shuffle17 label "\[value in1]" note_font "Verdana Bold" note_font_size 15 xpos 2380 ypos -30740 postage_stamp true } Grade { black_clamp false name Exposure2 tile_color 0xff0000ff xpos 2380 ypos -30633 disable true } Grade { multiply_panelDropped true black_clamp false name WB2 tile_color 0xff0000ff xpos 2380 ypos -30585 disable true } Group { name Subtractive_Saturation2 tile_color 0xff0000ff xpos 2380 ypos -30537 disable true addUserKnob {20 User} addUserKnob {41 multiply l Saturation t "Adjusts Saturation" T Saturation3.multiply} addUserKnob {41 gamma l Vibrance t "Adjusts Vibrance" T Saturation3.gamma} } Input { inputs 0 name Input1 xpos 374 ypos 591 } Colorspace { colorspace_out HSV name Colorspace3 xpos 374 ypos 631 } Grade { channels {-rgba.red rgba.green -rgba.blue none} black_clamp false name Saturation3 xpos 374 ypos 687 } Colorspace { colorspace_in HSV name Colorspace4 selected true xpos 374 ypos 742 } Output { name Output1 xpos 374 ypos 791 } end_group Dot { name Dot89 xpos 2414 ypos -30390 } push $N31d5d800 Shuffle2 { fromInput1 {{0} B} in1 RGBA_Key fromInput2 {{0} B} mappings "4 RGBA_Key.red 0 0 rgba.red 0 0 RGBA_Key.green 0 1 rgba.green 0 1 RGBA_Key.blue 0 2 rgba.blue 0 2 RGBA_Key.alpha 0 3 rgba.alpha 0 3" name Shuffle18 label "\[value in1]" note_font "Verdana Bold" note_font_size 15 xpos 2160 ypos -30740 postage_stamp true } Grade { black_clamp false name Exposure3 tile_color 0xff0000ff xpos 2160 ypos -30633 disable true } Grade { multiply_panelDropped true black_clamp false name WB3 tile_color 0xff0000ff xpos 2160 ypos -30585 disable true } Group { name Subtractive_Saturation3 tile_color 0xff0000ff xpos 2160 ypos -30537 disable true addUserKnob {20 User} addUserKnob {41 multiply l Saturation t "Adjusts Saturation" T Saturation3.multiply} addUserKnob {41 gamma l Vibrance t "Adjusts Vibrance" T Saturation3.gamma} } Input { inputs 0 name Input1 xpos 374 ypos 591 } Colorspace { colorspace_out HSV name Colorspace3 xpos 374 ypos 631 } Grade { channels {-rgba.red rgba.green -rgba.blue none} black_clamp false name Saturation3 xpos 374 ypos 687 } Colorspace { colorspace_in HSV name Colorspace4 selected true xpos 374 ypos 742 } Output { name Output1 xpos 374 ypos 791 } end_group Dot { name Dot90 xpos 2194 ypos -30438 } push $N31d5d400 add_layer {RGBA_World RGBA_World.red RGBA_World.green RGBA_World.blue RGBA_World.alpha} Shuffle2 { fromInput1 {{0} B} in1 RGBA_World fromInput2 {{0} B} mappings "4 RGBA_World.red 0 0 rgba.red 0 0 RGBA_World.green 0 1 rgba.green 0 1 RGBA_World.blue 0 2 rgba.blue 0 2 RGBA_World.alpha 0 3 rgba.alpha 0 3" name Shuffle19 label "\[value in1]" note_font "Verdana Bold" note_font_size 15 xpos 1940 ypos -30740 postage_stamp true } Grade { black_clamp false name Exposure4 tile_color 0xff0000ff xpos 1940 ypos -30633 disable true } Grade { multiply_panelDropped true black_clamp false name WB5 tile_color 0xff0000ff xpos 1940 ypos -30585 disable true } Group { name Subtractive_Saturation4 tile_color 0xff0000ff xpos 1940 ypos -30537 disable true addUserKnob {20 User} addUserKnob {41 multiply l Saturation t "Adjusts Saturation" T Saturation3.multiply} addUserKnob {41 gamma l Vibrance t "Adjusts Vibrance" T Saturation3.gamma} } Input { inputs 0 name Input1 xpos 374 ypos 591 } Colorspace { colorspace_out HSV name Colorspace3 xpos 374 ypos 631 } Grade { channels {-rgba.red rgba.green -rgba.blue none} black_clamp false name Saturation3 xpos 374 ypos 687 } Colorspace { colorspace_in HSV name Colorspace4 selected true xpos 374 ypos 742 } Output { name Output1 xpos 374 ypos 791 } end_group Merge2 { inputs 2 operation plus name Merge17 xpos 1940 ypos -30441 } Merge2 { inputs 2 operation plus name Merge18 xpos 1940 ypos -30393 } Merge2 { inputs 2 operation plus name Merge19 xpos 1940 ypos -30345 } Merge2 { inputs 2 operation plus name Merge20 xpos 1940 ypos -30297 } Merge2 { inputs 2 operation plus name Merge24 xpos 1940 ypos -30249 } Merge2 { inputs 2 operation plus name Merge25 xpos 1940 ypos -30201 } Merge2 { inputs 2 operation plus name Merge26 xpos 1940 ypos -30153 } Merge2 { inputs 2 operation plus name Merge27 xpos 1940 ypos -30105 } Remove { operation keep channels rgb name Remove2 xpos 1940 ypos -30057 } Write { channels rgba in_colorspace scene_linear out_colorspace scene_linear ocioColorspace scene_linear display "sRGB - Display" view "ACES 1.0 - SDR Video" name Write4 xpos 1940 ypos -28617 disable true } Switch { inputs 2 which {{"\[topnode input1].disable == 0 ? 1 : 0"}} name Switch3 xpos 1940 ypos -28497 } Merge2 { inputs 2 name Merge14 xpos 1940 ypos -26745 } Dot { name Dot77 xpos 1974 ypos -26022 } Grade { black_clamp false name Exposure10 tile_color 0xff0000ff xpos 1940 ypos -25905 } Grade { multiply_panelDropped true black_clamp false name WB10 tile_color 0xff0000ff xpos 1940 ypos -25857 } Group { name Subtractive_Saturation9 tile_color 0xff0000ff xpos 1940 ypos -25809 addUserKnob {20 User} addUserKnob {41 multiply l Saturation t "Adjusts Saturation" T Saturation3.multiply} addUserKnob {41 gamma l Vibrance t "Adjusts Vibrance" T Saturation3.gamma} } Input { inputs 0 name Input1 xpos 374 ypos 591 } Colorspace { colorspace_out HSV name Colorspace3 xpos 374 ypos 631 } Grade { channels {-rgba.red rgba.green -rgba.blue none} black_clamp false name Saturation3 xpos 374 ypos 687 } Colorspace { colorspace_in HSV name Colorspace4 selected true xpos 374 ypos 742 } Output { name Output1 xpos 374 ypos 791 } end_group Grade { name Grade3 xpos 1940 ypos -25761 } ColorCorrect { name ColorCorrect1 xpos 1940 ypos -25713 } Dot { name Dot91 xpos 1974 ypos -25158 } set N399af400 [stack 0] Dot { name Dot93 xpos 2194 ypos -25158 } add_layer {P P.red P.green P.blue P.alpha} Group { inputs 2 name aPMatte help "aPMatte v2.0 by Adrian Pueyo\n\nCreates a matte of different shapes, based on a Position pass. Includes transformation and falloff controls, and the option to output or overlay a Position 4D noise.\n\nv2.0 has the code more optimized, new available shapes and modes, includes a 3D-space view of the matte and point cloud, and accepts an Axis or Camera input. Also, lets you preview the p-matte over an image input and merge the alpha with the incoming one.\n\nadrianpueyo.com, 2017-2019" onCreate "n = nuke.thisNode()\n\nfor k in \[\"radius\",\"card_scale\",\"noise_size\"]:\n n\[k].setFlag(0x00000004)" knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\n\nif kn in \['xpos','ypos','selected']:\n pass\nelif kn == \"shape\":\n ramp_on = k.value() in \['linear ramp', 'radial ramp']\n n\['radius'].setVisible(not ramp_on)\n n.knobs()\[\"black\"].setVisible(ramp_on)\n n\[\"axis\"].setVisible(k.value()==\"plane\")\n n\[\"card_scale\"].setVisible(k.getValue() in \[3,5] and n\[\"preview_in_3d\"].value())\n picker = n.knobs()\[\"picker\"]\n if ramp_on:\n picker.setLabel(\"white\")\n elif k.value() == \"plane\":\n picker.setLabel(\"pivot\")\n else:\n picker.setLabel(\"center\")\n\n # Connect Scene\n sc = nuke.toNode(\"SceneGeo\")\n kv = k.getValue()\n if kv in \[0,1,2]:\n sc.setInput(1,nuke.toNode(\"DotSphereCube\"))\n elif kv in \[3,5]:\n sc.setInput(1,nuke.toNode(\"DotPlanes\"))\n else:\n sc.setInput(1,nuke.toNode(\"DotRadialRamp\"))\n\nelif kn == \"use_axis\":\n ianame = \"Inputaxis\"\n if k.value():\n a = nuke.toNode(\"AxisInput\")\n if not nuke.exists(ianame):\n ia = nuke.nodes.Input(name=ianame)\n ia.setXYpos(a.xpos()-10,a.ypos()-60)\n a.setInput(0,ia)\n else:\n if nuke.exists(ianame):\n n.setInput(3,None)\n ia = nuke.toNode(ianame)\n nuke.delete(ia)\n\nelif kn == \"preview_in_3d\":\n kv = k.value()\n n.knobs()\[\"point_detail\"].setVisible(kv)\n n.knobs()\[\"point_size\"].setVisible(kv)\n n\[\"card_scale\"].setVisible(n\[\"shape\"].getValue() in \[3,5] and k.value())\n nuke.toNode(\"RenderPC\").setInput(1,nuke.toNode(\"SceneGeo\") if kv else None)\nelif kn == \"noise\":\n noise_on = k.value() != 'off'\n for t in \['noise_rel','noise_persistance','noise_octaves','noise_lacunarity','noise_size','noise_offset','noise_add','noise_gain','noise_gamma','noise_mix']:\n n\[t].setVisible(noise_on)\np_input = n.input(1) is not None\nn\[\"img_in\"].setEnabled(not p_input)\nn\[\"img_txt\"].setEnabled(not p_input)\nn.knobs()\[\"p_in\"].setEnabled(p_input)\nn.knobs()\[\"p_txt\"].setEnabled(p_input)\n" tile_color 0x898989ff xpos 2160 ypos -25113 addUserKnob {20 aPMatte} addUserKnob {26 position_from l "" +STARTLINE T " Position from:"} addUserKnob {26 img_txt l img +DISABLED T " "} addUserKnob {41 img_in l "" -STARTLINE T ShuffleInImg.in} addUserKnob {26 p_txt l "P (optional)" T " "} addUserKnob {41 p_in l "" -STARTLINE T ShuffleIn.in} addUserKnob {6 premultiplied +STARTLINE} premultiplied true addUserKnob {6 alpha_masking l "alpha masking" t "Multiply the output by the input's alpha." -STARTLINE} addUserKnob {26 text l "" +STARTLINE} addUserKnob {4 outChannels l output M {alpha rgba ""}} addUserKnob {6 mergeAlpha l "merge with input alpha" -STARTLINE} addUserKnob {41 Channeloperation l "" -STARTLINE T ChannelMerge1.operation} addUserKnob {6 preview l "preview over image" +STARTLINE} preview true addUserKnob {26 ""} addUserKnob {4 shape M {sphere "cusped box" "rounded box" "linear ramp" "radial ramp" plane}} shape "cusped box" addUserKnob {4 axis l "" -STARTLINE +HIDDEN M {X Y Z "" "" "" ""}} axis Y addUserKnob {6 mirrored -STARTLINE} addUserKnob {6 invert -STARTLINE} addUserKnob {41 picker l center T BlinkScriptPMatte.picker} addUserKnob {6 use_axis l "use axis" -STARTLINE} addUserKnob {7 radius R 0.1 1000} radius 0.19 addUserKnob {41 black t "Black point of your ramp." +HIDDEN T BlinkScriptPMatte.black_point} addUserKnob {26 ""} addUserKnob {6 preview_in_3d l "preview in 3d space" t "Recreates a 3D-space preview of the point cloud and the P-matte. After activating this, simply press the Tab key on the active viewer to change to 3D space." +STARTLINE} preview_in_3d true addUserKnob {41 point_detail l "point detail" T PositionToPointsPC.detail} addUserKnob {41 point_size l "point size" T PositionToPointsPC.pointSize} addUserKnob {7 card_scale l "card scale" +HIDDEN R 0 100} card_scale 100 addUserKnob {26 ""} addUserKnob {4 falloff t "Fallof type for the matte." M {linear smooth quadratic cubic "inv. cubic" "" ""}} addUserKnob {7 hardness} hardness 0.77 addUserKnob {7 mix} mix 1 addUserKnob {26 ""} addUserKnob {41 xform_order l "transform order" T Axis.xform_order} addUserKnob {41 rot_order l "rotation order" T Axis.rot_order} addUserKnob {41 translate T Axis.translate} addUserKnob {41 rotate T Axis.rotate} addUserKnob {41 scaling l scale T Axis.scaling} addUserKnob {41 uniform_scale l "uniform scale" T Axis.uniform_scale} addUserKnob {41 skew T Axis.skew} addUserKnob {41 pivot +INVISIBLE T Axis.pivot} addUserKnob {22 reset_transformations l " reset transformations " T "a = nuke.toNode(\"Axis\")\na.readKnobs(\"xform_order SRT rot_order ZXY translate \{0 0 0\} rotate \{0 0 0\} scaling \{1 1 1\} uniform_scale 1 skew \{0 0 0\} pivot \{0 0 0\} useMatrix false\")" +STARTLINE} addUserKnob {26 ""} addUserKnob {4 noise t "overlay: uses the noise in overlay blend mode over the resulting mask, to make it more organic and less obvious for grading.\nnoise only: ignore the mask, output a 4D noise." M {off overlay "noise only" ""}} addUserKnob {6 noise_rel l relative t "On: Pick world transformations and positioning of the shape.\nOff: Pick absolute world transformations.\n\nTip: Check when you want the mask to always be affected by the same noise, uncheck when you want to lock the noise to your scene." -STARTLINE +HIDDEN} noise_rel true addUserKnob {7 noise_size l size t "Size of the noise pattern." +HIDDEN R 0 100} noise_size 10 addUserKnob {7 noise_offset l offset t "Spatial offset of the noise pattern (use to find a sweet spot for your matte)." +HIDDEN R 0 100} addUserKnob {3 noise_octaves l octaves t "Number of noise iterations." +HIDDEN} noise_octaves 8 addUserKnob {7 noise_lacunarity l lacunarity t "Each octave gets downscaled by this value." +HIDDEN R 0 10} noise_lacunarity 1.8 addUserKnob {7 noise_persistance l persistance t "Each octave gets multiplied by this value." +HIDDEN} noise_persistance 0.5 addUserKnob {7 noise_add l add t "Add a value to the noise." +HIDDEN} noise_add 0.5 addUserKnob {7 noise_gain l gain t "Multiply the resulting noise by this value." +HIDDEN R 0 4} noise_gain 1 addUserKnob {7 noise_gamma l gamma t "Gamma the resulting value." +HIDDEN R 0 4} noise_gamma 0.3 addUserKnob {7 noise_mix l mix +HIDDEN} noise_mix 1 addUserKnob {26 version_author l " " t "aPMatte v2.0\n24 Sep 2019" T "aPMatte v2.0 - adrianpueyo.com, 2015-2019"} addUserKnob {6 BlinkScriptPMatte_black_point_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} } Axis2 { inputs 0 display off selectable false translate {{parent.BlinkScriptPMatte.aPMatteKernel_picked} {parent.BlinkScriptPMatte.aPMatteKernel_picked} {parent.BlinkScriptPMatte.aPMatteKernel_picked}} name AxisPicked xpos 211 ypos 364 } Axis2 { display off selectable false useMatrix true matrix { {{parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix}} {{parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix}} {{parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix}} {{parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix}} } name AxisInputCopy1 xpos 211 ypos 430 } Axis2 { rotate {0 0 -30} uniform_scale 1.1 name Axis xpos 211 ypos 496 } Dot { name Dot18 note_font_size 41 xpos 235 ypos 635 } set N399fa800 [stack 0] Axis2 { display off selectable false uniform_scale {{sqrt(pow2(BlinkScriptPMatte.aPMatteKernel_picked.x-BlinkScriptPMatte.aPMatteKernel_pickedB.x)+pow2(BlinkScriptPMatte.aPMatteKernel_picked.y-BlinkScriptPMatte.aPMatteKernel_pickedB.y)+pow2(BlinkScriptPMatte.aPMatteKernel_picked.z-BlinkScriptPMatte.aPMatteKernel_pickedB.z))}} name Axis2 xpos 211 ypos 870 } Card2 { inputs 0 display wireframe selectable false render_mode off cast_shadow false receive_shadow false image_aspect false rows 1 columns 1 uniform_scale {{parent.card_scale}} control_points {3 3 3 6 1 {-0.5 -0.5 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {0 0 0} 1 {0 -0.5 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {0.5 0 0} 1 {0.5 -0.5 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {1 0 0} 1 {-0.5 0 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {0 0.5 0} 1 {0 0 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {0.5 0.5 0} 1 {0.5 0 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {1 0.5 0} 1 {-0.5 0.5 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {0 1 0} 1 {0 0.5 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {0.5 1 0} 1 {0.5 0.5 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {1 1 0} } name Card2 xpos 617 ypos 438 } Dot { name Dot29 note_font_size 41 xpos 651 ypos 484 } set N399fb400 [stack 0] Dot { name Dot30 note_font_size 41 xpos 651 ypos 537 } Sphere { inputs 0 display wireframe selectable false render_mode off cast_shadow false receive_shadow false rows 6 columns 6 name Sphere2 xpos 709 ypos 438 } Dot { name Dot31 note_font_size 41 xpos 743 ypos 563 } push $N399fb400 Cube { inputs 0 display wireframe selectable false render_mode off cast_shadow false receive_shadow false rows 1 columns 1 cube {-1 -1 -1 1 1 1} name Cube1 xpos 523 ypos 438 } set N3a1ba400 [stack 0] Dot { name Dot20 note_font_size 41 xpos 591 ypos 484 } push $N3a1ba400 Sphere { inputs 0 display wireframe selectable false render_mode off cast_shadow false receive_shadow false rows 6 columns 6 name Sphere1 xpos 433 ypos 438 } Dot { name Dot21 note_font_size 41 xpos 467 ypos 499 } Switch { inputs 6 which {{parent.shape}} name SwitchShapeGeo xpos 523 ypos 559 } Dot { name Dot25 note_font_size 41 xpos 557 ypos 756 } set N3a1bb800 [stack 0] Dot { name Dot28 note_font_size 41 xpos 331 ypos 756 } TransformGeo { inputs 2 selectable false name TransformGeoRadius1 xpos 297 ypos 890 } Dot { name DotRadialRamp label "\[value name]" note_font_size 12 xpos 331 ypos 922 } push $N399fa800 Dot { name Dot26 note_font_size 41 xpos 466 ypos 635 } set N3a1dc800 [stack 0] Axis2 { display off selectable false uniform_scale {{parent.BlinkScriptPMatte.aPMatteKernel_radius}} name Axis1 xpos 442 ypos 868 } push $N3a1bb800 TransformGeo { inputs 2 selectable false name TransformGeoAxis1 xpos 523 ypos 888 } Dot { name DotSphereCube label "\[value name]" note_font_size 12 xpos 557 ypos 967 } Input { inputs 0 name Inputimg xpos -528 ypos 176 } Dot { name Dot1 note_font_size 41 xpos -494 ypos 257 } set N3a1ddc00 [stack 0] Dot { name Dot5 note_font_size 41 xpos -350 ypos 257 } set N3a210000 [stack 0] Dot { name Dot4 note_font_size 41 xpos -240 ypos 257 } set N3a210400 [stack 0] Dot { name Dot6 note_font_size 41 xpos -157 ypos 257 } set N3a210800 [stack 0] Input { inputs 0 name InputP xpos -73 ypos 178 number 1 } set N3a210c00 [stack 0] Dot { name Dot7 note_font_size 41 xpos 100 ypos 182 } Switch { inputs 2 which {{"\[exists parent.input0]"}} name SwitchAlpha label "\[value which]" xpos 66 ypos 247 } Dot { name Dot8 xpos 100 ypos 356 } push $N3a210800 Shuffle { in P in2 rgba alpha alpha2 name ShuffleInImg xpos -191 ypos 296 } push $N3a210c00 Shuffle { in2 rgba alpha alpha2 name ShuffleIn xpos -73 ypos 225 } Switch { inputs 2 which {{"!\[exists parent.input1]"}} name Switch1 label "\[value which]" xpos -73 ypos 290 } Copy { inputs 2 from0 rgba.alpha to0 rgba.alpha name Copy2 xpos -73 ypos 346 disable {{!parent.alpha_masking}} } Unpremult { name UnpremultP xpos -73 ypos 384 disable {{!parent.premultiplied}} } Dot { name Dot15 note_font_size 41 xpos -39 ypos 440 } set N3a231000 [stack 0] Dot { name Dot16 note_font_size 41 xpos -132 ypos 440 } Blur { channels rgba name Blur1 xpos -166 ypos 827 } Input { inputs 0 name Inputmask xpos -679 ypos 579 number 2 } Dot { name Dot14 note_font_size 41 xpos -645 ypos 629 } set N3a256000 [stack 0] push $N3a231000 BlinkScript { recompileCount 9 ProgramGroup 1 KernelDescription "2 \"aPMatteKernel\" iterate pixelWise a9e2f4ce494401f56bb6fe8816e2389016c58248ae203f67227e1334a7acbe47 2 \"p\" Read Point \"dst\" Write Point 21 \"picked\" Float 3 AAAAAAAAAAAAAAAAAAAAAA== \"pickedB\" Float 3 AAAAAAAAAAAAAAAAAAAAAA== \"m\" Float 16 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== \"radius\" Float 1 AAAAAA== \"shape\" Int 1 AAAAAA== \"invert_shape\" Int 1 AAAAAA== \"use_alpha\" Int 1 AAAAAA== \"mirrored\" Int 1 AAAAAA== \"falloff\" Int 1 AQAAAA== \"hardness\" Float 1 AAAAAA== \"use noise\" Int 1 AAAAAA== \"noise_relative\" Int 1 AAAAAA== \"noise octaves\" Int 1 CAAAAA== \"noise persistence\" Float 1 AAAAPw== \"lacunarity\" Float 1 AAAAQA== \"noise scale\" Float 1 CtcjPA== \"noise_offset\" Float 1 AAAAAA== \"noise_add\" Float 1 AAAAAA== \"noise_gain\" Float 1 AAAAAA== \"noise_gamma\" Float 1 AAAAAA== \"noise_mix\" Float 1 AAAAAA== 21 \"picked\" 3 1 \"pickedB\" 3 1 \"m\" 16 1 \"radius\" 1 1 \"shape\" 1 1 \"invert_shape\" 1 1 \"use_alpha\" 1 1 \"mirrored\" 1 1 \"falloff\" 1 1 \"hardness\" 1 1 \"use_noise\" 1 1 \"noise_relative\" 1 1 \"noise_octaves\" 1 1 \"noise_persistence\" 1 1 \"noise_lacunarity\" 1 1 \"noise_scale\" 1 1 \"noise_offset\" 1 1 \"noise_add\" 1 1 \"noise_gain\" 1 1 \"noise_gamma\" 1 1 \"noise_mix\" 1 1 0" kernelSource "// ----------------------------------------------------------------\n// aPMatte v1.0 by Adrian Pueyo\n//\n// Generate a matte of different shapes, based on a Position pass.\n// Includes options to transform the mask and change its falloff.\n// Also includes the option to output or overlay a P-based noise.\n//\n// adrianpueyo.com, 2017-2019\n// ----------------------------------------------------------------\n\n\n// Noise algorithm adapted by Adrian Pueyo from Noise4D function by Mads Hagbarth Lund\n// Noise4D function Ported by Mads Hagbarth Lund 2014\n// Based on https://github.com/Draradech/csworldgen/blob/master/simplexnoise.cpp\n\n/* Copyright (c) 2007-2012 Eliot Eshelman\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program. If not, see .\n *\n */\n\n\nint fastfloor( const float x ) \{ return x > 0 ? (int) x : (int) x - 1; \}\ninline float raw_noise_4d( const float x, const float y, const float z, const float w ) \n\{\nint simplex\[64]\[4] = \{\n \{0,1,2,3\},\{0,1,3,2\},\{0,0,0,0\},\{0,2,3,1\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{1,2,3,0\},\n \{0,2,1,3\},\{0,0,0,0\},\{0,3,1,2\},\{0,3,2,1\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{1,3,2,0\},\n \{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\n \{1,2,0,3\},\{0,0,0,0\},\{1,3,0,2\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{2,3,0,1\},\{2,3,1,0\},\n \{1,0,2,3\},\{1,0,3,2\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{2,0,3,1\},\{0,0,0,0\},\{2,1,3,0\},\n \{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\n \{2,0,1,3\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{3,0,1,2\},\{3,0,2,1\},\{0,0,0,0\},\{3,1,2,0\},\n \{2,1,0,3\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{3,1,0,2\},\{0,0,0,0\},\{3,2,0,1\},\{3,2,1,0\}\n\};\n int perm\[512] = \{\n 151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,\n 8,99,37,240,21,10,23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,\n 35,11,32,57,177,33,88,237,149,56,87,174,20,125,136,171,168,68,175,74,165,71,\n 134,139,48,27,166,77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,\n 55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208, 89,\n 18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,\n 250,124,123,5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,\n 189,28,42,223,183,170,213,119,248,152,2,44,154,163,70,221,153,101,155,167,43,\n 172,9,129,22,39,253,19,98,108,110,79,113,224,232,178,185,112,104,218,246,97,\n 228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249,14,239,\n 107,49,192,214,31,181,199,106,157,184,84,204,176,115,121,50,45,127,4,150,254,\n 138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180,\n\n 151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,\n 8,99,37,240,21,10,23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,\n 35,11,32,57,177,33,88,237,149,56,87,174,20,125,136,171,168,68,175,74,165,71,\n 134,139,48,27,166,77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,\n 55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208, 89,\n 18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,\n 250,124,123,5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,\n 189,28,42,223,183,170,213,119,248,152,2,44,154,163,70,221,153,101,155,167,43,\n 172,9,129,22,39,253,19,98,108,110,79,113,224,232,178,185,112,104,218,246,97,\n 228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249,14,239,\n 107,49,192,214,31,181,199,106,157,184,84,204,176,115,121,50,45,127,4,150,254,\n 138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180\n \};\n int grad4\[32]\[4]= \{\n \{0,1,1,1\}, \{0,1,1,-1\}, \{0,1,-1,1\}, \{0,1,-1,-1\},\n \{0,-1,1,1\}, \{0,-1,1,-1\}, \{0,-1,-1,1\}, \{0,-1,-1,-1\},\n \{1,0,1,1\}, \{1,0,1,-1\}, \{1,0,-1,1\}, \{1,0,-1,-1\},\n \{-1,0,1,1\}, \{-1,0,1,-1\}, \{-1,0,-1,1\}, \{-1,0,-1,-1\},\n \{1,1,0,1\}, \{1,1,0,-1\}, \{1,-1,0,1\}, \{1,-1,0,-1\},\n \{-1,1,0,1\}, \{-1,1,0,-1\}, \{-1,-1,0,1\}, \{-1,-1,0,-1\},\n \{1,1,1,0\}, \{1,1,-1,0\}, \{1,-1,1,0\}, \{1,-1,-1,0\},\n \{-1,1,1,0\}, \{-1,1,-1,0\}, \{-1,-1,1,0\}, \{-1,-1,-1,0\}\n \};\n float F4 = (sqrt(5.0f)-1.0)/4.0;\n float G4 = (5.0-sqrt(5.0f))/20.0;\n float n0, n1, n2, n3, n4;\n float s = (x + y + z + w) * F4;\n int i = fastfloor(x + s);\n int j = fastfloor(y + s);\n int k = fastfloor(z + s);\n int l = fastfloor(w + s);\n float t = (i + j + k + l) * G4;\n float X0 = i - t;\n float Y0 = j - t;\n float Z0 = k - t;\n float W0 = l - t;\n\n float x0 = x - X0;\n float y0 = y - Y0;\n float z0 = z - Z0;\n float w0 = w - W0;\n int c1 = (x0 > y0) ? 32 : 0;\n int c2 = (x0 > z0) ? 16 : 0;\n int c3 = (y0 > z0) ? 8 : 0;\n int c4 = (x0 > w0) ? 4 : 0;\n int c5 = (y0 > w0) ? 2 : 0;\n int c6 = (z0 > w0) ? 1 : 0;\n int c = c1 + c2 + c3 + c4 + c5 + c6;\n\n int i1, j1, k1, l1;\n int i2, j2, k2, l2;\n int i3, j3, k3, l3;\n i1 = simplex\[c]\[0]>=3 ? 1 : 0;\n j1 = simplex\[c]\[1]>=3 ? 1 : 0;\n k1 = simplex\[c]\[2]>=3 ? 1 : 0;\n l1 = simplex\[c]\[3]>=3 ? 1 : 0;\n i2 = simplex\[c]\[0]>=2 ? 1 : 0;\n j2 = simplex\[c]\[1]>=2 ? 1 : 0;\n k2 = simplex\[c]\[2]>=2 ? 1 : 0;\n l2 = simplex\[c]\[3]>=2 ? 1 : 0;\n i3 = simplex\[c]\[0]>=1 ? 1 : 0;\n j3 = simplex\[c]\[1]>=1 ? 1 : 0;\n k3 = simplex\[c]\[2]>=1 ? 1 : 0;\n l3 = simplex\[c]\[3]>=1 ? 1 : 0;\n float x1 = x0 - i1 + G4;\n float y1 = y0 - j1 + G4;\n float z1 = z0 - k1 + G4;\n float w1 = w0 - l1 + G4;\n float x2 = x0 - i2 + 2.0*G4;\n float y2 = y0 - j2 + 2.0*G4;\n float z2 = z0 - k2 + 2.0*G4;\n float w2 = w0 - l2 + 2.0*G4;\n float x3 = x0 - i3 + 3.0*G4;\n float y3 = y0 - j3 + 3.0*G4;\n float z3 = z0 - k3 + 3.0*G4;\n float w3 = w0 - l3 + 3.0*G4;\n float x4 = x0 - 1.0 + 4.0*G4;\n float y4 = y0 - 1.0 + 4.0*G4;\n float z4 = z0 - 1.0 + 4.0*G4;\n float w4 = w0 - 1.0 + 4.0*G4;\n int ii = i & 255;\n int jj = j & 255;\n int kk = k & 255;\n int ll = l & 255;\n int gi0 = perm\[ii+perm\[jj+perm\[kk+perm\[ll]]]] % 32;\n int gi1 = perm\[ii+i1+perm\[jj+j1+perm\[kk+k1+perm\[ll+l1]]]] % 32;\n int gi2 = perm\[ii+i2+perm\[jj+j2+perm\[kk+k2+perm\[ll+l2]]]] % 32;\n int gi3 = perm\[ii+i3+perm\[jj+j3+perm\[kk+k3+perm\[ll+l3]]]] % 32;\n int gi4 = perm\[ii+1+perm\[jj+1+perm\[kk+1+perm\[ll+1]]]] % 32;\n float t0 = 0.6 - x0*x0 - y0*y0 - z0*z0 - w0*w0;\n if(t0<0) n0 = 0.0;\n else \{\n t0 *= t0;\n n0 = t0 * t0 * dot(float4(grad4\[gi0]\[0],grad4\[gi0]\[2],grad4\[gi0]\[3],grad4\[gi0]\[3]), float4(x0, y0, z0, w0));\n \}\n float t1 = 0.6 - x1*x1 - y1*y1 - z1*z1 - w1*w1;\n if(t1<0) n1 = 0.0;\n else \{\n t1 *= t1;\n n1 = t1 * t1 * dot(float4(grad4\[gi1]\[0],grad4\[gi1]\[2],grad4\[gi1]\[3],grad4\[gi1]\[3]), float4(x1, y1, z1, w1));\n \}\n float t2 = 0.6 - x2*x2 - y2*y2 - z2*z2 - w2*w2;\n if(t2<0) n2 = 0.0;\n else \{\n t2 *= t2;\n n2 = t2 * t2 * dot(float4(grad4\[gi2]\[0],grad4\[gi2]\[2],grad4\[gi2]\[3],grad4\[gi2]\[3]), float4(x2, y2, z2, w2));\n \}\n float t3 = 0.6 - x3*x3 - y3*y3 - z3*z3 - w3*w3;\n if(t3<0) n3 = 0.0;\n else \{\n t3 *= t3;\n n3 = t3 * t3 * dot(float4(grad4\[gi3]\[0],grad4\[gi3]\[2],grad4\[gi3]\[3],grad4\[gi3]\[3]), float4(x3, y3, z3, w3));\n \}\n float t4 = 0.6 - x4*x4 - y4*y4 - z4*z4 - w4*w4;\n if(t4<0) n4 = 0.0;\n else \{\n t4 *= t4;\n n4 = t4 * t4 * dot(float4(grad4\[gi4]\[0],grad4\[gi4]\[2],grad4\[gi4]\[3],grad4\[gi4]\[3]), float4(x4, y4, z4, w4));\n \}\n return 27.0 * (n0 + n1 + n2 + n3 + n4);\n\}\ninline float octave_noise_4d( const float octaves, const float persistence, const float scale, const float x, const float y, const float z, const float w, const float lacunarity=2 ) \n\{\n float total = 0;\n float frequency = scale;\n float amplitude = 1;\n float maxAmplitude = 0;\n for( int i=0; i < octaves; i++ ) \{\n total += (float)raw_noise_4d( x * frequency, y * frequency, z * frequency, w * frequency ) * amplitude;\n\n frequency *= lacunarity;\n maxAmplitude += amplitude;\n amplitude *= persistence;\n \}\n return float(total / maxAmplitude);\n\}\n\nkernel aPMatteKernel : ImageComputationKernel\n\{\n Image p;\n Image dst;\n\n param:\n float3 picked; //Center, or white for ramps\n float3 pickedB; //Black for ramps\n float4x4 m; //Camera or axis matrix.\n float radius;\n int shape; //0=sphere,1=cusped box,2=rounded box,3=ramp, 4=rad.ramp\n int invert_shape;\n int use_alpha;\n int mirrored;\n int falloff; //0=linear,1=smooth,2=square,3=inv.square\n float hardness;\n\n // Noise parameters here\n int use_noise; //0=off,1=overlay,2=noise only\n int noise_relative;\n int noise_octaves;\n float noise_persistence;\n float noise_lacunarity;\n float noise_scale;\n float noise_offset;\n float noise_add;\n float noise_gain;\n float noise_gamma;\n float noise_mix;\n\n void define() \{\n defineParam(falloff, \"falloff\", 1);\n defineParam(use_noise, \"use noise\", 0);\n defineParam(noise_octaves, \"noise octaves\", 8);\n defineParam(noise_persistence, \"noise persistence\", 0.5f);\n defineParam(noise_lacunarity, \"lacunarity\", 2.0f);\n defineParam(noise_scale, \"noise scale\", 0.01f);\n \}\n\n inline float rad(float deg)\{ \n return deg*PI/180;\n \}\n\n inline float smoothstep(float edge0, float edge1, float x)\{\n x = clamp((x - edge0)/(edge1 - edge0), 0.0f, 1.0f);\n return x*x*x*(x*(x*6-15)+10);\n \}\n\n inline float cl(float val)\{\n return clamp(val,0.0f,1.0f); \n \}\n\n\n void process() \{\n //1. P WORLD\n // Center the coordinates\n float3 color = float3(p(0)-picked.x,p(1)-picked.y,p(2)-picked.z);\n int black = 0;\n\n // Matrix!\n float4x4 mi = m;\n mi = mi.invert();\n for(int c = 0; c=1? float(result>0) : result;\n \} else if(shape==2)\{//Rounded Box\n result = radius==0.0f? 0: smoothstep(0,1-hardness, cl(1-fabs(float(color.x)/radius)) ) * smoothstep(0,1-hardness, cl(1-fabs(float(color.y)/radius)) ) * smoothstep(0,1-hardness, cl(1-fabs(float(color.z)/radius)) );\n result = hardness>=1? float(result>0) : result;\n \} else if(shape==3)\{//Linear Ramp\n dist = sqrt(pow(color\[0],2) + pow(color\[1],2) + pow(color\[2],2));\n float distB = sqrt(pow(color\[0]-(pickedB.x-picked.x),2) + pow(color\[1]-(pickedB.y-picked.y),2) + pow(color\[2]-(pickedB.z-picked.z),2));\n float distWB = sqrt(pow(pickedB.x-picked.x,2) + pow(pickedB.y-picked.y,2) + pow(pickedB.z-picked.z,2));\n float angWB = acos( clamp((pow(dist,2)-pow(distB,2)+pow(distWB,2))/(2*dist*distWB),-1.0f,1.0f) );\n float cosAngWB = dist==0.0f? 0:cos(angWB);\n result = distWB==0? 0.0f: cl((dist * cosAngWB) / distWB );\n result = 1-result;\n \} else if(shape==4)\{//Radial Ramp\n dist = sqrt(pow(color\[0],2) + pow(color\[1],2) + pow(color\[2],2));\n float distB = sqrt(pow(color\[0]-(pickedB.x-picked.x),2) + pow(color\[1]-(pickedB.y-picked.y),2) + pow(color\[2]-(pickedB.z-picked.z),2));\n float distWB = sqrt(pow(pickedB.x-picked.x,2) + pow(pickedB.y-picked.y,2) + pow(pickedB.z-picked.z,2));\n result = distWB==0? 0.0f: cl((dist) / distWB );\n result = 1-result;\n \}\n result = mirrored ? result*(1-result)*4:result;\n result = invert_shape? 1-result:result;\n\n //3. FALLOFF\n if(falloff==0)\{//Linear\n result = hardness>=1? float(result>0) : cl(result/(1-hardness));\n \}else if(falloff==1)\{//Smooth\n result = hardness>=1? float(result>0) : smoothstep(0,1-hardness,result);\n \}else if(falloff==2)\{//Quadratic\n result = hardness>=1? float(result>0) : cl(pow(float(result/(1-hardness)),2));\n \}else if(falloff==3)\{//Cubic\n result = hardness>=1? float(result>0) : cl(pow(float(result/(1-hardness)),3));\n \}else if(falloff==4)\{//Inv. Cubic\n result = hardness>=1? float(result>0) : 1-cl(pow(float(cl(1-(result/(1-hardness)))),3));\n \}\n\n //4. GENERATE NOISE\n float noise;\n if(use_noise!=0)\{//Avoid calculations if possible\n if(noise_relative!=1)\{\n noise = (float)octave_noise_4d(float(noise_octaves),noise_persistence,noise_scale==0?10000.0f:1/noise_scale,p(0),p(1),p(2),noise_offset,noise_lacunarity);\n \}else\{\n noise = (float)octave_noise_4d(float(noise_octaves),noise_persistence,noise_scale==0?10000.0f:1/noise_scale,color\[0],color\[1],color\[2],noise_offset,noise_lacunarity);\n \}\n noise = cl(pow(max((noise+noise_add)*noise_gain,0.0f),noise_gamma==0?1:1/noise_gamma));\n \}\n\n\n //5. ALPHA MASK AND APPLY NOISE\n result = max(result,0.0f); //Clamp negative values\n if(use_noise==1)\{//Overlay\n result = result<0.5f? noise_mix*(2*noise*result)+(1-noise_mix)*result : noise_mix*(1-2*(1-result)*(1-noise))+(1-noise_mix)*result;\n \}else if(use_noise>=2)\{\n result = noise*noise_mix;\n \}\n\n if(use_alpha > 0) result=result*p(3);\n\n //6. WE'RE DONE\n dst() = result;\n \}\n\};" useGPUIfAvailable false rebuild "" aPMatteKernel_picked {{(parent.shape==3&&parent.mirrored)?picker-(black_point-picker):(parent.shape==5&&parent.mirrored)?picker-radius:picker} {(parent.shape==3&&parent.mirrored)?picker-(black_point-picker):(parent.shape==5&&parent.mirrored)?picker-radius:picker} {(parent.shape==3&&parent.mirrored)?picker-(black_point-picker):(parent.shape==5&&parent.mirrored)?picker-radius:picker}} aPMatteKernel_pickedB {{parent.shape==5?parent.axis==0?picker+radius+0.0001:picker:black_point} {parent.shape==5?parent.axis==1?picker+radius+0.0001:picker:black_point} {parent.shape==5?parent.axis==2?picker+radius+0.0001:picker+0.00001:black_point}} group_aPMatteKernel_m 1 aPMatteKernel_m { {{parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix}} {{parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix}} {{parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix}} {{parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix}} } aPMatteKernel_radius {{parent.radius}} aPMatteKernel_shape {{parent.shape==5?3:parent.shape}} aPMatteKernel_invert_shape {{parent.invert}} aPMatteKernel_use_alpha {{parent.alpha_masking}} aPMatteKernel_mirrored {{parent.mirrored}} aPMatteKernel_falloff {{parent.falloff}} aPMatteKernel_hardness {{parent.hardness}} "aPMatteKernel_use noise" {{parent.noise}} aPMatteKernel_noise_relative {{parent.noise_rel}} "aPMatteKernel_noise octaves" {{parent.noise_octaves}} "aPMatteKernel_noise persistence" {{parent.noise_persistance}} aPMatteKernel_lacunarity {{parent.noise_lacunarity}} "aPMatteKernel_noise scale" {{parent.noise_size}} aPMatteKernel_noise_offset {{parent.noise_offset}} aPMatteKernel_noise_add {{parent.noise_add}} aPMatteKernel_noise_gain {{parent.noise_gain}} aPMatteKernel_noise_gamma {{parent.noise_gamma}} aPMatteKernel_noise_mix {{parent.noise_mix}} rebuild_finalise "" name BlinkScriptPMatte xpos -73 ypos 489 addUserKnob {20 User} addUserKnob {18 picker} picker {0 0 0} addUserKnob {6 picker_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 picker_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {18 black_point l black} black_point {0 0 0} addUserKnob {6 black_point_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 black_point_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN} } Multiply { channels rgba value {{parent.mix}} name Multiply1 label "\[value value]" selected true xpos -73 ypos 553 } Dot { name Dot13 note_font_size 41 xpos -39 ypos 629 } set N3a256c00 [stack 0] push $N3a210400 Merge2 { inputs 2+1 Achannels {rgba.red -rgba.green -rgba.blue rgba.alpha} name Merge1 label "\[ expr \{ \[value mix] == 1 ? \" \" : \[concat Mix: \[value mix]] \}]" xpos -274 ypos 625 } Dot { name Dot9 xpos -240 ypos 894 } set N3a257400 [stack 0] PositionToPoints2 { inputs 2 display textured selectable false render_mode off detail 1 name PositionToPointsPC xpos -166 ypos 890 disable {{!parent.preview_in_3d}} } Scene { inputs 2 name SceneGeo xpos -156 ypos 983 disable {{!parent.preview_in_3d}} } push 0 ScanlineRender { inputs 2 conservative_shader_sampling false motion_vectors_type distance name RenderPC xpos -166 ypos 1102 disable {{!parent.preview_in_3d}} } Dot { name Dot17 note_font_size 41 xpos -132 ypos 1172 } push $N3a257400 push $N3a256000 Dot { name Dot12 note_font_size 41 xpos -645 ypos 800 } set N3a28e800 [stack 0] Dot { name Dot11 note_font_size 41 xpos -645 ypos 844 } push $N3a256c00 Dot { name Dot3 note_font_size 41 xpos -39 ypos 700 } set N3a28f000 [stack 0] push $N3a210000 ChannelMerge { inputs 2 name ChannelMerge1 xpos -384 ypos 684 } push $N3a28f000 Dot { name Dot2 note_font_size 41 xpos -39 ypos 768 } Switch { inputs 2 which {{parent.mergeAlpha}} name Switch2 label "\[value which]" xpos -384 ypos 758 } Shuffle { red alpha green alpha blue alpha name ShuffleToRGBA tile_color 0xffffffff xpos -384 ypos 796 } set N3a2c0000 [stack 0] Dot { name Dot10 note_font_size 41 xpos -350 ypos 844 } push $N3a28e800 push $N3a2c0000 push $N3a1ddc00 Copy { inputs 2+1 from0 rgba.alpha to0 rgba.alpha name CopyA xpos -528 ypos 790 } Copy { inputs 2+1 channels rgb name CopyRGB xpos -528 ypos 828 disable {{parent.outChannels==0}} } Copy { inputs 2 channels rgb name CopyPreview xpos -528 ypos 878 disable {{!parent.preview}} } Dissolve { inputs 2 channels rgba name DissolvePC xpos -528 ypos 1168 disable {{!parent.preview_in_3d}} } Output { name Output xpos -528 ypos 1254 } push $N3a1dc800 Dot { name Dot27 note_font_size 41 xpos 691 ypos 635 } set N3a2c1c00 [stack 0] Dot { name Dot24 note_font_size 41 xpos 994 ypos 635 } Axis2 { display off selectable false translate {{-parent.BlinkScriptPMatte.aPMatteKernel_picked} {-parent.BlinkScriptPMatte.aPMatteKernel_picked} {-parent.BlinkScriptPMatte.aPMatteKernel_picked}} name AxisPickedReversed xpos 970 ypos 719 } Axis2 { display off selectable false translate {{parent.BlinkScriptPMatte.aPMatteKernel_pickedB} {parent.BlinkScriptPMatte.aPMatteKernel_pickedB} {parent.BlinkScriptPMatte.aPMatteKernel_pickedB}} name AxisPickedBlack1 xpos 970 ypos 785 } set N3a2f4800 [stack 0] push $N3a2c1c00 Axis2 { display off selectable false name AxisWhite xpos 667 ypos 795 } set N3a2f4c00 [stack 0] Dot { name Dot34 note_font_size 41 xpos 691 ypos 914 } push $N3a1bb800 Dot { name Dot23 note_font_size 41 xpos 783 ypos 756 } set N3a2f5400 [stack 0] TransformGeo { inputs 3 selectable false name TransformGeoWhite xpos 749 ypos 910 } push $N3a2f4c00 push $N3a2f4800 Dot { name Dot33 note_font_size 41 xpos 994 ypos 913 } push $N3a2f5400 Dot { name Dot32 note_font_size 41 xpos 909 ypos 756 } TransformGeo { inputs 3 name TransformGeo1 xpos 875 ypos 909 } Dot { name Dot19 note_font_size 41 xpos 909 ypos 940 } MergeGeo { inputs 2 selectable false name MergeGeo2 xpos 749 ypos 936 } Dot { name DotPlanes label "\[value name]" note_font_size 12 xpos 783 ypos 1011 } Axis2 { inputs 0 display off selectable false useMatrix true matrix { {{parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix}} {{parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix}} {{parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix}} {{parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix}} } name AxisInputCopy2 xpos 102 ypos 428 } Axis2 { display off useMatrix true matrix { {{parent.Axis.matrix} {parent.Axis.matrix} {parent.Axis.matrix} {parent.Axis.matrix}} {{parent.Axis.matrix} {parent.Axis.matrix} {parent.Axis.matrix} {parent.Axis.matrix}} {{parent.Axis.matrix} {parent.Axis.matrix} {parent.Axis.matrix} {parent.Axis.matrix}} {{parent.Axis.matrix} {parent.Axis.matrix} {parent.Axis.matrix} {parent.Axis.matrix}} } name AxisCopy xpos 102 ypos 494 } Axis2 { inputs 0 display off selectable false name AxisInput xpos 333 ypos 432 } end_group ChannelMerge { inputs 2 operation from name ChannelMerge2 xpos 2160 ypos -25053 } Invert { name Invert2 xpos 2160 ypos -24975 disable true } Dot { name Dot94 xpos 2194 ypos -24894 } push $N399af400 Grade { inputs 1+1 name Grade1 xpos 1940 ypos -24897 } Grade { blackpoint {0 0 0 5} whitepoint {0.05781936646 0.09396743774 0.1330032349 5} black {-0.002347 0.000655 0.001692 1} black_panelDropped true white {0.7048959732 0.909583807 1.439304113 1} black_clamp false name Levels tile_color 0xff0000ff xpos 1940 ypos -24537 } Grade { blackpoint {{CurveTool1.intensitydata.r(1)} {CurveTool1.intensitydata.g(1)} {CurveTool1.intensitydata.b(1)} {CurveTool1.intensitydata.a(1)}} black {{CurveTool1.intensitydata.r} {CurveTool1.intensitydata.g} {CurveTool1.intensitydata.b} {CurveTool1.intensitydata.a}} name Black_Level_Flicker xpos 1940 ypos -24489 } Grade { whitepoint {{CurveTool1.intensitydata.r(1)} {CurveTool1.intensitydata.g(1)} {CurveTool1.intensitydata.b(1)} {CurveTool1.intensitydata.a(1)}} white {{CurveTool1.intensitydata.r} {CurveTool1.intensitydata.g} {CurveTool1.intensitydata.b} {CurveTool1.intensitydata.a}} name White_Level_Flicker xpos 1940 ypos -24441 } Copy { inputs 2 from0 rgba.alpha to0 rgba.alpha name Copy4 label ALPHA xpos 1940 ypos -23853 } add_layer {z z.V} Copy { inputs 2 from0 z.V to0 z.V name Copy6 label DEPTH xpos 1940 ypos -23757 } add_layer {Vector Vector.red Vector.green Vector.blue Vector.alpha} Copy { inputs 2 from0 Vector.red to0 Vector.red from1 Vector.green to1 Vector.green from2 Vector.blue to2 Vector.blue from3 Vector.alpha to3 Vector.alpha name Copy5 label "MOTION VECTORS" xpos 1940 ypos -23679 } VectorBlur2 { channels rgba uv Vector mv_presets PRMan blur_uv uniform scale 1 soft_lines true name VectorBlur1 tile_color 0xff0000ff xpos 1940 ypos -23271 disable true } ZDefocus2 { inputs 2 name ZDefocus1 tile_color 0xff0000ff xpos 1940 ypos -23079 disable true } Bokeh { inputs 2 depthChannel z.V focalPlane 1.210496287 realWorldLens true focalLength 28 fStop 2.12 worldScale m kernelType Input name Bokeh1 tile_color 0xff0000ff xpos 1940 ypos -22953 disable true } Merge2 { inputs 2 operation multiply name Plus8 xpos 1940 ypos -22209 } push $N2c537800 PostageStamp { name Stamp27 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos -370 ypos -1982 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title plate addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T plate} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} advanced_reconnection 1 addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_349fd9dacb addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } Dot { name Dot114 xpos -336 ypos -1854 } set N3a3f0400 [stack 0] Dot { name Dot111 xpos -336 ypos -1734 } set N3a3f0800 [stack 0] Dot { name Dot103 xpos -336 ypos -1326 } set N3a3f0c00 [stack 0] Dot { name Dot7 xpos -336 ypos -198 } push $N3a3f0c00 CheckerBoard2 { inputs 0 name CheckerBoard12 xpos 1280 ypos -4041 disable true } PostageStamp { name PostageStamp22 xpos 1280 ypos -3945 postage_stamp true } push $N31c65c00 PostageStamp { name Stamp30 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 950 ypos -4526 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title Bokeh addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Bokeh} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_a72c57a17 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } push $N31c65c00 PostageStamp { name Stamp37 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 950 ypos -4646 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title Bokeh addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Bokeh} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_a72c57a17 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } PostageStamp { inputs 0 name PostageStamp48 xpos 730 ypos -5385 hide_input true postage_stamp true } Grade { name Grade7 xpos 730 ypos -5313 } Dot { name Dot153 xpos 764 ypos -5190 } Keyer { operation "luminance key" range {0.001824448878 0.04561122194 1 1} name Keyer3 xpos 840 ypos -5199 } Blur { size 300 name Blur1 xpos 840 ypos -5151 } Dot { inputs 0 name Dot191 xpos 1314 ypos -5646 } CheckerBoard2 { inputs 0 name CheckerBoard9 xpos 1720 ypos -6369 disable true } PostageStamp { name PostageStamp14 xpos 1720 ypos -6273 postage_stamp true } Dot { inputs 0 name Dot154 xpos 874 ypos -6774 hide_input true } Scene { inputs 0 name Scene1 xpos 1070 ypos -7062 } push 0 ScanlineRender { inputs 3 conservative_shader_sampling false motion_vectors_type distance name ScanlineRender2 xpos 1060 ypos -6777 } Dot { name Dot155 xpos 1094 ypos -6606 } set N3a457000 [stack 0] Dot { name Dot187 xpos 1534 ypos -6606 } Write { channels rgba in_colorspace scene_linear out_colorspace scene_linear ocioColorspace scene_linear display "sRGB - Display" view "ACES 1.0 - SDR Video" name Write10 xpos 1500 ypos -6369 disable true } Switch { inputs 2 which {{"\[topnode input1].disable == 0 ? 1 : 0"}} name Switch7 xpos 1500 ypos -6249 } Dot { name Dot189 xpos 1534 ypos -6126 } DeepRead { inputs 0 file "Z:/Biohazard Nextcloud 2/_Projects/J305/sequence/_comp/J305_03_070/_comp/precomps/misc/02_deep_v02_####.exr" format "4608 3164 0 0 4608 3164 1 " last 185 origlast 185 origset true name DeepRead2 xpos 840 ypos -6351 disable true } Dot { name Dot188 xpos 874 ypos -6246 } push $N3a457000 Dot { name Dot156 xpos 654 ypos -6606 } DeepWrite { name DeepWrite2 xpos 620 ypos -6345 } Switch { inputs 2 which {{"\[topnode input1].disable == 0 ? 1 : 0"}} name Switch8 xpos 620 ypos -6249 } Dot { name Dot190 xpos 654 ypos -6126 } DeepRecolor { inputs 2 name DeepRecolor1 xpos 1060 ypos -6129 } Group { inputs 2 name DeepMergeAdvanced help "- Merges all channels from A and B in deep. - Fixes issue with DeepMerge's holdout operation which exists in Nuke 11." tile_color 0x60ff xpos 1060 ypos -5649 addUserKnob {20 DeepMerge_Advanced} addUserKnob {26 ""} addUserKnob {4 operation M {combine holdout "" ""}} addUserKnob {26 ""} addUserKnob {7 blurAmt l Blur R 0 100} blurAmt 1 addUserKnob {26 ""} addUserKnob {4 output_data l "Output Data" M {Deep 2D ""}} output_data 2D addUserKnob {26 ""} addUserKnob {20 Info} addUserKnob {26 version_info l "" +STARTLINE T "\nCreated by Ben McEwan\nwww.benmcewan.com\n\nVersion 0.2.0\nLast Updated: September 10th, 2019\n"} addUserKnob {1 Scriplet_Info +DISABLED +INVISIBLE} Scriplet_Info central } Input { inputs 0 name A xpos 242 ypos -499 number 1 } DeepExpression { temp_name0 blur temp_expr0 "\[value blurAmt]/2" chans1 deep rgba.alpha "alpha * 0.999999" deep.back "deep.back + blur" name DeepExpression2 xpos 393 ypos -499 } set N3a5ce800 [stack 0] Dot { name Dot1 label " " note_font "Arial Black" note_font_size 16 xpos 427 ypos -434 } Input { inputs 0 name B xpos 551 ypos -654 } DeepExpression { temp_name0 blur temp_expr0 "\[value blurAmt]/2" chans1 deep rgba.alpha "alpha * 0.999999" deep.back "deep.back + blur" name DeepExpression1 xpos 551 ypos -585 } set N3a5cf400 [stack 0] Dot { name Dot2 label " " note_font "Arial Black" note_font_size 16 xpos 788 ypos -581 } set N3a5cf800 [stack 0] DeepHoldout2 { inputs 2 name DeepHoldout2 xpos 754 ypos -438 } push $N3a5cf800 Dot { name Dot3 label " " note_font "Arial Black" note_font_size 16 xpos 895 ypos -532 } Dot { name Dot4 label " " note_font "Arial Black" note_font_size 16 xpos 895 ypos -395 } DeepRecolor { inputs 2 channels all targetInputAlpha true name DeepRecolor2 xpos 754 ypos -361 } push $N3a5ce800 push $N3a5cf400 DeepMerge { inputs 2 drop_hidden true name DeepMerge2 xpos 551 ypos -499 } Switch { inputs 2 which {{operation}} name Switch1 xpos 551 ypos -356 } DeepToImage { name DeepToImage1 selected true xpos 551 ypos -279 disable {{!output_data}} } Output { name Output1 xpos 551 ypos -199 } end_group Unpremult { name Unpremult3 xpos 1060 ypos -5361 } Grade { multiply {1.316666 1.066666 0.616666 1} multiply_panelDropped true name WB xpos 1060 ypos -5241 } EXPTool { inputs 1+1 red -0.77 green -0.77 blue -0.77 invert_mask true name EXPOSURE_COMPENSATION xpos 1060 ypos -5145 } Grade { blackpoint {0 0 0 1} whitepoint {0.3787720203 0.3972998857 0.4014462829 1} white {0.51953125 0.4323730469 0.2475585938 0} name PLATE_LEVELS xpos 1060 ypos -5049 } Premult { name Premult5 xpos 1060 ypos -4905 } ZDefocus2 { inputs 2 name ZDefocus2 tile_color 0xff0000ff xpos 1060 ypos -4647 disable true } Bokeh { inputs 2 depthChannel z.V focalPlane 1.210496287 realWorldLens true focalLength 28 fStop 2.12 worldScale m kernelType Input name Bokeh3 tile_color 0xff0000ff xpos 1060 ypos -4521 disable true } Write { channels rgba in_colorspace scene_linear out_colorspace scene_linear ocioColorspace scene_linear display "sRGB - Display" view "ACES 1.0 - SDR Video" name Write11 xpos 1060 ypos -4041 disable true } Switch { inputs 2 which {{"\[topnode input1].disable == 0 ? 1 : 0"}} name Switch5 xpos 1060 ypos -3921 } Dot { name Dot4 xpos 1094 ypos -3414 } push $N322e7c00 PostageStamp { name Stamp11 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos -1470 ypos -31310 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title paint addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T paint} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} advanced_reconnection 1 addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_349fd9dacb2 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } Keyer { operation "luminance key" name Keyer1 xpos -1470 ypos -31263 } Group { inputs 0 name GenerateSTMap xpos 950 ypos -35313 postage_stamp true addUserKnob {20 STMap l "ST Map"} addUserKnob {41 format l Format T Reformat1.format} addUserKnob {26 ""} addUserKnob {7 overscan l "Overscan (%)" t "Add overscan to your ST map" R 0 100} overscan 10 addUserKnob {6 reformat l "Reformat to Overscan" t "Reformats the image to overscan size" +STARTLINE} addUserKnob {26 ""} addUserKnob {26 copyright l "" +STARTLINE T "v1.0 - Mathieu Goulet-Aubin & Erwan Leroy - Github"} } Reformat { inputs 0 name Reformat1 xpos 555 ypos 395 } Crop { box {{-width*(parent.overscan/100)/2} {-height*(parent.overscan/100)/2} {width+(width*(parent.overscan/100)/2)} {height+(height*(parent.overscan/100)/2)}} reformat {{parent.reformat}} crop false name Crop1 xpos 555 ypos 446 } Expression { expr0 (x+0.5)/width expr1 (y+.5)/height name Expression1 xpos 555 ypos 497 } Output { name Output1 xpos 555 ypos 583 } end_group NoOp { name Anchor_2d16756865 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass" knobChanged stamps.anchorKnobChanged() autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0xffffff01 note_font_size 20 xpos 950 ypos -34934 addUserKnob {20 anchor_tab l "Anchor Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title redistort addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T redistort} addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_2d16756865} addUserKnob {3 showing l "" +STARTLINE +HIDDEN} addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."} tags 2D, addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())} addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())} addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()} addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } set N3a694800 [stack 0] PostageStamp { name Stamp23 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos -1250 ypos -31358 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title redistort addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T redistort} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_2d16756865 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } Dot { inputs 0 name Dot69 xpos -1216 ypos -31542 hide_input true } CheckerBoard2 { inputs 0 name CheckerBoard2 xpos -920 ypos -37377 } Dot { name Dot63 xpos -886 ypos -37182 } NoOp { name Anchor_349fd9dacb3 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass" knobChanged stamps.anchorKnobChanged() autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0xffffff01 note_font_size 20 xpos -920 ypos -37142 addUserKnob {20 anchor_tab l "Anchor Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title "DMP BG" addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T plate} addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_349fd9dacb3} addUserKnob {3 showing l "" +STARTLINE +HIDDEN} addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."} tags 2D, addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())} addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())} addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()} addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } PostageStamp { name Stamp5 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos -1140 ypos -31934 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title "DMP BG" addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "DMP BG"} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} advanced_reconnection 1 addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_349fd9dacb3 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } Sphere { rotate {0 180 0} uniform_scale 10 name Sphere1 xpos -1140 ypos -31737 } push 0 ScanlineRender { inputs 3 conservative_shader_sampling false motion_vectors_type distance name ScanlineRender1 xpos -1140 ypos -31545 } Defocus { defocus 36 name Defocus1 xpos -1140 ypos -31503 } STMap { inputs 2 name STMap3 xpos -1140 ypos -31359 } ChannelMerge { inputs 2 operation in name ChannelMerge1 xpos -1140 ypos -31269 } Premult { name Premult3 xpos -1140 ypos -31209 } Dot { name Dot70 xpos -1106 ypos -31158 } push $N320f0c00 Merge2 { inputs 2 name Merge16 xpos -40 ypos -31161 } Dot { name Dot28 xpos -6 ypos -20766 } set N3a7be400 [stack 0] Dot { name Dot52 xpos 324 ypos -20766 } CheckerBoard2 { inputs 0 name CheckerBoard4 xpos 2160 ypos -20889 disable true } PostageStamp { name PostageStamp19 xpos 2160 ypos -20793 postage_stamp true } push $N3a694800 PostageStamp { name Stamp21 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 1830 ypos -21254 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title redistort addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T redistort} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_2d16756865 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } Constant { inputs 0 channels rgb color 1 name Constant1 xpos -40 ypos -35313 } Group { name apVignette1 help "apVignette v0.4 - apEssentials by Adrian Pueyo\n\nSimple and lightweight vignetting gizmo.\n\nadrianpueyo.com, 2014-2018" tile_color 0x8c8c8cff xpos -40 ypos -35073 addUserKnob {20 apeVignette} addUserKnob {7 aspect t "Aspect ratio multiplier for the vignetting." R 0 4} aspect 1 addUserKnob {6 img_format l "image format" t "...otherwise spherical.\nThis also gets affected by the aspect multiplier." -STARTLINE} addUserKnob {7 size t "Shutter size multiplier relative to the plate width." R 0 2} size 1.33 addUserKnob {7 falloff t "Gamma of the effect's alpha." R 0 3} falloff 2 addUserKnob {26 ""} addUserKnob {7 amount t "Multiplier for the effect's alpha." R 0 2} amount 0.95 addUserKnob {41 color t "Multiplier for the image, through the resulting alpha." T Multiply1.value} addUserKnob {6 output_alpha l "output matte in alpha" +STARTLINE} output_alpha true addUserKnob {26 version_author l "" t "apeVignette v0.4\n2014-2018" +STARTLINE T "
apeVignette v0.4 - adrianpueyo.com, 2014-2018
"} } Input { inputs 0 name Input xpos 110 ypos 24 } set N3a7bfc00 [stack 0] Radial { output alpha replace true invert true area {{"width/2 * (1 - parent.size)"} {height/2-(parent.img_format?height:width)/(2*parent.aspect)*parent.size} {"width/2 * (1 + parent.size)"} {height/2+(parent.img_format?height:width)/(2*parent.aspect)*parent.size}} name Radial1 xpos 220 ypos 20 } Gamma { channels alpha value {{1/parent.falloff}} name Gamma1 xpos 220 ypos 52 } Multiply { channels alpha value {{parent.amount}} name Multiply2 xpos 220 ypos 84 } set N3a7f2800 [stack 0] push $N3a7f2800 push $N3a7bfc00 Multiply { inputs 1+1 channels rgb value 0 name Multiply1 selected true xpos 110 ypos 88 } Copy { inputs 2 from0 rgba.alpha to0 rgba.alpha name CopyA xpos 110 ypos 112 disable {{!parent.output_alpha}} } Output { name Output1 xpos 110 ypos 144 } end_group NoOp { name Anchor_194f799ab0 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass" knobChanged stamps.anchorKnobChanged() autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0xffffff01 note_font_size 20 xpos -40 ypos -34934 addUserKnob {20 anchor_tab l "Anchor Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title Vignette addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Vignette} addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_194f799ab0} addUserKnob {3 showing l "" +STARTLINE +HIDDEN} addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."} tags 2D, addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())} addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())} addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()} addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } PostageStamp { name Stamp19 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 1830 ypos -21422 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title Vignette addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Vignette} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_194f799ab0 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } Dot { inputs 0 name Dot95 xpos 1974 ypos -21678 } set N3a82a000 [stack 0] Dot { name Dot6 xpos 2084 ypos -21678 } Group { name apGlow help "apeGlow v1.0 - apEssentials by Adrian Pueyo\n\nExponential glow with advanced controls, using the traditional multi-blur approach.\n\nWith the \"area\" input (optional) you can set only a part of the image to emit glow.\nNaN's will be turned black, on rgba only.\n\nadrianpueyo.com, 2015-2019." onCreate "n = nuke.thisNode()\nfor i in \['intensity','response','max_size','src_black','src_white','response']:\n n\[i].setFlag(0x00000004)\nn\['max_size'].setRange(0,10000)\nn\['overscan'].setRange(0,1000)" knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nif k.name() in \[\"crop\",\"enableOverscan\"]:\n kcv = n\[\"crop\"].value()\n kov = n\[\"enableOverscan\"].value()\n n\[\"enableOverscan\"].setEnabled(not kcv)\n n\['overscan'].setEnabled(not kcv and kov)\nelif k.name() == \"s\":\n s = int(k.value())\n if s<1:\n k.setValue(1)\n else:\n nd = nuke.toNode(\"DP\")\n nm = nuke.toNode(\"MergeBlurs\")\n b0 = nuke.toNode(\"Blur0\")\n b0x = b0.xpos()\n b0y = b0.ypos()\n b0n = b0.name()\n for i in range(1,nm.inputs()):\n nm.setInput(i,None)\n \[nuke.delete(i) for i in nuke.allNodes() if i.xpos()>nd.xpos()]\n for i in range(1,s):\n # Blur\n b = nuke.nodes.Blur()\n b.setXYpos(b0x+i*100,b0y)\n b.setInput(0,nd)\n b\[\"channels\"].setValue(\"all\")\n for bk in \[\"filter\",\"quality\"]:\n b\[bk].setExpression(b0n+\".\"+bk)\n b\[\"crop\"].setValue(0)\n b\[\"size\"].setValue(\[0,0])\n b\[\"size\"].setExpression(\"DP.j((1/parent.s)*%s)/ parent.f\"%(i+1))\n # Multiply\n m = nuke.nodes.Multiply()\n m.setXYpos(b0x+i*100,b0y+38)\n m.setInput(0,b)\n m\[\"channels\"].setValue(\"all\")\n m\[\"value\"].setValue(\[0,0,0,0])\n m\[\"value\"].setExpression( \"parent.p*%s+%s\"%((i+1)/(s),1-(i+1)/(s)))\n # Merge\n nm.setInput(i if i<2 else i+1, m)" tile_color 0xe88543ff xpos 2050 ypos -21609 addUserKnob {20 apeGlow} addUserKnob {41 channels T KeepWhat.channels} addUserKnob {7 intensity t "Intensity multiplier for the resulting glow." R 0 10} intensity 1 addUserKnob {18 p l persistance t "Color gain of the largest step. Affects the other steps progressively, with the least effect on the smallest one.\n\nUse as an inverse falloff or as a progressive color tint." R 0 10} p 1 addUserKnob {6 p_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {18 tint t "Overall color multiplier for the intensity."} tint 1 addUserKnob {6 tint_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 effect_only l "effect only" +STARTLINE} effect_only true addUserKnob {26 ""} addUserKnob {7 src_black l "src black" t "Black point of the source image's luminance.\nClip the effect below this luminance value." R 0 4} src_black 0.08 addUserKnob {7 src_white l "src white" t "White point of the source image's luminance." R 0 4} src_white 1 addUserKnob {41 white_clamp l clamp -STARTLINE T Grade1.white_clamp} addUserKnob {7 response t "Gamma on the source image's luminance, to change the response curve falloff." R 0 4} response 1 addUserKnob {26 ""} addUserKnob {14 max_size l "max size" t "Maximum pixel size of the exponential glow." R 0 10000} max_size 210 addUserKnob {14 f l "size falloff" t "Falloff adjustment on the exponential distribution of the blur sizes.\n\nReduce this to have the glow more diffuse (starting with larger blurs).\nIncrease to have the glow tighter and more defined (start with smaller blurs)." R 0 10} f 1 addUserKnob {3 s l steps t "Number of blur iterations to combine together."} s 10 addUserKnob {41 filter T Blur0.filter} addUserKnob {41 quality l "" -STARTLINE T Blur0.quality} addUserKnob {6 crop l "crop to format" -STARTLINE} addUserKnob {14 overscan R 0 1000} overscan 100 addUserKnob {6 enableOverscan l enable -STARTLINE} enableOverscan true addUserKnob {26 ""} addUserKnob {41 maskChannelArea l area -STARTLINE T ExpressionArea.maskChannelMask} addUserKnob {41 inject_area l inject -STARTLINE T ExpressionArea.inject} addUserKnob {41 invert_area l invert -STARTLINE T ExpressionArea.invert_mask} addUserKnob {41 fringe_area l fringe -STARTLINE T ExpressionArea.fringe} addUserKnob {41 maskChannelMask l mask T Merge.maskChannelMask} addUserKnob {41 inject -STARTLINE T Merge.inject} addUserKnob {41 invert_mask l invert -STARTLINE T Merge.invert_mask} addUserKnob {41 fringe -STARTLINE T Merge.fringe} addUserKnob {41 mix T Merge.mix} addUserKnob {26 version_author l "" t "apeGlow v1.0\n2019" +STARTLINE T "
apeGlow v1.0 - adrianpueyo.com, 2015-2019
"} } Input { inputs 0 name Inputmask xpos -883 ypos 975 number 2 } Input { inputs 0 name Inputarea xpos -638 ypos 383 number 1 } Input { inputs 0 name Inputimg xpos -773 ypos 220 } Dot { name Dot6 xpos -739 ypos 308 } set N3a82b400 [stack 0] Dot { name Dot8 xpos -494 ypos 308 } set N3a82b800 [stack 0] Remove { name RemoveAll xpos -528 ypos 345 } Expression { inputs 1+1 channel0 rgba expr0 1 name ExpressionArea xpos -528 ypos 383 disable {{"!\[exists parent.input1]"}} } Shuffle { red white green white blue white alpha white name ShuffleWhite xpos -528 ypos 409 disable {{"\[exists parent.input1]"}} } push $N3a82b800 Dot { name Dot7 xpos -384 ypos 308 } Remove { operation keep channels rgba name KeepWhat xpos -418 ypos 377 } add_layer {apGlowArea apGlowArea.red} Copy { inputs 2 from0 rgba.alpha to0 apGlowArea.red name Copy1 xpos -418 ypos 403 disable {{"!\[exists parent.input1]"}} } Premult { channels all alpha apGlowArea.red name Premult1 xpos -418 ypos 441 disable {{"!\[exists parent.input1]"}} } Remove { channels apGlowArea name RemoveArea xpos -418 ypos 479 disable {{"!\[exists parent.input1]"}} } Dot { name Dot5 xpos -384 ypos 538 } set N3a853c00 [stack 0] Dot { name Dot1 xpos -494 ypos 538 } Saturation { channels all saturation 0 name Saturation1 xpos -528 ypos 556 } set N3a896400 [stack 0] Grade { channels all blackpoint {{parent.src_black}} whitepoint {{parent.src_white}} gamma {{parent.response}} name Grade1 xpos -528 ypos 594 } push $N3a853c00 push $N3a896400 Merge2 { inputs 2 operation divide also_merge all name Merge4 xpos -418 ypos 562 } Merge2 { inputs 2 operation multiply also_merge all name Merge3 xpos -418 ypos 600 } Dot { name DP xpos -384 ypos 671 addUserKnob {20 User} addUserKnob {14 j R 0 100} j {{"pow(2, t*(log(parent.max_size*parent.f)/log(2)) )"} {"pow(2, t*(log(parent.max_size*parent.f)/log(2)) )"}} } set N3a897400 [stack 0] Blur { size {{"DP.j((1/parent.s)*10)/ parent.f"} {"DP.j((1/parent.s)*10)/ parent.f"}} filter {{Blur0.filter}} quality {{Blur0.quality}} crop false name Blur9 xpos 482 ypos 729 } Multiply { value {{parent.p*1.0+0.0} {parent.p*1.0+0.0} {parent.p*1.0+0.0} {parent.p*1.0+0.0}} name Multiply9 xpos 482 ypos 767 } push $N3a897400 Blur { size {{"DP.j((1/parent.s)*9)/ parent.f"} {"DP.j((1/parent.s)*9)/ parent.f"}} filter {{Blur0.filter}} quality {{Blur0.quality}} crop false name Blur8 xpos 382 ypos 729 } Multiply { value {{parent.p*0.9+0.1} {parent.p*0.9+0.1} {parent.p*0.9+0.1} {parent.p*0.9+0.1}} name Multiply8 xpos 382 ypos 767 } push $N3a897400 Blur { size {{"DP.j((1/parent.s)*8)/ parent.f"} {"DP.j((1/parent.s)*8)/ parent.f"}} filter {{Blur0.filter}} quality {{Blur0.quality}} crop false name Blur7 xpos 282 ypos 729 } Multiply { value {{parent.p*0.8+0.2} {parent.p*0.8+0.2} {parent.p*0.8+0.2} {parent.p*0.8+0.2}} name Multiply7 xpos 282 ypos 767 } push $N3a897400 Blur { size {{"DP.j((1/parent.s)*7)/ parent.f"} {"DP.j((1/parent.s)*7)/ parent.f"}} filter {{Blur0.filter}} quality {{Blur0.quality}} crop false name Blur6 xpos 182 ypos 729 } Multiply { value {{parent.p*0.7+0.3} {parent.p*0.7+0.3} {parent.p*0.7+0.3} {parent.p*0.7+0.3}} name Multiply6 xpos 182 ypos 767 } push $N3a897400 Blur { size {{"DP.j((1/parent.s)*6)/ parent.f"} {"DP.j((1/parent.s)*6)/ parent.f"}} filter {{Blur0.filter}} quality {{Blur0.quality}} crop false name Blur5 xpos 82 ypos 729 } Multiply { value {{parent.p*0.6+0.4} {parent.p*0.6+0.4} {parent.p*0.6+0.4} {parent.p*0.6+0.4}} name Multiply5 xpos 82 ypos 767 } push $N3a897400 Blur { size {{"DP.j((1/parent.s)*5)/ parent.f"} {"DP.j((1/parent.s)*5)/ parent.f"}} filter {{Blur0.filter}} quality {{Blur0.quality}} crop false name Blur4 xpos -18 ypos 729 } Multiply { value {{parent.p*0.5+0.5} {parent.p*0.5+0.5} {parent.p*0.5+0.5} {parent.p*0.5+0.5}} name Multiply4 xpos -18 ypos 767 } push $N3a897400 Blur { size {{"DP.j((1/parent.s)*4)/ parent.f"} {"DP.j((1/parent.s)*4)/ parent.f"}} filter {{Blur0.filter}} quality {{Blur0.quality}} crop false name Blur3 xpos -118 ypos 729 } Multiply { value {{parent.p*0.4+0.6} {parent.p*0.4+0.6} {parent.p*0.4+0.6} {parent.p*0.4+0.6}} name Multiply3 xpos -118 ypos 767 } push $N3a897400 Blur { size {{"DP.j((1/parent.s)*3)/ parent.f"} {"DP.j((1/parent.s)*3)/ parent.f"}} filter {{Blur0.filter}} quality {{Blur0.quality}} crop false name Blur2 xpos -218 ypos 729 } Multiply { value {{parent.p*0.3+0.7} {parent.p*0.3+0.7} {parent.p*0.3+0.7} {parent.p*0.3+0.7}} name Multiply2 xpos -218 ypos 767 } push 0 push $N3a897400 Blur { size {{"DP.j((1/parent.s)*2)/ parent.f"} {"DP.j((1/parent.s)*2)/ parent.f"}} filter {{Blur0.filter}} quality {{Blur0.quality}} crop false name Blur1 xpos -318 ypos 729 } Multiply { value {{parent.p*0.2+0.8} {parent.p*0.2+0.8} {parent.p*0.2+0.8} {parent.p*0.2+0.8}} name Multiply1 xpos -318 ypos 767 } push $N3a897400 Blur { size {{"DP.j(1/parent.s + 0) / parent.f"} {"DP.j(1/parent.s + 0) / parent.f"}} crop false name Blur0 xpos -418 ypos 729 } Multiply { value {{"parent.p * 1/parent.s + (1-1/parent.s)"}} name Multiply0 xpos -418 ypos 767 } Merge2 { inputs 10+1 operation plus name MergeBlurs xpos -418 ypos 864 } Multiply { value {{parent.intensity*parent.tint/parent.s} {parent.intensity*parent.tint/parent.s} {parent.intensity*parent.tint/parent.s} {parent.intensity*parent.tint/parent.s}} name MultiplyR xpos -418 ypos 890 } Expression { expr0 isnan(r)?0:r expr1 isnan(g)?0:g expr2 isnan(b)?0:b expr3 isnan(a)?0:a name NanToBlack xpos -418 ypos 928 } push $N3a82b400 Dot { name Dot4 xpos -739 ypos 769 } set N3a94f400 [stack 0] Dot { name Dot2 xpos -629 ypos 769 } Shuffle { red black green black blue black name Shuffle xpos -663 ypos 847 disable {{!parent.effect_only}} } Remove { operation keep channels rgb name Remove1 xpos -663 ypos 873 disable {{!parent.effect_only}} } Merge2 { inputs 2 operation plus output {rgba.red rgba.green rgba.blue -rgba.alpha} also_merge all name Merge1 xpos -663 ypos 928 } Dot { name Dot3 xpos -629 ypos 978 } push $N3a94f400 Merge2 { inputs 2+1 operation copy output {rgba.red rgba.green rgba.blue -rgba.alpha} also_merge all name Merge xpos -773 ypos 974 } Crop { box {{parent.crop?0:-parent.overscan} {parent.crop?0:-parent.overscan} {parent.crop?width:width+parent.overscan.w} {parent.crop?height:height+parent.overscan.h}} intersect true name CropOverscan selected true xpos -773 ypos 1000 disable {{"!parent.enableOverscan && !parent.crop"}} addUserKnob {20 User} addUserKnob {22 cropToBbox l "Crop to Bounding Box" -STARTLINE T codeBBox()} } Output { name Output xpos -773 ypos 1026 } end_group Dot { name Dot96 xpos 2084 ypos -21558 } push $N3a82a000 Merge2 { inputs 2 operation plus Achannels {rgba.red rgba.green rgba.blue -rgba.alpha} Bchannels {rgba.red rgba.green rgba.blue -rgba.alpha} output {rgba.red rgba.green rgba.blue -rgba.alpha} name Merge23 xpos 1940 ypos -21561 } Merge2 { inputs 2 operation multiply name Merge21 xpos 1940 ypos -21417 } STMap { inputs 2 name STMap1 xpos 1940 ypos -21255 } Reformat { black_outside true name Reformat4 xpos 1940 ypos -21129 } Remove { operation keep channels rgba name Remove1 xpos 1940 ypos -21105 } Write { channels rgba in_colorspace scene_linear out_colorspace scene_linear ocioColorspace scene_linear display "sRGB - Display" view "ACES 1.0 - SDR Video" name Write1 xpos 1940 ypos -20889 disable true } Switch { inputs 2 which {{"\[topnode input1].disable == 0 ? 1 : 0"}} name Switch2 xpos 1940 ypos -20769 } Dot { name Dot51 xpos 1974 ypos -20670 } Group { inputs 2 name bm_Lightwrap2 knobChanged "n1 = nuke.thisNode()\nk1 = nuke.thisKnob()\nif k1.name() == \"effectOnly\":\n if k1.value() == 1:\n n1\[\"mergeType\"].setEnabled(False)\n else:\n n1\[\"mergeType\"].setEnabled(True) \n\n\nn2 = nuke.thisNode()\nk2 = nuke.thisKnob()\nif k2.name() == \"useThresholdCheckbox\":\n if k2.value() == 1:\n n2\[\"viewRange\"].setEnabled(True)\n else:\n n2\[\"viewRange\"].setEnabled(False)" tile_color 0x222222ff xpos 290 ypos -20673 addUserKnob {20 Options} addUserKnob {4 mergeType l "Merge Operation" M {Max Over Plus Screen ""}} mergeType Plus addUserKnob {26 spacer_01 l "" -STARTLINE T " "} addUserKnob {6 effectOnly l " Effect Only" -STARTLINE} addUserKnob {4 glowType l "Glow Math" M {Double Fibonacci "" ""}} glowType Fibonacci addUserKnob {26 spacer_02 l "" -STARTLINE T " "} addUserKnob {6 useThresholdCheckbox l "Use Luminance-based wrap" -STARTLINE} useThresholdCheckbox true addUserKnob {26 spacer_05 l "" +STARTLINE T " "} addUserKnob {6 viewRange l "View Range" -STARTLINE} addUserKnob {41 size l "Pre-blur BG" T Blur11.size} addUserKnob {26 ""} addUserKnob {20 tGrp l "Luminance Selector" n 1} tGrp 0 addUserKnob {26 spacer_03 l "" +STARTLINE T " "} addUserKnob {41 range l "" +STARTLINE T Keyer1.range} addUserKnob {26 spacer_04 l "" +STARTLINE T " "} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {7 glowSize l Size R 0 500} glowSize 100 addUserKnob {7 glowAspect l Aspect R 0.5 2} glowAspect 1 addUserKnob {7 glowBrightness l Brightness R 0 3} glowBrightness 1 addUserKnob {18 glowGamma l Gamma R 0 2} glowGamma 1 addUserKnob {6 glowGamma_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {18 glowSaturation l Saturation R 0 3} glowSaturation 1 addUserKnob {6 glowSaturation_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {26 ""} addUserKnob {4 alphaChoice l "Use Alpha From" M {None FG BG "FG & BG" "Glow Only" "" ""}} alphaChoice FG addUserKnob {7 glowMix l Mix} glowMix 1 addUserKnob {26 ""} addUserKnob {20 versionInfo l Info} addUserKnob {26 ""} addUserKnob {26 versionInfo_1 l "" +STARTLINE T "\nCreated by Ben McEwan\nwww.benmcewan.com\n\nVersion 3.1\nLast Updated: February 9th, 2018\n"} addUserKnob {26 ""} } Input { inputs 0 name BG xpos -1294 ypos -1111 number 1 } Expression { expr3 a==0?0:a name Expression1 label "Alpha Error Fix" xpos -1294 ypos -1041 } Dot { name Dot1 label " " note_font "Arial Black" note_font_size 16 xpos -1260 ypos -918 } set N3a9e8c00 [stack 0] Blur { channels rgba name Blur11 xpos -1159 ypos -921 } set N3a9e9000 [stack 0] Keyer { operation "luminance key" name Keyer1 xpos -732 ypos -927 } set N3a9e9400 [stack 0] Dot { name Dot27 label " " note_font "Arial Black" note_font_size 16 xpos 554 ypos -918 } Shuffle { in alpha red alpha name Shuffle2 tile_color 0xffffff01 label "\[value alpha] > \[value out]" xpos 520 ypos 983 } Input { inputs 0 name FG xpos -1155 ypos -849 } Expression { expr3 a==0?0:a name Expression2 label "Alpha Error Fix" xpos -1155 ypos -784 } set N3aa1c400 [stack 0] Dot { name Dot26 label " " note_font "Arial Black" note_font_size 16 xpos -1121 ypos 21 } set N3aa1c800 [stack 0] Dot { name Dot28 label " " note_font "Arial Black" note_font_size 16 xpos -1121 ypos 104 } set N3aa1cc00 [stack 0] Dot { name Dot35 label " " note_font "Arial Black" note_font_size 16 xpos -943 ypos 140 } Dot { name Dot32 label " " note_font "Arial Black" note_font_size 16 xpos -943 ypos 210 } set N3aa1d400 [stack 0] Dot { name Dot33 label " " note_font "Arial Black" note_font_size 16 xpos -1053 ypos 210 } Dot { name Dot34 label " " note_font "Arial Black" note_font_size 16 xpos -1053 ypos 923 } push $N3aa1c800 push $N3aa1c400 push $N3a9e9400 Premult { name Premult1 xpos -732 ypos -891 } push $N3a9e9000 Dot { name Dot31 label " " note_font "Arial Black" note_font_size 16 xpos -855 ypos -807 } Switch { inputs 2 which {{useThresholdCheckbox}} name Switch3 xpos -732 ypos -810 } Merge2 { inputs 2 operation stencil bbox A name Merge14 xpos -732 ypos -778 } Dot { name Dot2 label " " note_font "Arial Black" note_font_size 16 xpos -698 ypos -754 } set N3aa3d000 [stack 0] Dot { name Dot11 label " " note_font "Arial Black" note_font_size 16 xpos -578 ypos -754 } set N3aa3d400 [stack 0] Dot { name Dot10 label " " note_font "Arial Black" note_font_size 16 xpos -444 ypos -754 } set N3aa3d800 [stack 0] Dot { name Dot9 label " " note_font "Arial Black" note_font_size 16 xpos -314 ypos -754 } set N3aa3dc00 [stack 0] Dot { name Dot8 label " " note_font "Arial Black" note_font_size 16 xpos -185 ypos -754 } set N3aa60000 [stack 0] Dot { name Dot7 label " " note_font "Arial Black" note_font_size 16 xpos -75 ypos -754 } set N3aa60400 [stack 0] Dot { name Dot6 label " " note_font "Arial Black" note_font_size 16 xpos 47 ypos -754 } set N3aa60800 [stack 0] Dot { name Dot5 label " " note_font "Arial Black" note_font_size 16 xpos 179 ypos -754 } set N3aa60c00 [stack 0] Dot { name Dot4 label " " note_font "Arial Black" note_font_size 16 xpos 301 ypos -754 } set N3aa61000 [stack 0] Dot { name Dot3 label " " note_font "Arial Black" note_font_size 16 xpos 421 ypos -754 } Blur { size {{(glowType==0?(glowSize*25.6):(glowSize*5.5))*glowAspect} {glowType==0?(glowSize*25.6):(glowSize*5.5)}} name Blur10 xpos 387 ypos -714 } Multiply { channels rgb value {{glowType==0?(glowBrightness/512):(glowBrightness/50)}} name Multiply10 xpos 387 ypos -678 } Dot { name Dot13 label " " note_font "Arial Black" note_font_size 16 xpos 421 ypos -92 } push $N3aa61000 Blur { size {{(glowType==0?(glowSize*12.8):(glowSize*3.4))*glowAspect} {glowType==0?(glowSize*12.8):(glowSize*3.4)}} name Blur9 xpos 267 ypos -712 } Multiply { channels rgb value {{glowType==0?(glowBrightness/256):(glowBrightness/33)}} name Multiply9 xpos 267 ypos -676 } Dot { name Dot14 label " " note_font "Arial Black" note_font_size 16 xpos 301 ypos -156 } push $N3aa60c00 Blur { size {{(glowType==0?(glowSize*6.4):(glowSize*2.1))*glowAspect} {glowType==0?(glowSize*6.4):(glowSize*2.1)}} name Blur8 xpos 145 ypos -716 } Multiply { channels rgb value {{glowType==0?(glowBrightness/128):(glowBrightness/20)}} name Multiply8 xpos 145 ypos -680 } Dot { name Dot15 label " " note_font "Arial Black" note_font_size 16 xpos 179 ypos -221 } push $N3aa60800 Blur { size {{(glowType==0?(glowSize*3.2):(glowSize*1.3))*glowAspect} {glowType==0?(glowSize*3.2):(glowSize*1.3)}} name Blur7 xpos 13 ypos -717 } Multiply { channels rgb value {{glowType==0?(glowBrightness/64):(glowBrightness/12.5)}} name Multiply7 xpos 13 ypos -681 } Dot { name Dot16 label " " note_font "Arial Black" note_font_size 16 xpos 47 ypos -285 } push $N3aa60400 Blur { size {{(glowType==0?(glowSize*1.6):(glowSize/1.25))*glowAspect} {glowType==0?(glowSize*1.6):(glowSize/1.25)}} name Blur6 xpos -109 ypos -716 } Multiply { channels rgb value {{glowType==0?(glowBrightness/32):(glowBrightness/7.68)}} name Multiply6 xpos -109 ypos -680 } Dot { name Dot17 label " " note_font "Arial Black" note_font_size 16 xpos -75 ypos -354 } push $N3aa60000 Blur { size {{(glowType==0?(glowSize/12.5):(glowSize/2))*glowAspect} {glowType==0?(glowSize/12.5):(glowSize/2)}} name Blur5 xpos -219 ypos -719 } Multiply { channels rgb value {{glowType==0?(glowBrightness/16):(glowBrightness/4.75)}} name Multiply5 xpos -219 ypos -683 } Dot { name Dot18 label " " note_font "Arial Black" note_font_size 16 xpos -185 ypos -421 } push $N3aa3dc00 Blur { size {{(glowType==0?(glowSize/2.5):(glowSize/3.3333))*glowAspect} {glowType==0?(glowSize/2.5):(glowSize/3.3333)}} name Blur4 xpos -348 ypos -721 } Multiply { channels rgb value {{glowType==0?(glowBrightness/8):(glowBrightness/2.94)}} name Multiply4 xpos -348 ypos -685 } Dot { name Dot19 label " " note_font "Arial Black" note_font_size 16 xpos -314 ypos -479 } push $N3aa3d800 Blur { size {{(glowSize/5)*glowAspect} {glowSize/5}} name Blur3 xpos -478 ypos -723 } Multiply { channels rgb value {{glowType==0?(glowBrightness/4):(glowBrightness/1.815)}} name Multiply3 xpos -478 ypos -687 } Dot { name Dot20 label " " note_font "Arial Black" note_font_size 16 xpos -444 ypos -535 } push $N3aa3d400 Blur { size {{(glowSize/10)*glowAspect} {glowSize/10}} name Blur2 xpos -612 ypos -723 } Multiply { channels rgb value {{glowType==0?(glowBrightness/2):(glowBrightness/1.124)}} name Multiply2 xpos -612 ypos -687 } Dot { name Dot12 label " " note_font "Arial Black" note_font_size 16 xpos -578 ypos -592 } push $N3aa3d000 Blur { size {{glowSize/50}} name Blur1 xpos -732 ypos -722 } Multiply { channels rgb value {{glowBrightness}} name Multiply1 xpos -732 ypos -686 } Merge2 { inputs 2 operation plus name Merge1 xpos -732 ypos -595 } Merge2 { inputs 2 operation plus name Merge2 xpos -732 ypos -538 } Merge2 { inputs 2 operation plus name Merge3 xpos -732 ypos -482 } Merge2 { inputs 2 operation plus name Merge4 xpos -732 ypos -424 } Merge2 { inputs 2 operation plus name Merge5 xpos -732 ypos -357 } Merge2 { inputs 2 operation plus name Merge6 xpos -732 ypos -288 } Merge2 { inputs 2 operation plus name Merge7 xpos -732 ypos -224 } Merge2 { inputs 2 operation plus name Merge8 xpos -732 ypos -159 } Merge2 { inputs 2 operation plus name Merge9 xpos -732 ypos -95 } Multiply { channels alpha value 0.1 name Multiply22 xpos -732 ypos -57 } ColorCorrect { saturation {{glowSaturation} {glowSaturation} {glowSaturation} 1} gamma {{glowGamma} {glowGamma} {glowGamma} 1} name ColorCorrect1 xpos -732 ypos -21 } Multiply { value {{glowType==0?(glowMix):(glowMix/2.5)}} name Multiply11 xpos -732 ypos 3 } Merge2 { inputs 2 operation mask bbox A name Merge15 xpos -732 ypos 107 } set N3ab5fc00 [stack 0] Dot { name Dot22 label " " note_font "Arial Black" note_font_size 16 xpos -472 ypos 296 } Dot { name Dot23 label " " note_font "Arial Black" note_font_size 16 xpos -472 ypos 520 } set N3aba4400 [stack 0] push $N3aba4400 push $N3ab5fc00 Dot { name Dot24 label " " note_font "Arial Black" note_font_size 16 xpos -698 ypos 218 } set N3aba4800 [stack 0] push $N3aa1d400 Merge2 { inputs 2 operation plus name Merge13 xpos -644 ypos 356 } push $N3aba4800 push $N3aa1d400 Merge2 { inputs 2 operation screen name Merge12 xpos -752 ypos 355 } push $N3aba4800 push $N3aa1d400 Merge2 { inputs 2 name Merge11 xpos -859 ypos 359 } push $N3aba4800 push $N3aa1d400 Merge2 { inputs 2 operation max name Merge10 xpos -977 ypos 358 } Switch { inputs 4 which {{mergeType}} name Switch1 xpos -819 ypos 440 } Switch { inputs 2 which {{effectOnly}} name Switch2 xpos -819 ypos 516 } set N3abda000 [stack 0] Copy { inputs 2 from0 rgba.alpha to0 rgba.alpha name Copy4 xpos -506 ypos 728 } Dot { name Dot30 label " " note_font "Arial Black" note_font_size 16 xpos -472 ypos 821 } push $N3aa1cc00 Dot { name Dot29 label " " note_font "Arial Black" note_font_size 16 xpos -1121 ypos 682 } push $N3abda000 Copy { inputs 2 from0 rgba.alpha to0 rgba.alpha name Copy1 xpos -819 ypos 673 } set N3abdb000 [stack 0] push $N3a9e8c00 Dot { name Dot25 label " " note_font "Arial Black" note_font_size 16 xpos -1260 ypos 561 } push $N3abda000 Copy { inputs 2 from0 rgba.alpha to0 rgba.alpha name Copy2 xpos -691 ypos 669 } set N3abdb800 [stack 0] ChannelMerge { inputs 2 name ChannelMerge1 xpos -691 ypos 764 } push $N3abdb800 push $N3abdb000 push $N3abda000 Shuffle { in alpha red black out alpha name Shuffle1 tile_color 0xff000000 label "Alpha = 0" xpos -947 ypos 736 } Switch { inputs 5 which {{alphaChoice}} name Switch4 xpos -819 ypos 818 } CopyBBox { inputs 2 name CopyBBox1 xpos -819 ypos 920 } Switch { inputs 2 which {{viewRange x1 0}} name Switch5 xpos -819 ypos 989 } Output { name Output1 xpos -819 ypos 1193 } end_group Dot { name Dot31 xpos 324 ypos -20406 } push $N3a7be400 Merge2 { inputs 2 name Merge12 xpos -40 ypos -20409 } Dot { name Dot9 xpos -6 ypos -12534 } Dot { name Dot11 xpos -6 ypos -9654 } set N3ac30000 [stack 0] Dot { name Dot97 xpos -6 ypos -9054 } set N3ac30400 [stack 0] Dot { name Dot99 xpos -336 ypos -9054 } push $N2c537000 PostageStamp { name Stamp26 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos -1250 ypos -11102 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title Roto addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Roto} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_30d8c7ad58 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } Group { name Erode_Fine help "Erode an image with fine controls, as opposed to Nuke's default erode node." tile_color 0xef7033ff label "\[value size]" note_font "DejaVu Sans" xpos -1250 ypos -11032 addUserKnob {20 erode_fine l "Fine Erode"} addUserKnob {41 channels T NodeWrapper1.channels} addUserKnob {26 ""} addUserKnob {6 round_filter l "Round Filter" t "Erode the image with a round Filter (well, it's more of a dodecagon... but... you know..) instead of a square filter." +STARTLINE} addUserKnob {7 size l Size t "Amount of erode/dilate. Positive values will grow the image, negative values will shrink it." R -10 10} addUserKnob {26 ""} addUserKnob {41 maskChannelInput l mask T NodeWrapper1.maskChannelInput} addUserKnob {41 inject -STARTLINE T NodeWrapper1.inject} addUserKnob {41 invert_mask l invert -STARTLINE T NodeWrapper1.invert_mask} addUserKnob {41 fringe -STARTLINE T NodeWrapper1.fringe} addUserKnob {41 mix T NodeWrapper1.mix} addUserKnob {26 spin_copyright_div l "" +STARTLINE} addUserKnob {26 spin_copyright l "" t "© SPINVFX\nErode_Fine\nVersion 1.0\n2018" +STARTLINE T "SPINVFX - Version 1.0 - 2018 - Github Page"} } BackdropNode { inputs 0 name BackdropNode1 tile_color 0x75667fff label "round dilate trick" note_font_size 40 xpos 212 ypos -67 bdwidth 299 bdheight 618 } Input { inputs 0 name Inputmask xpos 251 ypos 1257 number 1 } Input { inputs 0 name Input xpos -11 ypos -243 } Dot { name Dot15 tile_color 0xcccccc00 xpos 22 ypos -160 } set N3ac31c00 [stack 0] Dot { name Dot3 tile_color 0xcccccc00 xpos 23 ypos 33 } set N3ac56000 [stack 0] Dot { name Dot1 tile_color 0xcccccc00 xpos 296 ypos 33 } set N3ac56400 [stack 0] Dot { name Dot2 tile_color 0xcccccc00 xpos 415 ypos 33 } AdjBBox { numpixels {{abs(ceil(parent.size)*1.4)+2}} name AdjBBox1 xpos 381 ypos 100 } Dot { name Dot4 tile_color 0xcccccc00 xpos 415 ypos 422 } push $N3ac56400 Dilate { size {{"int(parent.size)//3 + (int(parent.size)%3 >= 1)"}} name Dilate1 label "size \[value size]" xpos 262 ypos 97 } Transform { rotate 30 shutteroffset centred name Transform1 label "\[if \{\[value translate.x] != 0 || \[value translate.y] != 0\} then \{return \"t \[value translate.x] \[value translate.y]\n\"\} else \{return \"\"\}]\[if \{\[value rotate] != 0\} then \{return \"r \[value rotate]\n\"\} else \{return \"\"\}] \[if \{\[value scale] != 1\} then \{return \"s \[value scale]\"\} else \{return \"\"\}]\[if \{\[value skewX] != 0 || \[value skewY] != 0\} then \{return \"sk \[value skewX] \[value skewY]\n\"\} else \{return \"\"\}]\[if \{\[value motionblur] != 0\} then \{return \"mb \[value motionblur] sh \[value shutter] \[value shutteroffset]\n\"\} else \{return \"\"\}]" xpos 262 ypos 147 } Dilate { size {{"int(parent.size)//3 + (int(parent.size)%3 == 2)"}} name Dilate2 label "size \[value size]" xpos 262 ypos 185 } Transform { rotate 30 shutteroffset centred name Transform2 label "\[if \{\[value translate.x] != 0 || \[value translate.y] != 0\} then \{return \"t \[value translate.x] \[value translate.y]\n\"\} else \{return \"\"\}]\[if \{\[value rotate] != 0\} then \{return \"r \[value rotate]\n\"\} else \{return \"\"\}] \[if \{\[value scale] != 1\} then \{return \"s \[value scale]\"\} else \{return \"\"\}]\[if \{\[value skewX] != 0 || \[value skewY] != 0\} then \{return \"sk \[value skewX] \[value skewY]\n\"\} else \{return \"\"\}]\[if \{\[value motionblur] != 0\} then \{return \"mb \[value motionblur] sh \[value shutter] \[value shutteroffset]\n\"\} else \{return \"\"\}]" xpos 262 ypos 235 } Dilate { size {{int(parent.size)//3}} name Dilate3 label "size \[value size]" xpos 262 ypos 273 } Transform { rotate -60 shutteroffset centred name Transform3 label "\[if \{\[value translate.x] != 0 || \[value translate.y] != 0\} then \{return \"t \[value translate.x] \[value translate.y]\n\"\} else \{return \"\"\}]\[if \{\[value rotate] != 0\} then \{return \"r \[value rotate]\n\"\} else \{return \"\"\}] \[if \{\[value scale] != 1\} then \{return \"s \[value scale]\"\} else \{return \"\"\}]\[if \{\[value skewX] != 0 || \[value skewY] != 0\} then \{return \"sk \[value skewX] \[value skewY]\n\"\} else \{return \"\"\}]\[if \{\[value motionblur] != 0\} then \{return \"mb \[value motionblur] sh \[value shutter] \[value shutteroffset]\n\"\} else \{return \"\"\}]" xpos 262 ypos 323 } CopyBBox { inputs 2 name CopyBBox1 xpos 262 ypos 418 } push $N3ac56000 Dilate { size {{int(parent.size)}} name Dilate4 label "size \[value size]" xpos -11 ypos 97 } Dot { name Dot14 tile_color 0xcccccc00 xpos 23 ypos 491 } set N3ac9d400 [stack 0] Dissolve { inputs 2 which {{clamp(abs(parent.size))}} name Dissolve1 xpos 262 ypos 481 } Dot { name Dot5 tile_color 0xcccccc00 xpos 296 ypos 539 } push $N3ac9d400 Switch { inputs 2 which {{parent.round_filter}} name Switch1 xpos -11 ypos 535 } AdjBBox { numpixels 1 name AdjBBox2 xpos -11 ypos 609 } Dot { name Dot6 tile_color 0xcccccc00 xpos 23 ypos 678 } set N3accc800 [stack 0] Dot { name Dot8 tile_color 0xcccccc00 xpos 175 ypos 678 } Transform { translate {{exp.expo(abs(parent.size-int(parent.size))*10)*-1} 0} center {320 240} black_outside false shutteroffset centred name Transform5 label "\[if \{\[value translate.x] != 0 || \[value translate.y] != 0\} then \{return \"t \[value translate.x] \[value translate.y]\n\"\} else \{return \"\"\}]\[if \{\[value rotate] != 0\} then \{return \"r \[value rotate]\n\"\} else \{return \"\"\}] \[if \{\[value scale] != 1\} then \{return \"s \[value scale]\"\} else \{return \"\"\}]\[if \{\[value skewX] != 0 || \[value skewY] != 0\} then \{return \"sk \[value skewX] \[value skewY]\n\"\} else \{return \"\"\}]\[if \{\[value motionblur] != 0\} then \{return \"mb \[value motionblur] sh \[value shutter] \[value shutteroffset]\n\"\} else \{return \"\"\}]" xpos 141 ypos 823 } push $N3accc800 Dot { name Dot7 tile_color 0xcccccc00 xpos -127 ypos 678 } Transform { translate {{exp.expo(abs(parent.size-int(parent.size))*10) i} 0} center {320 240} black_outside false shutteroffset centred name Transform4 label "\[if \{\[value translate.x] != 0 || \[value translate.y] != 0\} then \{return \"t \[value translate.x] \[value translate.y]\n\"\} else \{return \"\"\}]\[if \{\[value rotate] != 0\} then \{return \"r \[value rotate]\n\"\} else \{return \"\"\}] \[if \{\[value scale] != 1\} then \{return \"s \[value scale]\"\} else \{return \"\"\}]\[if \{\[value skewX] != 0 || \[value skewY] != 0\} then \{return \"sk \[value skewX] \[value skewY]\n\"\} else \{return \"\"\}]\[if \{\[value motionblur] != 0\} then \{return \"mb \[value motionblur] sh \[value shutter] \[value shutteroffset]\n\"\} else \{return \"\"\}]" xpos -161 ypos 783 } push $N3accc800 Merge2 { inputs 2 operation {{parent.size>0?17:18}} bbox B also_merge all name Merge2 xpos -11 ypos 789 } Merge2 { inputs 2 operation {{parent.size>0?17:18}} bbox B also_merge all name Merge1 xpos -11 ypos 829 } Dot { name Dot9 tile_color 0x4b5ec600 xpos 23 ypos 910 } set N3acfa400 [stack 0] Dot { name Dot10 tile_color 0x4b5ec600 xpos 175 ypos 910 } Transform { translate {0 {exp.expo(abs(parent.size-int(parent.size))*10)*-1}} center {320 240} black_outside false shutteroffset centred name Transform6 label "\[if \{\[value translate.x] != 0 || \[value translate.y] != 0\} then \{return \"t \[value translate.x] \[value translate.y]\n\"\} else \{return \"\"\}]\[if \{\[value rotate] != 0\} then \{return \"r \[value rotate]\n\"\} else \{return \"\"\}] \[if \{\[value scale] != 1\} then \{return \"s \[value scale]\"\} else \{return \"\"\}]\[if \{\[value skewX] != 0 || \[value skewY] != 0\} then \{return \"sk \[value skewX] \[value skewY]\n\"\} else \{return \"\"\}]\[if \{\[value motionblur] != 0\} then \{return \"mb \[value motionblur] sh \[value shutter] \[value shutteroffset]\n\"\} else \{return \"\"\}]" xpos 141 ypos 1061 } push $N3acfa400 Dot { name Dot11 tile_color 0x4b5ec600 xpos -127 ypos 910 } Transform { translate {0 {exp.expo(abs(parent.size-int(parent.size))*10)}} center {320 240} black_outside false shutteroffset centred name Transform7 label "\[if \{\[value translate.x] != 0 || \[value translate.y] != 0\} then \{return \"t \[value translate.x] \[value translate.y]\n\"\} else \{return \"\"\}]\[if \{\[value rotate] != 0\} then \{return \"r \[value rotate]\n\"\} else \{return \"\"\}] \[if \{\[value scale] != 1\} then \{return \"s \[value scale]\"\} else \{return \"\"\}]\[if \{\[value skewX] != 0 || \[value skewY] != 0\} then \{return \"sk \[value skewX] \[value skewY]\n\"\} else \{return \"\"\}]\[if \{\[value motionblur] != 0\} then \{return \"mb \[value motionblur] sh \[value shutter] \[value shutteroffset]\n\"\} else \{return \"\"\}]" xpos -161 ypos 1015 } push $N3acfa400 Merge2 { inputs 2 operation {{parent.size>0?17:18}} bbox B also_merge all name Merge3 xpos -11 ypos 1021 } Merge2 { inputs 2 operation {{parent.size>0?17:18}} bbox B also_merge all name Merge4 xpos -11 ypos 1061 } push $N3ac31c00 Dot { name Dot13 tile_color 0xcccccc00 xpos -290 ypos -160 } Dot { name Dot12 tile_color 0xcccccc00 xpos -290 ypos 1261 } NodeWrapper { inputs 2+1 channels rgba name NodeWrapper1 xpos -11 ypos 1257 } Output { name Output1 xpos -11 ypos 1389 } NoOp { inputs 0 name exp label "The growth doesn't look visually linear. \nUsing curves helps a little." xpos 396 ypos 766 addUserKnob {20 User} addUserKnob {7 expo} expo {{parent.size>0?positive_curve:negative_curve i}} addUserKnob {7 positive_curve} positive_curve {{curve 0 0.1037476063 0.1683235168 0.2209408283 0.2831250429 0.3357424736 0.3954704404 0.4731256962 0.5778000951 0.762029767 1}} addUserKnob {7 negative_curve} negative_curve {{curve 0 0.2209040523 0.3736710192 0.4841623592 0.5752981992 0.6541623592 0.7271137492 0.8043368459 0.8681262732 0.9249737263 1}} } end_group push $N3ac30000 PostageStamp { name PostageStamp2 xpos -1470 ypos -11193 hide_input true postage_stamp true } Inpaint2 { inputs 2 center {1920 1080} name Inpaint1 xpos -1470 ypos -11025 } Dot { name Dot32 xpos -1436 ypos -10926 } push 0 push $N2c537000 PostageStamp { name Stamp25 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos -1910 ypos -11918 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title Roto addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Roto} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_30d8c7ad58 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } push $N322e7c00 PostageStamp { name Stamp24 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos -1690 ypos -12254 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title paint addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T paint} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} advanced_reconnection 1 addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_349fd9dacb2 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } Copy { inputs 2 from0 rgba.alpha to0 rgba.alpha name Copy7 xpos -1690 ypos -11919 } Group { inputs 3 name Spill_Correct help "Use this tool to \"despill\" or mute colors introduced from Red/Green/Blue screens." knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkName = k.name()\nif kName == \"neutralize\":\n n.knob('neutral_color').setEnabled(k.value())\n n.knob('plate_only').setEnabled(k.value())" xpos -1690 ypos -10929 addUserKnob {20 Spill_Correct} addUserKnob {68 algorithm l Algorithm t "Choose Algorithm to perform Despill.\nKillspill is using an IBK inspired process.\nAverage/Double Average/Limits are algorithms taken from Despill_Madness, extrapolated to work on red despill as well." M {KeySpill Average "Double Average R>G>B" "Double Average B>G>R" "Limit R>G>B" "Limit B>G>R" "" ""}} addUserKnob {18 screen_color l "Screen Color" t "Pick the color of the spill to remove."} screen_color {0 1 0} addUserKnob {6 screen_color_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {7 fine_tune l "Fine Tune" t "Tweak for the algorithms." R 0.5 1.5} fine_tune 1 addUserKnob {26 ""} addUserKnob {6 neutralize l "Neutralize Color" t "On a plate with an overall color tint, the despill might affect more than the spill areas. \nNeutralizing the color before the despill can solve these this problem." +STARTLINE} addUserKnob {18 neutral_color l "Neutral Color" t "Pick the color to protect.\nNote: No Neutralize will happen if one of the color values is 0, as this would break the math." +DISABLED} neutral_color {1 1 1} addUserKnob {6 neutral_color_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 plate_only l "Plate Only" t "By cheking this box, the Neutralize will leave the replacement color untouched. \nOtherwise, the replacement color will be tinted according to the original plate tint." -STARTLINE +DISABLED} plate_only true addUserKnob {26 ""} addUserKnob {18 replace l "Replacement Gain" t "Spill color is desaturated to preserve brightness.\nGain this up or down to fix dark/bright edges." R 0 2} replace 1 addUserKnob {6 replace_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {18 gamma l "Replacement Gamma" t "Gamma correct your spill replacement." R 0.5 1.5} gamma 1 addUserKnob {6 gamma_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {26 ""} addUserKnob {6 out_alpha l "Output Spill Alpha" t "If checked, the node will output an alpha of the area despilled. Otherwise the original alpha will be left untouched." +STARTLINE} addUserKnob {7 mix l Mix t "Mix between original and despilled version."} mix 1 addUserKnob {26 spin_copyright_div l "" +STARTLINE} addUserKnob {26 spin_copyright l "" t "© SPINVFX\nSpill_Correct\nVersion 2.0" +STARTLINE T "SPINVFX - Version 2.0 - 2017-2019 - Github Page"} } BackdropNode { inputs 0 name kbd8310 tile_color 0x5963525e label "KeySpill(IBK Style)" note_font_size 40 xpos -168 ypos -650 bdwidth 532 bdheight 471 } BackdropNode { inputs 0 name kbd9376 tile_color 0x5b655f64 label Average note_font_size 40 xpos 414 ypos -650 bdwidth 408 bdheight 359 z_order 1 } BackdropNode { inputs 0 name kbd1 tile_color 0x587077ff label "Double Average BGR" note_font_size 40 xpos 1270 ypos -648 bdwidth 408 bdheight 359 z_order 2 } BackdropNode { inputs 0 name kbd2 tile_color 0x587077ff label "Limit BGR" note_font_size 40 xpos 2127 ypos -649 bdwidth 408 bdheight 359 z_order 2 } BackdropNode { inputs 0 name kbd3 tile_color 0x5850645d label "Limit RGB" note_font_size 40 xpos 1716 ypos -647 bdwidth 408 bdheight 359 z_order 2 } BackdropNode { inputs 0 name kbd3580 tile_color 0x5850645d label "Double Average RGB" note_font_size 40 xpos 859 ypos -647 bdwidth 408 bdheight 359 z_order 2 } Input { inputs 0 name mask xpos 151 ypos 1031 number 1 } Input { inputs 0 name Input xpos 262 ypos -920 } Grade { whitepoint {{parent.neutral_color} {parent.neutral_color} {parent.neutral_color} {parent.neutral_color}} white {{parent.neutral_color.r*0.2126+parent.neutral_color.g*0.7152+parent.neutral_color.b*0.0722}} black_clamp false name Neutralize xpos 262 ypos -860 disable {{(parent.neutral_color.r==0|parent.neutral_color.g==0|parent.neutral_color.b==0)|!parent.neutralize}} } Dot { name Dot12 tile_color 0x7aa9ff00 xpos 296 ypos -725 } set N3ad8b400 [stack 0] Dot { name Dot13 tile_color 0x7aa9ff00 xpos 616 ypos -725 } set N3ad8b800 [stack 0] Dot { name Dot24 tile_color 0x7aa9ff00 xpos 1061 ypos -725 } set N3ad8bc00 [stack 0] Dot { name Dot26 tile_color 0x7aa9ff00 xpos 1472 ypos -725 } set N3add0000 [stack 0] Dot { name Dot31 tile_color 0x7aa9ff00 xpos 1918 ypos -725 } set N3add0400 [stack 0] Dot { name Dot36 tile_color 0x7aa9ff00 xpos 2329 ypos -725 } Dot { name Dot37 tile_color 0x7aa9ff00 xpos 2329 ypos -559 } set N3add0c00 [stack 0] Dot { name Dot38 tile_color 0x7aa9ff00 xpos 2439 ypos -559 } Expression { temp_name0 LimitPercentage temp_expr0 parent.fine_tune expr2 b>g*LimitPercentage?g*LimitPercentage:b name Limit_BG xpos 2405 ypos -457 } push $N3add0c00 Expression { temp_name0 LimitPercentage temp_expr0 parent.fine_tune expr1 g>r*LimitPercentage?r*LimitPercentage:g name Limit_GR xpos 2295 ypos -459 } push $N3add0c00 Dot { name Dot39 tile_color 0x7aa9ff00 xpos 2211 ypos -559 } Expression { temp_name0 LimitPercentage temp_expr0 parent.fine_tune expr0 r>b*LimitPercentage?b*LimitPercentage:r name Limit_RB xpos 2177 ypos -460 } Switch { inputs 3 which {{parent.screen_color.r>max(parent.screen_color.g,parent.screen_color.b)?0:parent.screen_color.b>=max(parent.screen_color.r,parent.screen_color.g)?2:1}} name Switch_maxRGB6 xpos 2295 ypos -360 } Dot { name Dot40 xpos 2329 ypos -130 } push $N3add0400 Dot { name Dot32 tile_color 0x7aa9ff00 xpos 1918 ypos -557 } set N3adf8c00 [stack 0] Dot { name Dot33 tile_color 0x7aa9ff00 xpos 2028 ypos -557 } Expression { temp_name0 LimitPercentage temp_expr0 parent.fine_tune expr2 b>r*LimitPercentage?r*LimitPercentage:b name Limit_BR xpos 1994 ypos -455 } push $N3adf8c00 Expression { temp_name0 LimitPercentage temp_expr0 parent.fine_tune expr1 g>b*LimitPercentage?b*LimitPercentage:g name Limit_GB xpos 1884 ypos -457 } push $N3adf8c00 Dot { name Dot34 tile_color 0x7aa9ff00 xpos 1800 ypos -557 } Expression { temp_name0 LimitPercentage temp_expr0 parent.fine_tune expr0 r>g*LimitPercentage?g*LimitPercentage:r name Limit_RG xpos 1766 ypos -458 } Switch { inputs 3 which {{parent.screen_color.r>max(parent.screen_color.g,parent.screen_color.b)?0:parent.screen_color.b>=max(parent.screen_color.r,parent.screen_color.g)?2:1}} name Switch_maxRGB5 xpos 1884 ypos -358 } Dot { name Dot35 xpos 1918 ypos -119 } push $N3add0000 Dot { name Dot27 tile_color 0x7aa9ff00 xpos 1472 ypos -558 } set N3ae22c00 [stack 0] Dot { name Dot28 tile_color 0x7aa9ff00 xpos 1582 ypos -558 } Expression { temp_name0 LimitPercentage temp_expr0 parent.fine_tune expr2 b>(2*g+r)/2*LimitPercentage?(r+2*g)/2*LimitPercentage:b name DoubleAverage_B_2 xpos 1548 ypos -456 } push $N3ae22c00 Expression { temp_name0 LimitPercentage temp_expr0 parent.fine_tune expr1 g>(b+2*r)/3*LimitPercentage?(b+2*r)/3*LimitPercentage:g name DoubleAverage_G_2 xpos 1438 ypos -458 } push $N3ae22c00 Dot { name Dot29 tile_color 0x7aa9ff00 xpos 1354 ypos -558 } Expression { temp_name0 LimitPercentage temp_expr0 parent.fine_tune expr0 r>(g+2*b)/3*LimitPercentage?(g+2*b)/3*LimitPercentage:r name DoubleAverage_R_2 xpos 1320 ypos -459 } Switch { inputs 3 which {{parent.screen_color.r>max(parent.screen_color.g,parent.screen_color.b)?0:parent.screen_color.b>=max(parent.screen_color.r,parent.screen_color.g)?2:1}} name Switch_maxRGB4 xpos 1438 ypos -359 } Dot { name Dot30 xpos 1472 ypos -130 } push $N3ad8bc00 Dot { name Dot21 tile_color 0x7aa9ff00 xpos 1061 ypos -557 } set N3ae54c00 [stack 0] Dot { name Dot22 tile_color 0x7aa9ff00 xpos 1171 ypos -557 } Expression { temp_name0 LimitPercentage temp_expr0 parent.fine_tune expr2 b>(g+2*r)/2*LimitPercentage?(2*r+g)/2*LimitPercentage:b name DoubleAverage_B_1 xpos 1137 ypos -455 } push $N3ae54c00 Expression { temp_name0 LimitPercentage temp_expr0 parent.fine_tune expr1 g>(2*b+r)/3*LimitPercentage?(2*b+r)/3*LimitPercentage:g name DoubleAverage_G_1 xpos 1027 ypos -457 } push $N3ae54c00 Dot { name Dot23 tile_color 0x7aa9ff00 xpos 943 ypos -557 } Expression { temp_name0 LimitPercentage temp_expr0 parent.fine_tune expr0 r>(2*g+b)/3*LimitPercentage?(2*g+b)/3*LimitPercentage:r name DoubleAverage_R_1 xpos 909 ypos -458 } Switch { inputs 3 which {{parent.screen_color.r>max(parent.screen_color.g,parent.screen_color.b)?0:parent.screen_color.b>=max(parent.screen_color.r,parent.screen_color.g)?2:1}} name Switch_maxRGB3 xpos 1027 ypos -358 } Dot { name Dot25 xpos 1061 ypos -119 } push $N3ad8b800 Dot { name Dot6 tile_color 0x7aa9ff00 xpos 616 ypos -560 } set N3ae80c00 [stack 0] Dot { name Dot15 tile_color 0x7aa9ff00 xpos 726 ypos -560 } Expression { temp_name0 LimitPercentage temp_expr0 parent.fine_tune expr2 b>(r+g)/2*LimitPercentage?(r+g)/2*LimitPercentage:b name Average_B xpos 692 ypos -458 } push $N3ae80c00 Expression { temp_name0 LimitPercentage temp_expr0 parent.fine_tune expr1 g>(b+r)/2*LimitPercentage?(b+r)/2*LimitPercentage:g name Average_G xpos 582 ypos -460 } push $N3ae80c00 Dot { name Dot14 tile_color 0x7aa9ff00 xpos 498 ypos -560 } Expression { temp_name0 LimitPercentage temp_expr0 parent.fine_tune expr0 r>(g+b)/2*LimitPercentage?(g+b)/2*LimitPercentage:r name Average_R xpos 464 ypos -461 } Switch { inputs 3 which {{parent.screen_color.r>max(parent.screen_color.g,parent.screen_color.b)?0:parent.screen_color.b>=max(parent.screen_color.r,parent.screen_color.g)?2:1}} name Switch_maxRGB2 xpos 582 ypos -361 } Dot { name Dot20 xpos 616 ypos -130 } push $N3ad8b400 Dot { name Dot9 tile_color 0x7aa9ff00 xpos 296 ypos -560 } set N3b4d2c00 [stack 0] Dot { name Dot3 tile_color 0x7aa9ff00 xpos 296 ypos -505 } set N3b4d3000 [stack 0] Dot { name Dot11 tile_color 0x7aa9ff00 xpos 229 ypos -505 } set N3b4d3400 [stack 0] Expression { temp_name0 weight temp_expr0 parent.fine_tune-0.5 channel0 rgba expr0 (b-(g*weight+r*(1-weight)))/(parent.screen_color.b-(parent.screen_color.g*weight+parent.screen_color.r*(1-weight))) name SpillMatte_B xpos 195 ypos -451 } push $N3b4d3400 Dot { name Dot10 tile_color 0x7aa9ff00 xpos 122 ypos -505 } set N3b4d3c00 [stack 0] Expression { temp_name0 weight temp_expr0 parent.fine_tune-0.5 channel0 rgba expr0 (g-(r*weight+b*(1-weight)))/(parent.screen_color.g-(parent.screen_color.r*weight+parent.screen_color.b*(1-weight))) name SpillMatte_G xpos 88 ypos -451 } push $N3b4d3c00 Dot { name Dot1 tile_color 0x7aa9ff00 xpos 25 ypos -505 } Expression { temp_name0 weight temp_expr0 parent.fine_tune-0.5 channel0 rgba expr0 (r-(b*weight+g*(1-weight)))/(parent.screen_color.r-(parent.screen_color.b*weight+parent.screen_color.g*(1-weight))) name SpillMatte_R xpos -9 ypos -454 } Switch { inputs 3 which {{parent.screen_color.r>max(parent.screen_color.g,parent.screen_color.b)?0:parent.screen_color.b>=max(parent.screen_color.r,parent.screen_color.g)?2:1}} name Switch_maxRGB1 xpos 89 ypos -395 } Clamp { maximum_enable false name Clamp1 xpos 89 ypos -365 } Expression { channel0 rgba expr0 "isinf(r)? 0:r" name fix_inf xpos 89 ypos -327 } Expression { channel0 rgba expr0 "isnan(r)? 0:r" name fix_nan xpos 89 ypos -301 } Dot { name Dot8 xpos 123 ypos -276 } Dot { name Dot7 xpos -50 ypos -276 } push $N3b4d2c00 Dot { name Dot2 tile_color 0x7aa9ff00 xpos -84 ypos -560 } Expression { expr0 parent.screen_color.r expr1 parent.screen_color.g expr2 parent.screen_color.b name Screen_Color xpos -118 ypos -479 } Dot { name Dot47 xpos -84 ypos -419 } set N3b534c00 [stack 0] Merge2 { inputs 2 operation multiply bbox B name Merge1 xpos -118 ypos -251 } push $N3b4d3000 Merge2 { inputs 2 operation from bbox B name Merge2 xpos 262 ypos -251 } Dot { name Dot4 xpos 296 ypos -139 } Switch { inputs 6 which {{parent.algorithm}} name Algorithm_Switch xpos 582 ypos 225 } Dot { name Dot19 tile_color 0xcccccc00 xpos 616 ypos 310 } set N3b560000 [stack 0] push $N3ad8b400 Dot { name Dot17 tile_color 0x7aa9ff00 xpos -236 ypos -725 } Dot { name Dot18 tile_color 0x7aa9ff00 xpos -236 ypos 310 } set N3b560800 [stack 0] Merge2 { inputs 2 operation from bbox B name Merge3 xpos 371 ypos 306 } Saturation { saturation 0 name DeSaturate xpos 371 ypos 362 } set N3b561000 [stack 0] Input { inputs 0 name Inputbg xpos -198 ypos 364 number 2 } push $N3b534c00 Dot { name Dot48 xpos -155 ypos -419 } Saturation { saturation 0 name DeSaturate1 xpos -68 ypos 211 } Merge2 { inputs 2 operation divide name Merge7 xpos -68 ypos 362 } Merge2 { inputs 2 operation multiply name Merge6 xpos 88 ypos 362 } Dot { name Dot49 xpos 122 ypos 416 } push $N3b561000 Switch { inputs 2 which {{"\[exists parent.input2]"}} name Switch2 xpos 371 ypos 412 } Dot { name Dot43 tile_color 0x7aa9ff00 xpos 405 ypos 450 } set N3b589000 [stack 0] Multiply { value {{parent.replace} {parent.replace} {parent.replace} {parent.replace}} name Replace_color_Mult xpos 371 ypos 484 } Gamma { value {{parent.gamma} {parent.gamma} {parent.gamma} {parent.gamma}} name Gamma xpos 371 ypos 536 } Dot { name Dot16 tile_color 0x7aa9ff00 xpos 405 ypos 609 } push $N3b560000 Grade { whitepoint {{parent.neutral_color} {parent.neutral_color} {parent.neutral_color} {parent.neutral_color}} white {{parent.neutral_color.r*0.2126+parent.neutral_color.g*0.7152+parent.neutral_color.b*0.0722}} reverse true black_clamp false name Neutralize1 xpos 582 ypos 456 disable {{((parent.neutral_color.r==0|parent.neutral_color.g==0|parent.neutral_color.b==0)|!parent.neutralize)|!parent.plate_only}} } Merge2 { inputs 2 operation plus bbox B output rgb name Merge5 xpos 582 ypos 605 } Dot { name Dot44 tile_color 0x4b5ec600 xpos 616 ypos 692 } push $N3b560800 Copy { inputs 2 from0 rgba.red to0 rgba.red from1 rgba.green to1 rgba.green from2 rgba.blue to2 rgba.blue bbox B name Copy2 xpos -270 ypos 670 } push $N3b560800 Dot { name Dot46 tile_color 0x7aa9ff00 xpos -346 ypos 310 } Dot { name Dot41 tile_color 0x7aa9ff00 xpos -346 ypos 879 } set N3b5b9400 [stack 0] Dissolve { inputs 2 which {{parent.mix}} name Dissolve1 xpos -270 ypos 869 } set N3b5b9800 [stack 0] Expression { expr0 0 expr1 0 expr2 0 expr3 1 name Expression1 xpos 26 ypos 875 } Switch { inputs 2 which {{"\[exists parent.input1] "}} name Switch1 xpos 26 ypos 1031 } Invert { channels alpha name Invert1 xpos -88 ypos 1025 } set N85260400 [stack 0] push $N3b589000 Dot { name Dot5 tile_color 0x7aa9ff00 xpos 295 ypos 450 } Multiply { value {{parent.mix}} name Multiply1 xpos 261 ypos 917 } Dot { name Dot45 tile_color 0x7aa9ff00 xpos 295 ypos 1162 } Merge2 { inputs 2 operation stencil bbox B name Merge4 xpos -88 ypos 1158 } Clamp { channels alpha name Clamp2 xpos -88 ypos 1238 } push $N85260400 push $N3b5b9400 Dot { name Dot42 tile_color 0x7aa9ff00 xpos -346 ypos 1035 } push $N3b5b9800 Keymix { inputs 3 bbox B name Keymix1 xpos -270 ypos 1025 } Copy { inputs 2 from0 rgba.red to0 rgba.alpha bbox B name Copy1 xpos -270 ypos 1238 disable {{!parent.out_alpha}} } Grade { whitepoint {{parent.neutral_color} {parent.neutral_color} {parent.neutral_color} {parent.neutral_color}} white {{parent.neutral_color.r*0.2126+parent.neutral_color.g*0.7152+parent.neutral_color.b*0.0722}} reverse true black_clamp false name Neutralize2 xpos -270 ypos 1332 disable {{((parent.neutral_color.r==0|parent.neutral_color.g==0|parent.neutral_color.b==0)|!parent.neutralize)|parent.plate_only}} } Output { name Output1 xpos -270 ypos 1429 } end_group Group { name NAN_INF_Killer tile_color 0xff6200ff label "\[value which]" note_font "Bitstream Vera Sans Bold" note_font_color 0xffffffff xpos -1690 ypos -10888 addUserKnob {20 NAN_INF_Killer} addUserKnob {26 text l " " T "Detects and Kills NAN and INF pixels"} addUserKnob {41 channels T Shuffle1.in} addUserKnob {4 which l Method M {"Replace with 0" "Replace with Color" "Clone Over" "Blur Unpremult" TimeOffset "" "" "" ""}} addUserKnob {6 keepAlpha l "Keep Alpha" +STARTLINE} keepAlpha true addUserKnob {26 ""} addUserKnob {19 replaceColor l "Replace Color"} replaceColor {0 0 0 0} addUserKnob {6 replaceColor_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 replaceColor_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 color_rgba_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {26 ""} addUserKnob {41 translateText_1 l Translate T Transform1.translate} addUserKnob {20 extraTranslate l "Extra tranlate Options" n 1} extraTranslate 0 addUserKnob {41 rotate T Transform1.rotate} addUserKnob {41 scale T Transform1.scale} addUserKnob {41 skewX l "skew X" T Transform1.skewX} addUserKnob {41 skewY l "skew Y" T Transform1.skewY} addUserKnob {41 skew_order l "skew order" T Transform1.skew_order} addUserKnob {41 center T Transform1.center} addUserKnob {41 invert_matrix l invert T Transform1.invert_matrix} addUserKnob {41 filter T Transform1.filter} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {26 blurUnpremult l Blur/Unpremult T " "} addUserKnob {41 size l "Blur Size" T Blur1.size} addUserKnob {26 ""} addUserKnob {3 timeOffset l TimeOffset} timeOffset -1 addUserKnob {26 ""} addUserKnob {26 "" l mask T ""} addUserKnob {41 maskChannelInput l "" -STARTLINE T Merge1.maskChannelInput} addUserKnob {41 inject -STARTLINE T Merge1.inject} addUserKnob {41 invert_mask l invert -STARTLINE T Merge1.invert_mask} addUserKnob {41 fringe -STARTLINE T Merge1.fringe} addUserKnob {20 info l Info} addUserKnob {26 creator l Creator: T "Tony Lyons"} addUserKnob {26 desc l Description: t "kills NANs with options of how to replace" T NAN_Killer} addUserKnob {26 ver l Version: T v04} } BackdropNode { inputs 0 name BackdropNode1 tile_color 0x383b5000 label "Replace with Color" note_font_size 36 note_font_color 0xffffffff xpos 439 ypos 455 bdwidth 331 bdheight 349 } BackdropNode { inputs 0 name BackdropNode2 tile_color 0x4f4b4200 label "Replace\nwith 0" note_font_size 40 note_font_color 0xffffffff xpos 53 ypos 259 bdwidth 372 bdheight 214 } BackdropNode { inputs 0 name BackdropNode3 tile_color 0x634c7400 label "Clone Over" note_font_size 30 note_font_color 0xffffffff xpos 823 ypos 458 bdwidth 187 bdheight 176 } BackdropNode { inputs 0 name BackdropNode4 tile_color 0x3f2d4100 label Blur/Unpremult note_font_size 50 note_font_color 0xffffffff xpos 1097 ypos 434 bdwidth 368 bdheight 726 } BackdropNode { inputs 0 name BackdropNode5 tile_color 0x3c4d4400 label Timeoffset note_font_size 50 note_font_color 0xffffffff xpos 1760 ypos 727 bdwidth 270 bdheight 312 } Input { inputs 0 name Inputmask xpos 314 ypos 1901 number 1 } Input { inputs 0 name Input xpos 168 ypos -227 } Dot { name Dot26 note_font_size 41 xpos 202 ypos -90 } set N852c2c00 [stack 0] Reformat { type scale scale 2 resize none pbb true name Reformat142 xpos 166 ypos -23 } Shuffle { name Shuffle1 label "\[value in]" xpos 166 ypos 21 } AddChannels { channels rgba name AddChannels1 xpos 166 ypos 79 } set N852c3c00 [stack 0] Dot { name Dot29 note_font_size 41 xpos 200 ypos 191 } set N852e6000 [stack 0] Dot { name Dot30 note_font_size 41 xpos 337 ypos 191 } Expression { expr3 isnan(a)||isinf(a)?0:a name nan_killer_ReplaceWithZero1 selected true xpos 303 ypos 354 } push $N852e6000 Expression { expr0 (isnan(r)||isnan(g)||isnan(b)||isnan(a))||(isinf(r)||isinf(g)||isinf(b)||isinf(a))?0:r expr1 (isnan(r)||isnan(g)||isnan(b)||isnan(a))||(isinf(r)||isinf(g)||isinf(b)||isinf(a))?0:g expr2 (isnan(r)||isnan(g)||isnan(b)||isnan(a))||(isinf(r)||isinf(g)||isinf(b)||isinf(a))?0:b expr3 (isnan(r)||isnan(g)||isnan(b)||isnan(a))||(isinf(r)||isinf(g)||isinf(b)||isinf(a))?0:a name nan_killer_ReplaceWithZero xpos 166 ypos 305 } Copy { inputs 2 from0 rgba.alpha to0 rgba.alpha name Copy4 xpos 166 ypos 350 disable {{!parent.keepAlpha}} } Dot { name Dot1301 note_font_size 41 xpos 200 ypos 404 } set N852e7400 [stack 0] Dot { name Dot11 note_font_size 41 xpos 200 ypos 774 } set N852e7800 [stack 0] Dot { name Dot7 note_font_size 41 xpos 57 ypos 774 } Dot { name Dot16 note_font_size 41 xpos 57 ypos 1642 } set N85312000 [stack 0] Dot { name Dot9 note_font_size 41 xpos 56 ypos 1712 } set N85312400 [stack 0] Dot { name Dot10 note_font_size 41 xpos 57 ypos 1765 } push $N85312400 push $N852c3c00 Dot { name Dot28 note_font_size 41 xpos 1620 ypos 82 } Expression { expr3 (isnan(r)||isnan(g)||isnan(b)||isnan(a))||(isinf(r)||isinf(g)||isinf(b)||isinf(a)) name nan_killer_Alpha1 xpos 1586 ypos 456 } Shuffle { red alpha green alpha blue alpha name Shuffle2 tile_color 0xffffffff note_font_size 21 note_font_color 0xffffffff xpos 1586 ypos 520 } Dot { name Dot1 label mask note_font_size 41 xpos 1620 ypos 578 } set N85313800 [stack 0] Dot { name Dot20 note_font_size 41 xpos 1620 ypos 659 } set N85313c00 [stack 0] Dot { name Dot13 note_font_size 41 xpos 1620 ypos 982 } set N85336000 [stack 0] Dot { name Dot2 label mask note_font_size 41 xpos 1704 ypos 982 } push $N852e7400 Dot { name Dot19 note_font_size 41 xpos 519 ypos 404 } set N85336800 [stack 0] Dot { name Dot22 note_font_size 41 xpos 629 ypos 404 } set N85336c00 [stack 0] Dot { name Dot24 note_font_size 41 xpos 904 ypos 404 } set N85337000 [stack 0] Dot { name Dot5 note_font_size 41 xpos 1188 ypos 404 } set N85337400 [stack 0] Dot { name Dot14 note_font_size 41 xpos 1834 ypos 404 } set N85337800 [stack 0] TimeOffset { time_offset {{parent.timeOffset}} time "" name TimeOffset1 label "\[value time_offset]" xpos 1800 ypos 827 } Dot { name Dot17 note_font_size 41 xpos 1834 ypos 914 } push $N85337800 Dot { name Dot15 note_font_size 41 xpos 1944 ypos 404 } Merge2 { inputs 2+1 operation copy name Merge3 xpos 1910 ypos 979 } Dot { name Dot18 note_font_size 41 xpos 1944 ypos 1132 } push $N85336000 push $N85313c00 Dot { name Dot6 note_font_size 41 xpos 1308 ypos 659 } set N85354c00 [stack 0] Invert { channels rgba name Invert1 xpos 1274 ypos 758 } push $N85337400 Dot { name Dot12 note_font_size 41 xpos 1188 ypos 834 } set N85355400 [stack 0] Copy { inputs 2 from0 rgba.alpha to0 rgba.alpha name Copy2 xpos 1274 ypos 827 } Blur { channels rgba size 3 name Blur1 label "\[value size]" xpos 1274 ypos 873 } Unpremult { name Unpremult1 xpos 1274 ypos 922 } push $N85355400 Merge2 { inputs 2+1 operation copy name Merge4 xpos 1154 ypos 979 } Dot { name Dot8 note_font_size 41 xpos 1188 ypos 1079 } push $N85313800 push $N85337000 TransformMasked { inputs 1+1 channels rgba translate {4 4} center {2362 1116} shutteroffset centred name Transform1 xpos 870 ypos 575 } Dot { name Dot4 note_font_size 41 xpos 904 ypos 937 } push $N85354c00 Dot { name Dot3 label mask note_font_size 41 xpos 705 ypos 659 } push $N85336800 Grade { multiply 0 add {{parent.replaceColor} {parent.replaceColor} {parent.replaceColor} {parent.replaceColor}} name Grade1 xpos 485 ypos 569 } Dot { name Dot21 note_font_size 41 xpos 519 ypos 660 } push $N85336c00 Merge2 { inputs 2+1 operation copy name Merge2 xpos 595 ypos 656 } Dot { name Dot23 note_font_size 41 xpos 629 ypos 846 } push $N852e7800 Switch { inputs 5 which {{parent.which}} name Switch20 label "\[value which]" xpos 166 ypos 1439 } push $N85312000 ShuffleCopy { inputs 2 alpha alpha2 black red white green red2 blue green2 alpha out2 {{{parent.Shuffle1.in}}} name ShuffleCopy1 xpos 166 ypos 1639 } Copy { inputs 2 from0 rgba.alpha to0 rgba.alpha name Copy1 xpos 166 ypos 1705 disable {{!parent.keepAlpha}} } CopyBBox { inputs 2 name CopyBBox1 xpos 166 ypos 1761 } Reformat { type scale scale {{1/parent.Reformat142.scale}} resize none pbb true name Reformat143 xpos 166 ypos 1826 } push $N852c2c00 Dot { name Dot27 note_font_size 41 xpos -33 ypos -90 } Dot { name Dot25 note_font_size 41 xpos -33 ypos 1905 } Merge2 { inputs 2+1 operation copy also_merge all name Merge1 xpos 166 ypos 1901 } Output { name Output1 xpos 167 ypos 2027 } end_group Dot { name Dot101 xpos -1656 ypos -10662 } EdgeExtend { name EdgeExtend1 xpos -1690 ypos -10257 } EdgeBlur { name EdgeBlur1 xpos -1690 ypos -10191 } Premult { name Premult2 xpos -1690 ypos -9417 } Dot { name Dot5 xpos -1656 ypos -8958 } Group { inputs 2 name bm_Lightwrap3 knobChanged "n1 = nuke.thisNode()\nk1 = nuke.thisKnob()\nif k1.name() == \"effectOnly\":\n if k1.value() == 1:\n n1\[\"mergeType\"].setEnabled(False)\n else:\n n1\[\"mergeType\"].setEnabled(True) \n\n\nn2 = nuke.thisNode()\nk2 = nuke.thisKnob()\nif k2.name() == \"useThresholdCheckbox\":\n if k2.value() == 1:\n n2\[\"viewRange\"].setEnabled(True)\n else:\n n2\[\"viewRange\"].setEnabled(False)" tile_color 0x222222ff xpos -370 ypos -8961 addUserKnob {20 Options} addUserKnob {4 mergeType l "Merge Operation" M {Max Over Plus Screen ""}} mergeType Plus addUserKnob {26 spacer_01 l "" -STARTLINE T " "} addUserKnob {6 effectOnly l " Effect Only" -STARTLINE} addUserKnob {4 glowType l "Glow Math" M {Double Fibonacci "" ""}} glowType Fibonacci addUserKnob {26 spacer_02 l "" -STARTLINE T " "} addUserKnob {6 useThresholdCheckbox l "Use Luminance-based wrap" -STARTLINE} useThresholdCheckbox true addUserKnob {26 spacer_05 l "" +STARTLINE T " "} addUserKnob {6 viewRange l "View Range" -STARTLINE} addUserKnob {41 size l "Pre-blur BG" T Blur11.size} addUserKnob {26 ""} addUserKnob {20 tGrp l "Luminance Selector" n 1} tGrp 0 addUserKnob {26 spacer_03 l "" +STARTLINE T " "} addUserKnob {41 range l "" +STARTLINE T Keyer1.range} addUserKnob {26 spacer_04 l "" +STARTLINE T " "} addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {7 glowSize l Size R 0 500} glowSize 100 addUserKnob {7 glowAspect l Aspect R 0.5 2} glowAspect 1 addUserKnob {7 glowBrightness l Brightness R 0 3} glowBrightness 1 addUserKnob {18 glowGamma l Gamma R 0 2} glowGamma 1 addUserKnob {6 glowGamma_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {18 glowSaturation l Saturation R 0 3} glowSaturation 1 addUserKnob {6 glowSaturation_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {26 ""} addUserKnob {4 alphaChoice l "Use Alpha From" M {None FG BG "FG & BG" "Glow Only" "" ""}} alphaChoice FG addUserKnob {7 glowMix l Mix} glowMix 1 addUserKnob {26 ""} addUserKnob {20 versionInfo l Info} addUserKnob {26 ""} addUserKnob {26 versionInfo_1 l "" +STARTLINE T "\nCreated by Ben McEwan\nwww.benmcewan.com\n\nVersion 3.1\nLast Updated: February 9th, 2018\n"} addUserKnob {26 ""} } Input { inputs 0 name BG xpos -1294 ypos -1111 number 1 } Expression { expr3 a==0?0:a name Expression1 label "Alpha Error Fix" xpos -1294 ypos -1041 } Dot { name Dot1 label " " note_font "Arial Black" note_font_size 16 xpos -1260 ypos -918 } set N85405000 [stack 0] Blur { channels rgba name Blur11 xpos -1159 ypos -921 } set N85405400 [stack 0] Keyer { operation "luminance key" name Keyer1 xpos -732 ypos -927 } set N85405800 [stack 0] Dot { name Dot27 label " " note_font "Arial Black" note_font_size 16 xpos 554 ypos -918 } Shuffle { in alpha red alpha name Shuffle2 tile_color 0xffffff01 label "\[value alpha] > \[value out]" xpos 520 ypos 983 } Input { inputs 0 name FG xpos -1155 ypos -849 } Expression { expr3 a==0?0:a name Expression2 label "Alpha Error Fix" xpos -1155 ypos -784 } set N85438800 [stack 0] Dot { name Dot26 label " " note_font "Arial Black" note_font_size 16 xpos -1121 ypos 21 } set N85438c00 [stack 0] Dot { name Dot28 label " " note_font "Arial Black" note_font_size 16 xpos -1121 ypos 104 } set N85439000 [stack 0] Dot { name Dot35 label " " note_font "Arial Black" note_font_size 16 xpos -943 ypos 140 } Dot { name Dot32 label " " note_font "Arial Black" note_font_size 16 xpos -943 ypos 210 } set N85439800 [stack 0] Dot { name Dot33 label " " note_font "Arial Black" note_font_size 16 xpos -1053 ypos 210 } Dot { name Dot34 label " " note_font "Arial Black" note_font_size 16 xpos -1053 ypos 923 } push $N85438c00 push $N85438800 push $N85405800 Premult { name Premult1 xpos -732 ypos -891 } push $N85405400 Dot { name Dot31 label " " note_font "Arial Black" note_font_size 16 xpos -855 ypos -807 } Switch { inputs 2 which {{useThresholdCheckbox}} name Switch3 xpos -732 ypos -810 } Merge2 { inputs 2 operation stencil bbox A name Merge14 xpos -732 ypos -778 } Dot { name Dot2 label " " note_font "Arial Black" note_font_size 16 xpos -698 ypos -754 } set N85459400 [stack 0] Dot { name Dot11 label " " note_font "Arial Black" note_font_size 16 xpos -578 ypos -754 } set N85459800 [stack 0] Dot { name Dot10 label " " note_font "Arial Black" note_font_size 16 xpos -444 ypos -754 } set N85459c00 [stack 0] Dot { name Dot9 label " " note_font "Arial Black" note_font_size 16 xpos -314 ypos -754 } set N8547c000 [stack 0] Dot { name Dot8 label " " note_font "Arial Black" note_font_size 16 xpos -185 ypos -754 } set N8547c400 [stack 0] Dot { name Dot7 label " " note_font "Arial Black" note_font_size 16 xpos -75 ypos -754 } set N8547c800 [stack 0] Dot { name Dot6 label " " note_font "Arial Black" note_font_size 16 xpos 47 ypos -754 } set N8547cc00 [stack 0] Dot { name Dot5 label " " note_font "Arial Black" note_font_size 16 xpos 179 ypos -754 } set N8547d000 [stack 0] Dot { name Dot4 label " " note_font "Arial Black" note_font_size 16 xpos 301 ypos -754 } set N8547d400 [stack 0] Dot { name Dot3 label " " note_font "Arial Black" note_font_size 16 xpos 421 ypos -754 } Blur { size {{(glowType==0?(glowSize*25.6):(glowSize*5.5))*glowAspect} {glowType==0?(glowSize*25.6):(glowSize*5.5)}} name Blur10 xpos 387 ypos -714 } Multiply { channels rgb value {{glowType==0?(glowBrightness/512):(glowBrightness/50)}} name Multiply10 xpos 387 ypos -678 } Dot { name Dot13 label " " note_font "Arial Black" note_font_size 16 xpos 421 ypos -92 } push $N8547d400 Blur { size {{(glowType==0?(glowSize*12.8):(glowSize*3.4))*glowAspect} {glowType==0?(glowSize*12.8):(glowSize*3.4)}} name Blur9 xpos 267 ypos -712 } Multiply { channels rgb value {{glowType==0?(glowBrightness/256):(glowBrightness/33)}} name Multiply9 xpos 267 ypos -676 } Dot { name Dot14 label " " note_font "Arial Black" note_font_size 16 xpos 301 ypos -156 } push $N8547d000 Blur { size {{(glowType==0?(glowSize*6.4):(glowSize*2.1))*glowAspect} {glowType==0?(glowSize*6.4):(glowSize*2.1)}} name Blur8 xpos 145 ypos -716 } Multiply { channels rgb value {{glowType==0?(glowBrightness/128):(glowBrightness/20)}} name Multiply8 xpos 145 ypos -680 } Dot { name Dot15 label " " note_font "Arial Black" note_font_size 16 xpos 179 ypos -221 } push $N8547cc00 Blur { size {{(glowType==0?(glowSize*3.2):(glowSize*1.3))*glowAspect} {glowType==0?(glowSize*3.2):(glowSize*1.3)}} name Blur7 xpos 13 ypos -717 } Multiply { channels rgb value {{glowType==0?(glowBrightness/64):(glowBrightness/12.5)}} name Multiply7 xpos 13 ypos -681 } Dot { name Dot16 label " " note_font "Arial Black" note_font_size 16 xpos 47 ypos -285 } push $N8547c800 Blur { size {{(glowType==0?(glowSize*1.6):(glowSize/1.25))*glowAspect} {glowType==0?(glowSize*1.6):(glowSize/1.25)}} name Blur6 xpos -109 ypos -716 } Multiply { channels rgb value {{glowType==0?(glowBrightness/32):(glowBrightness/7.68)}} name Multiply6 xpos -109 ypos -680 } Dot { name Dot17 label " " note_font "Arial Black" note_font_size 16 xpos -75 ypos -354 } push $N8547c400 Blur { size {{(glowType==0?(glowSize/12.5):(glowSize/2))*glowAspect} {glowType==0?(glowSize/12.5):(glowSize/2)}} name Blur5 xpos -219 ypos -719 } Multiply { channels rgb value {{glowType==0?(glowBrightness/16):(glowBrightness/4.75)}} name Multiply5 xpos -219 ypos -683 } Dot { name Dot18 label " " note_font "Arial Black" note_font_size 16 xpos -185 ypos -421 } push $N8547c000 Blur { size {{(glowType==0?(glowSize/2.5):(glowSize/3.3333))*glowAspect} {glowType==0?(glowSize/2.5):(glowSize/3.3333)}} name Blur4 xpos -348 ypos -721 } Multiply { channels rgb value {{glowType==0?(glowBrightness/8):(glowBrightness/2.94)}} name Multiply4 xpos -348 ypos -685 } Dot { name Dot19 label " " note_font "Arial Black" note_font_size 16 xpos -314 ypos -479 } push $N85459c00 Blur { size {{(glowSize/5)*glowAspect} {glowSize/5}} name Blur3 xpos -478 ypos -723 } Multiply { channels rgb value {{glowType==0?(glowBrightness/4):(glowBrightness/1.815)}} name Multiply3 xpos -478 ypos -687 } Dot { name Dot20 label " " note_font "Arial Black" note_font_size 16 xpos -444 ypos -535 } push $N85459800 Blur { size {{(glowSize/10)*glowAspect} {glowSize/10}} name Blur2 xpos -612 ypos -723 } Multiply { channels rgb value {{glowType==0?(glowBrightness/2):(glowBrightness/1.124)}} name Multiply2 xpos -612 ypos -687 } Dot { name Dot12 label " " note_font "Arial Black" note_font_size 16 xpos -578 ypos -592 } push $N85459400 Blur { size {{glowSize/50}} name Blur1 xpos -732 ypos -722 } Multiply { channels rgb value {{glowBrightness}} name Multiply1 xpos -732 ypos -686 } Merge2 { inputs 2 operation plus name Merge1 xpos -732 ypos -595 } Merge2 { inputs 2 operation plus name Merge2 xpos -732 ypos -538 } Merge2 { inputs 2 operation plus name Merge3 xpos -732 ypos -482 } Merge2 { inputs 2 operation plus name Merge4 xpos -732 ypos -424 } Merge2 { inputs 2 operation plus name Merge5 xpos -732 ypos -357 } Merge2 { inputs 2 operation plus name Merge6 xpos -732 ypos -288 } Merge2 { inputs 2 operation plus name Merge7 xpos -732 ypos -224 } Merge2 { inputs 2 operation plus name Merge8 xpos -732 ypos -159 } Merge2 { inputs 2 operation plus name Merge9 xpos -732 ypos -95 } Multiply { channels alpha value 0.1 name Multiply22 xpos -732 ypos -57 } ColorCorrect { saturation {{glowSaturation} {glowSaturation} {glowSaturation} 1} gamma {{glowGamma} {glowGamma} {glowGamma} 1} name ColorCorrect1 xpos -732 ypos -21 } Multiply { value {{glowType==0?(glowMix):(glowMix/2.5)}} name Multiply11 xpos -732 ypos 3 } Merge2 { inputs 2 operation mask bbox A name Merge15 xpos -732 ypos 107 } set N855c4000 [stack 0] Dot { name Dot22 label " " note_font "Arial Black" note_font_size 16 xpos -472 ypos 296 } Dot { name Dot23 label " " note_font "Arial Black" note_font_size 16 xpos -472 ypos 520 } set N855c4800 [stack 0] push $N855c4800 push $N855c4000 Dot { name Dot24 label " " note_font "Arial Black" note_font_size 16 xpos -698 ypos 218 } set N855c4c00 [stack 0] push $N85439800 Merge2 { inputs 2 operation plus name Merge13 xpos -644 ypos 356 } push $N855c4c00 push $N85439800 Merge2 { inputs 2 operation screen name Merge12 xpos -752 ypos 355 } push $N855c4c00 push $N85439800 Merge2 { inputs 2 name Merge11 xpos -859 ypos 359 } push $N855c4c00 push $N85439800 Merge2 { inputs 2 operation max name Merge10 xpos -977 ypos 358 } Switch { inputs 4 which {{mergeType}} name Switch1 xpos -819 ypos 440 } Switch { inputs 2 which {{effectOnly}} name Switch2 xpos -819 ypos 516 } set N855fa400 [stack 0] Copy { inputs 2 from0 rgba.alpha to0 rgba.alpha name Copy4 xpos -506 ypos 728 } Dot { name Dot30 label " " note_font "Arial Black" note_font_size 16 xpos -472 ypos 821 } push $N85439000 Dot { name Dot29 label " " note_font "Arial Black" note_font_size 16 xpos -1121 ypos 682 } push $N855fa400 Copy { inputs 2 from0 rgba.alpha to0 rgba.alpha name Copy1 xpos -819 ypos 673 } set N855fb400 [stack 0] push $N85405000 Dot { name Dot25 label " " note_font "Arial Black" note_font_size 16 xpos -1260 ypos 561 } push $N855fa400 Copy { inputs 2 from0 rgba.alpha to0 rgba.alpha name Copy2 xpos -691 ypos 669 } set N855fbc00 [stack 0] ChannelMerge { inputs 2 name ChannelMerge1 xpos -691 ypos 764 } push $N855fbc00 push $N855fb400 push $N855fa400 Shuffle { in alpha red black out alpha name Shuffle1 tile_color 0xff000000 label "Alpha = 0" xpos -947 ypos 736 } Switch { inputs 5 which {{alphaChoice}} name Switch4 xpos -819 ypos 818 } CopyBBox { inputs 2 name CopyBBox1 xpos -819 ypos 920 } Switch { inputs 2 which {{viewRange x1 0}} name Switch5 xpos -819 ypos 989 } Output { name Output1 xpos -819 ypos 1193 } end_group Dot { name Dot100 xpos -336 ypos -8694 } push $N3ac30400 Merge2 { inputs 2 name Merge2 xpos -40 ypos -8697 } Dot { name Dot8 xpos -6 ypos -7974 } Merge2 { inputs 2 mix 0.85 name Merge43 xpos -40 ypos -3417 } Dot { name Dot102 label " COMP\nPlease ensure you remove all channels except for RGBA + DI mattes " note_font_size 20 note_font_color 0xffffffff xpos -6 ypos -2382 } Dot { name Dot112 xpos -6 ypos -1926 } set N85658c00 [stack 0] Dot { name Dot110 xpos -6 ypos -1806 } set N85659000 [stack 0] Dot { name Dot115 xpos 214 ypos -1806 } set N85659400 [stack 0] Dot { name Dot119 xpos 434 ypos -1806 } push $N313d2000 PostageStamp { name Stamp28 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 620 ypos -1982 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title denoised addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T denoised} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} advanced_reconnection 1 addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_349fd9dacb1 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } Dot { name Dot121 xpos 654 ypos -1902 } set N8567a000 [stack 0] Dot { name Dot108 xpos 654 ypos -1734 } set N8567a400 [stack 0] Dot { name Dot118 xpos 654 ypos -1638 } Difference { inputs 2 name Difference1 xpos 400 ypos -1647 } Gamma { value 4 name Gamma1 xpos 400 ypos -1599 } Grade { channels alpha whitepoint 0.016 white_clamp true name Grade2 xpos 400 ypos -1551 } Dot { name Dot109 xpos 434 ypos -1470 } Dot { name Dot117 xpos 104 ypos -1470 } push $N8567a000 Dot { name Dot122 xpos 874 ypos -1902 } push $N3a3f0400 push $N85658c00 Dot { name Dot120 xpos 984 ypos -1926 } Group { inputs 3 name DasGrain2 help "DasGrain makes regraining as simple as clicking a few buttons.\n\nFollow the steps in the Help tab and you'll have a perfect regrain in no time!" onCreate "import random\n\ntestimonials = \[\n \"Such an elegant solution, love it!\",\n \"Your gizmo is beyond expectation\",\n \"Totally awesome!\",\n \"DasGrain is officially the best thing ever\",\n \"It's really working!\",\n \"Das bringt Tränen in meine Augen\",\n \"DasGrain is the salvation we waited for\",\n \"I save a lot of time, and definitely my nerves :)\",\n \"It's alright\",\n \"My new favourite node, thanks!
Having said that, ...\"\n ]\n\nnode = nuke.thisNode()\nnode\['testimonial'].setValue('


«%s»
— anonymous

' % random.choice(testimonials))\nnode\['box'].setFlag(nuke.NO_ANIMATION)" knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\n\nif k.name() == 'box':\n this_frame = nuke.frame()\n n\['sample_frame'].setValue(this_frame)\n\nif k.name() == 'scatter':\n n\['divider04'].setVisible(k.value() == False)\n n\['divider05'].setVisible(k.value() == True)" tile_color 0x7f7f7fff xpos 950 ypos -1863 addUserKnob {20 DasGrain_tab l DasGrain} addUserKnob {41 output t "regrained comp it is what it sais\nplate grain plate minus degrained plate\nnormalised grain check if the normalization worked. It should be as even as possible. This is what you want to output if you want to prerender a grain plate. Later you can plug it into the external grain input of another DasGrain\nadapted grain check if the adaptation worked. Output this if you want to further manipulate the grain (who knows what the sup is gonna come up with...). After, simply plus it to your comp (at that point the comp has to be in the camera colorspace, as set in the Analyze tab).\ngrain QC check if voronoi seams are visible (→ edgeblend), or the scattered grain looks different to the original plate grain (→ maybe bad sample area or wrong luminance degrain amount)" T Output.output} addUserKnob {4 meta l "metadata from" t "Chances are you want to use the metadata from the plate, but who am I to assume :)" M {COMP PLATE}} addUserKnob {26 spacer01_1 l " " T " "} addUserKnob {20 GrainGroupBegin l "" +STARTLINE n -2} addUserKnob {20 Analyze_tab l Analyze} addUserKnob {26 text l Colorspace} addUserKnob {41 project_colorspace l project t "set this to the project color space" T OCIOColorSpace1.in_colorspace} addUserKnob {22 python_button l "What's this all about?" -STARTLINE T "nuke.message(\"Regraining in other color spaces than the camera native linear space can lead to unexpected behaviour.\\n\\nFor example converting Alexa plates to ACEScg might introduce negative values due to ACEScg's smaller gamut. In that case converting back to ARRI Linear ALEXA Wide Gamut will probably help.\\nJust set project to ACEScg and camera to ARRI Linear ALEXA Wide Gamut.\\n\\nThis might be transferable to other cameras, but I've only tested with Alexas.\\n---------\\nBypass by setting both knobs to the same value.\")"} addUserKnob {41 camera_colorspace l camera t "set this to the camera native linear space" T OCIOColorSpace1.out_colorspace} addUserKnob {26 text_2 l " " T " "} addUserKnob {26 level l "Degrain amount"} addUserKnob {78 luminance t "Leave this at 1 if you're working on a completely degrained plate.\n\nIn case you decided to leave some luminance grain in the degrained plate (use the DegrainHelper node for this!), set this to the same value as in the DegrainHelper in order to compensate.\n\nIf the luminance degrain amount was set to 0.8, this needs to be set to 0.8 as well.\n\nYou need to select a mask of all elements that cover the plate, otherwise the grain of whole comp will be too strong " n 1} luminance 1 addUserKnob {26 divider01 l " "} addUserKnob {41 degrain_amount_mask l "degrain amount mask" t "Use this channel from the mask input to specify in what area of the comp the missing luminance grain needs to be compensated." T Multiply1.maskChannelMask} addUserKnob {41 invert_mask l invert -STARTLINE T Multiply1.invert_mask} addUserKnob {26 spacer02 l " " T " "} addUserKnob {26 divider02 l Analyze} addUserKnob {3 number_of_frames l "number of frames" t "Set the number of sample frames to be spread across the input range.\n\nMore frames lead to higher accuracy.\n\nIf there are particularly bright or dark frames, set them manually in the knob below to make sure they are part of the analysis.\n\nIf you want to set all sample frames manually, set this to 0 and add the frames in the knob below."} number_of_frames 10 addUserKnob {1 additional_frames l "additional frames" t "Set additional frames like this:\n\n1001,1020,1053 (single frames)\n1020-1040 (frame ranges)\n1020-1040x4 (frame ranges with step)"} addUserKnob {3 sample_count l "sample count" t "The samples are spread across the sample range (which gets calculated automatically) based on the AlexaV3LogC curve. This results in more samples in the dark areas and less samples in the brights.\n\nMore samples lead to a more detailed response curve (while the accuracy is limited by the quality of the degrain)."} sample_count 20 addUserKnob {22 analyze l Analyze t "this is where the magic happens" T "import base64\nthis = nuke.thisNode()\n\n\ndef _sample_count(this):\n \"\"\"returns the sample count\"\"\"\n\n sample_count = int(this\['sample_count'].value())\n\n if sample_count <= 0:\n raise RuntimeError('Enter a sample count greater than 0')\n\n else:\n return sample_count\n\n\ndef _generate_frame_list(this):\n \"\"\"converts the frames submitted by the user into a list\"\"\"\n\n frame_list = \[]\n number_of_frames = int(this\['number_of_frames'].value())\n additional_frames = this\['additional_frames'].value()\n\n if number_of_frames < 1 and additional_frames is '':\n raise RuntimeError('Either set the number of frames > 0\\nor define additional frames')\n\n first_frame = max(this.input(1).firstFrame(), this.input(2).firstFrame())\n last_frame = min(this.input(1).lastFrame(), this.input(2).lastFrame())\n\n if number_of_frames > 0:\n distance = (last_frame - first_frame) / (number_of_frames)\n frame = first_frame + distance / 2\n\n for x in range(number_of_frames):\n int_frame = int(round(frame))\n if int_frame not in frame_list:\n frame_list.append(int_frame)\n\n frame += distance\n\n frange = nuke.FrameRanges(additional_frames.split(','))\n\n for r in frange:\n for f in r:\n if f >= first_frame and f <= last_frame:\n if f not in frame_list:\n frame_list.append(f)\n\n frame_list.sort()\n\n return frame_list\n\n\ndef _setup_for_multiframe(frame_list):\n \"\"\" arranges all sample frames next to each other, starting at frame 0\n and sets the frame number knob of the FrameBlend node\"\"\"\n\n time_warp = nuke.toNode('TimeWarp1')\n time_warp\['lookup'].clearAnimated()\n time_warp\['lookup'].setAnimated()\n anim_list = \[]\n\n for n, frame in enumerate(frame_list):\n anim_list.append(nuke.AnimationKey(n, frame))\n\n anim = time_warp\['lookup'].animation(0)\n anim.addKey(anim_list)\n\n frame_blend = nuke.toNode('FrameBlend1')\n frame_blend\['endframe'].setValue(len(frame_list)-1)\n\n\ndef _generate_sample_list(sample_count, sample_range, sample_radius):\n \"\"\"generate a list of sample values spread equally between the\n min and max values of the sample range\"\"\"\n\n sample_list = \[]\n\n for item in range(0, sample_count):\n sample_list.append(float(item) / sample_count * (sample_range\[1] - sample_range\[0]) + sample_range\[0] + sample_radius)\n\n return sample_list\n\n\ndef _get_sample_range(channel, channel_list, frame_list):\n \"\"\" samples the minimum and maximum values of the given frame range and\n sets the sample range to those values\"\"\"\n\n curve_tool = nuke.toNode('CurveTool_Range')\n min_knob = curve_tool\['minlumapixvalue']\n max_knob = curve_tool\['maxlumapixvalue']\n\n min_knob.setAnimated()\n max_knob.setAnimated()\n\n curve_tool\['channels'].setValue(channel)\n\n nuke.execute(curve_tool, nuke.FrameRanges(frame_list))\n\n index = channel_list.index(channel)\n min_list = \[key.y for key in min_knob.animation(index).keys()]\n max_list = \[key.y for key in max_knob.animation(index).keys()]\n\n min_value = min(min_list)\n max_value = max(max_list)\n\n min_knob.clearAnimated()\n max_knob.clearAnimated()\n curve_tool\['minlumapixdata'].clearAnimated()\n curve_tool\['maxlumapixdata'].clearAnimated()\n\n return \[min_value, max_value]\n\n\ndef _sample_it(keyer, curve_tool, sample, sample_radius):\n \"\"\"analyze the grain level per channel and sample value in the sample range\"\"\"\n\n keyer\['temp_expr0'].setValue(str(sample - sample_radius))\n keyer\['temp_expr1'].setValue(str(sample + sample_radius))\n\n intensity_knob = curve_tool\['intensitydata']\n intensity_knob.clearAnimated()\n intensity_knob.setAnimated()\n\n nuke.execute(curve_tool, nuke.frame(), nuke.frame())\n sample_values = intensity_knob.value()\n intensity_knob.clearAnimated()\n\n return sample_values\n\n\ndef check_inputs(this):\n if this.input(1) is None:\n raise RuntimeError('no plate connected')\n\n if this.input(2) is None:\n raise RuntimeError('no degrained plate connected')\n\n def format_tuple(node):\n return node.format().width(), node.format().height(), node.format().pixelAspect()\n\n if format_tuple(this.input(1)) != format_tuple(this.input(2)):\n raise RuntimeError(\"Format missmatch: Make sure the formats of plate and degrained plate match.\")\n\n\ndef start(this):\n \"\"\"let's do this!\"\"\"\n\n check_inputs(this)\n\n with this:\n frame_list = _generate_frame_list(this)\n _setup_for_multiframe(frame_list)\n sample_count = _sample_count(this)\n\n blank = base64.b64decode('cmVkIHtjdXJ2ZX0KZ3JlZW4ge2N1cnZlfQpibHVlIHtjdXJ2ZX0=').decode('ascii')\n\n lut = nuke.toNode('Sampler1')\['lut']\n lut.fromScript(blank)\n\n channel_list = \['red', 'green', 'blue']\n\n keyer = nuke.toNode('Expression2')\n copy = nuke.toNode('Copy2')\n\n curve_tool = nuke.toNode('CurveTool')\n pixel = curve_tool\['ROI'].value()\[2] * curve_tool\['ROI'].value()\[3]\n\n task = nuke.ProgressTask('Analysing...')\n step = 100.0 / 3 / sample_count\n progress = step\n\n time_warp = nuke.toNode('TimeWarp1')\n frame_blend = nuke.toNode('FrameBlend1')\n\n time_warp\['disable'].setValue(False)\n frame_blend\['disable'].setValue(False)\n\n for channel in channel_list:\n task.setMessage('\{\} range'.format(channel))\n\n copy\['from0'].setValue('rgba.\{\}'.format(channel))\n\n sample_range = _get_sample_range(channel, channel_list, frame_list)\n sample_radius = (sample_range\[1] - sample_range\[0]) / sample_count / 2\n sample_list = _generate_sample_list(sample_count, sample_range, sample_radius)\n\n for sample in sample_list:\n if task.isCancelled():\n return\n\n task.setProgress(int(progress))\n\n sample_values = _sample_it(keyer, curve_tool, sample, sample_radius)\n\n task.setMessage('\{\} channel at \{\}'.format(channel, round(sample, 2)))\n\n if sample_values\[3] * pixel >= 10:\n lut.setValueAt(sample_values\[0] / sample_values\[3], sample_values\[1] / sample_values\[3], channel_list.index(channel))\n\n progress += step\n\n time_warp\['lookup'].clearAnimated()\n time_warp\['disable'].setValue(True) # hopefully prevents slowing down the comp\n frame_blend\['disable'].setValue(True) # hopefully prevents slowing down the comp\n\n del task\n\n\nstart(this)\n" +STARTLINE} addUserKnob {26 divider03 l " "} addUserKnob {41 analysis_mask l "analysis mask" t "Use this channel from the mask input to control what area of the plate will be analyzed.\n\nUsefull if the degrain is obviously bad in some areas." T ChannelMerge1.A} addUserKnob {6 invert_1 l invert -STARTLINE} addUserKnob {20 Adjust_tab l Adjust} addUserKnob {22 whatsthis l "What am I looking at?" T "nuke.message(\"After the analysis you'll see the sampled grain response curves here. On the x-axis is the brightness of the image and on the y-axis the grain intensity. Grain increases with brightness, so the slope of the curves should always be positive (they should always go up ↗).

The quality of the curves depends entirely on the quality of the degrain. If the curves look wrong (for example they go up and down), try to improve the degrain first. If they still look wrong and the resulting regrain doesn't work well enough, you can try to improve the curves here by deleting/correcting all points that don't follow an upwards trend.

You can also extend the curves (again: with an upwards trend) if the comp has values that don't exist in the plate.

Note: The curve is used for both the normalization as well as the adaptation of the grain, so it doesn't give direct control of the grain intensity.\")" +STARTLINE} addUserKnob {41 lut l "" +STARTLINE T Sampler1.lut} addUserKnob {20 Replace_tab l Replace} addUserKnob {6 external_grain l "use external grain" t "Use external grain from a second DasGrain, with the output set to 'normalised grain', to replace masked area.\nConnect it to the 'external grain' input of this DasGrain (it's a bit hidden on the left side of the node)." +STARTLINE} addUserKnob {26 divider04 l Scatter +HIDDEN} addUserKnob {26 divider05 l Scatter T "Make sure you're sampling an area without any plate detail."} addUserKnob {6 scatter l activate t "Activates the scatter function. It generates a new grain based on the plate grain in the sample box using a Voronoi noise." +STARTLINE} scatter true addUserKnob {41 useGPUIfAvailable l "Use GPU if available" -STARTLINE T VoronoiScatter.useGPUIfAvailable} addUserKnob {15 box l "sample box" t "Define an area that is used as a source for the scatter function. The plate grain in this area should be as even as possible, without any visible detail."} box {993.96875 1431.5625 1120.03125 1537.4375} addUserKnob {3 sample_frame l "sample frame" t "The frame at which the grain is being sampled. Is set automatically once the sample box is changed." +DISABLED} sample_frame 44 addUserKnob {4 stereo l "stereo behaviour" t "randomize offset per view: same voronoy pattern for all views, but different offset\n\nrandomize pattern per view: different voronoy pattern for every view" M {none "randomize offset per view" "randomize pattern per view" ""}} addUserKnob {26 spacer06 l "" +STARTLINE T " "} addUserKnob {6 overlay l "overlay cell pattern" t "Overlay the cell pattern of the voronoy noise. Useful to check where the seams are and if distortion or blending is necessary." +STARTLINE} addUserKnob {7 cell_size l "cell size" t "Cell size of the scatter. Shoudn't be too small, as lower grain frequencies might break.\nCan't be too big either, to prevent it from breaking the border of the samplebox (will error if it does)." R 5 100} cell_size 40 addUserKnob {26 spacer07 l "" +STARTLINE T " "} addUserKnob {20 concealer l "edge concealer" n 1} concealer 0 addUserKnob {26 concealer_help l " " T "If you can see the voronoi pattern in the grain QC output,\nincrease the edge blend size."} addUserKnob {3 edge_blend_size l "edge blend size" t "Set the output to grain QC. If you see the cell seams, increase the edge blend size to conceal them.\n\nThis is a bit hacky and slow."} addUserKnob {26 tip l "" -STARTLINE T "sloooow - keep this below 3 if possible"} addUserKnob {26 distortion_help l " " T "\nDistortion might help as well, if somehow the straight\nseams are visible (you might want to toggle the overlay\nwhile adjusting)."} addUserKnob {7 amplitude R 0 50} addUserKnob {7 frequency R 0 50} frequency 15 addUserKnob {20 endGroup n -1} addUserKnob {26 divider06 l "" +STARTLINE} addUserKnob {41 replace_mask l "replace mask" t "Use this channel from the mask input to specify where you want to use scattered grain instead of the adapted plate grain." -STARTLINE T Merge9.maskChannelMask} addUserKnob {41 invert_mask_1 l invert -STARTLINE T Merge9.invert_mask} addUserKnob {20 GrainGroupEnd l "" +STARTLINE n -3} addUserKnob {20 Help_tab l Help} addUserKnob {26 basic_setup l "" +STARTLINE T "Basic setup"} addUserKnob {26 ""} addUserKnob {26 explanation l "" +STARTLINE T "Bold steps are always necessary"} addUserKnob {26 steps l "" +STARTLINE T "
1. This should be the only regrain node in your comp.
2. Connect plate, degrained plate and comp.
    The comp should be done on the degrained plate!

3. Set the luminance degrain amount.
4. Press the Analyze button.
5. Correct the response curves in the Adjust tab.
6. Move the sample box to an area without any plate detail and activate scatter.
7. If necessary, activate edge blend and/or distortion to conceal seams."} addUserKnob {26 in_depth l "" +STARTLINE T "
For an in depth explanation of the steps, read the tooltips and check out this video:
https://vimeo.com/284820390"} addUserKnob {26 pushthebutton l "" +STARTLINE T "

If the result is not as expected and you don't know why, push this button:"} addUserKnob {22 troubleshoot l Troubleshoot t HEEEEEEELP T "import base64\n\nmessages = \[]\n\nthis = nuke.thisNode()\n\n#########################\n\nif this.input(0) is None or this.input(1) is None or this.input(2) is None:\n messages.append(\"ERROR Plate, degrained plate and comp need to be connected to the appropriate inputs.\")\n\n#########################\n\nelse:\n\n def format_to_tuple(g):\n \"\"\"returns (1024, 786, 2.0)\n \"\"\"\n return (g.format().width(), g.format().height(), g.format().pixelAspect())\n\n format_set = set(\[\n format_to_tuple(this.input(0)),\n format_to_tuple(this.input(1)),\n format_to_tuple(this.input(2)),\n ])\n if len(format_set) != 1:\n messages.append(\"WARNING Format missmatch: Make sure formats of plate, degrained plate and comp match.\")\n\n if (this.input(1).firstFrame() != this.input(2).firstFrame()) or (this.input(1).lastFrame() != this.input(2).lastFrame()):\n messages.append(\"WARNING The frame ranges of plate and degrained plate don't match. Double check that they belong together.\")\n\n#########################\n\nmessages.append(\"Double check that plate and degrained plate haven't been modified in any way (paint, despill, etc).\")\n\n#########################\n\nif this\['luminance'].getValue() == 1:\n messages.append(\"Are you working on a completely degrained plate? If not, you might have to set the luminance degrain amount.\")\n\n#########################\n\nblank = base64.b64decode('cmVkIHtjdXJ2ZX0KZ3JlZW4ge2N1cnZlfQpibHVlIHtjdXJ2ZX0=').decode('ascii')\n\nwith this:\n Sampler = nuke.toNode('Sampler1') \n if Sampler\['lut'].toScript() == blank:\n messages.append(\"ERROR You haven't pressed the Analyze button yet!\")\n\n#########################\n\nclass BadThings(Exception): pass\n\ndef thingy():\n with this:\n Sampler = nuke.toNode('Sampler1')\n list = this\['lut'].toScript().replace('\}','').split('\\n')\n for item in list:\n sample_value = 0\n for value in item.split(' '):\n try:\n value == float(value)\n if value < sample_value:\n raise BadThings(\"WARNING Check and fix the response curves. Their slopes should always be positive (the curves should always go up ↗).\")\n \n else:\n sample_value = value\n except ValueError:\n # Ignore non-numeric things like x-values of \"x5.46\" and channel names like \"red\{\" etc\n pass\ntry:\n thingy()\nexcept BadThings as e:\n messages.append(str(e))\n \n#########################\n\nif this\['scatter'].value() == True:\n if this\['box'].getValue() == \[100.0, 100.0, 500.0, 300.0]:\n messages.append(\"WARNING Scatter has been activated, but the sample box is still in its default position. Are you sure that's a good area to sample?\")\n\n#########################\n\nmessages.append(\"Did you copy/paste DasGrain from another script? Make sure to reanalyze and to reset the sample area if you are using scatter.\")\n\n#########################\n\nif len(messages) > 0:\n nuke.message(\"Things worth checking

\"\n \"%s


If any of this doesn't make sense to you, it might be worth checking out the video on vimeo.\" % (\n \"
\".join(\"%s: %s\" % (i+1, m) for i, m in enumerate(messages))))\n" +STARTLINE} addUserKnob {26 dont_despair l "" +STARTLINE T "
If it still doesn't work and you're about to flip the table, send me a mail.
I'm happy to help! :)"} addUserKnob {20 Info_tab l Info} addUserKnob {26 dasname l "" +STARTLINE T "DasGrain v1.8
"} addUserKnob {26 text_1 l "" +STARTLINE T "DasGrain makes regraining as simple as clicking a few buttons.
Follow the steps in the Help tab and you'll have a perfect\nregrain
in no time!"} addUserKnob {26 ""} addUserKnob {26 info l "" +STARTLINE T "Last change: 2021-03-07\n\n"} addUserKnob {26 name_1 l "" +STARTLINE T "Fabian Holtz"} addUserKnob {26 mail l "" +STARTLINE T "holtzf+nuke@gmail.com"} addUserKnob {26 testimonial l "" +STARTLINE T "


«My new favourite node, thanks!
Having said that, ...»

— anonymous

"} addUserKnob {26 ""} addUserKnob {26 credit l "" +STARTLINE T "
VoronoiScatter based on Ivan Busquets' implementation of
libNoise's\nVoronoi generator"} addUserKnob {26 thanks l "" +STARTLINE T "
Special thanks to Ben Dickson for bearing with my questions and
problems and RSP comp for the valuable feedback."} } BackdropNode { inputs 0 name BackdropNode1 tile_color 0x7f7f7fff label "normalise grain" note_font_size 30 xpos 170 ypos 1662 bdwidth 320 bdheight 110 } BackdropNode { inputs 0 name BackdropNode11 tile_color 0x7f7f7fff label "add grain" note_font_size 30 xpos 830 ypos 2766 bdwidth 320 bdheight 110 } BackdropNode { inputs 0 name BackdropNode13 tile_color 0x7f7f7fff label scatter note_font_size 30 xpos -50 ypos 2022 bdwidth 320 bdheight 110 } BackdropNode { inputs 0 name BackdropNode14 tile_color 0x7f7f7fff label "analyze grain" note_font_size 30 xpos -159 ypos 606 bdwidth 319 bdheight 877 } BackdropNode { inputs 0 name BackdropNode2 tile_color 0x7f7f7fff label "grain response curve" note_font_size 30 xpos 610 ypos 2574 bdwidth 320 bdheight 110 } BackdropNode { inputs 0 name BackdropNode3 tile_color 0x7f7f7fff label QC note_font_size 30 xpos 1050 ypos 3222 bdwidth 320 bdheight 110 } BackdropNode { inputs 0 name BackdropNode4 tile_color 0x7f7f7fff label "grain response curve" note_font_size 30 xpos 610 ypos 1422 bdwidth 320 bdheight 110 } BackdropNode { inputs 0 name BackdropNode5 tile_color 0x7f7f7fff label "adapt grain" note_font_size 30 xpos 170 ypos 2574 bdwidth 320 bdheight 110 } BackdropNode { inputs 0 name BackdropNode6 tile_color 0x7f7f7fff label "sample range" note_font_size 30 xpos -490 ypos 606 bdwidth 320 bdheight 110 } BackdropNode { inputs 0 name BackdropNode7 tile_color 0x7f7f7fff label "luminance level" note_font_size 30 xpos 280 ypos -282 bdwidth 760 bdheight 685 } BackdropNode { inputs 0 name BackdropNode8 tile_color 0x7f7f7fff label "plate grain" note_font_size 30 xpos 170 ypos 606 bdwidth 320 bdheight 110 } BackdropNode { inputs 0 name BackdropNode9 tile_color 0x7f7f7fff label replace note_font_size 30 xpos 60 ypos 2191 bdwidth 540 bdheight 226 } Input { inputs 0 name DEGRAINED_PLATE label "\[value number]" note_font_size 30 xpos 730 ypos -896 number 2 } OCIOColorSpace { in_colorspace {{OCIOColorSpace1.in_colorspace}} out_colorspace {{OCIOColorSpace1.out_colorspace}} name OCIOColorSpace2 xpos 730 ypos -490 } Dot { name Dot9 xpos 764 ypos -390 } set N856ee000 [stack 0] Dot { name Dot28 xpos 764 ypos -198 } set N856ee400 [stack 0] Dot { name Dot32 xpos 764 ypos 234 } set N856ee800 [stack 0] push $N856ee400 Dot { name Dot27 xpos 624 ypos -198 } Colorspace { colorspace_out YCbCr name Colorspace1 xpos 590 ypos -130 } Dot { name Dot7 xpos 624 ypos -54 } set N856ef400 [stack 0] Input { inputs 0 name PLATE label "\[value number]" note_font_size 30 xpos 290 ypos -892 number 1 } Dot { name Dot50 xpos 324 ypos -726 } set N856efc00 [stack 0] OCIOColorSpace { in_colorspace scene_linear out_colorspace scene_linear name OCIOColorSpace1 xpos 290 ypos -490 } Dot { name Dot29 xpos 324 ypos -198 } set N8570e400 [stack 0] Dot { name Dot6 xpos 464 ypos -198 } Colorspace { colorspace_out YCbCr name Colorspace2 xpos 430 ypos -130 } Merge2 { inputs 2 operation from bbox B Achannels rgb Bchannels rgb output rgb name Merge4 xpos 430 ypos -58 } Multiply { channels rgb value {{"1 / parent.luminance - 1"} 0 0 0} name Multiply6 xpos 430 ypos 14 } Dot { name Dot31 xpos 464 ypos 90 } push $N856ef400 Merge2 { inputs 2 operation plus bbox B Achannels rgb Bchannels rgb output rgb name Merge5 xpos 590 ypos 86 } Colorspace { colorspace_in YCbCr name Colorspace3 xpos 590 ypos 158 } Merge2 { inputs 2 operation from bbox B Achannels rgb Bchannels rgb output rgb name Merge6 xpos 590 ypos 230 } Dot { name Dot35 xpos 624 ypos 306 } set N85742800 [stack 0] push $N856ee800 Merge2 { inputs 2 operation from bbox B Achannels rgb Bchannels rgb output rgb name Merge7 xpos 730 ypos 302 disable {{"Multiply6.value.r == 0"}} } Dot { name Dot2 xpos 764 ypos 522 } set N85743000 [stack 0] Dot { name Dot30 xpos 764 ypos 690 } set N85743400 [stack 0] Dot { name Dot55 xpos 764 ypos 1170 } set N85743800 [stack 0] Input { inputs 0 name mask label "\[value number]" note_font_size 30 xpos 1170 ypos -896 number 3 } Dot { name Dot39 xpos 1204 ypos 258 } set N8576c000 [stack 0] Dot { name Dot26 xpos 1204 ypos 1074 } set N8576c400 [stack 0] Invert { name Invert2 xpos 180 ypos 1064 disable {{!parent.invert_1}} } push $N85743400 push $N8570e400 Merge2 { inputs 2 operation from bbox B Achannels rgb Bchannels rgb output rgb name Merge27 xpos 290 ypos 686 } Dot { name Dot3 xpos 324 ypos 786 } set N8576d000 [stack 0] Dot { name Dot5 xpos 104 ypos 786 } set N8576d400 [stack 0] push $N8576d400 Copy { inputs 2 from0 {{{parent.Copy2.from0}}} to0 rgba.red name Copy3 xpos 70 ypos 848 } Expression { expr0 abs(r) channel1 {none none none rgba.alpha} expr1 "r == 0" channel2 none channel3 none name Expression4 xpos 70 ypos 926 } set N8576dc00 [stack 0] push $N85743000 Colorspace { colorspace_out AlexaV3LogC name Colorspace5 xpos 70 ypos 518 } Clamp { maximum_enable false name Clamp2 xpos -40 ypos 512 } Dot { name Dot1 xpos -116 ypos 522 } set N857a0800 [stack 0] Dot { name Dot48 xpos -116 ypos 786 } set N857a0c00 [stack 0] push $N857a0c00 Copy { inputs 2 from0 rgba.blue to0 rgba.red name Copy2 xpos -150 ypos 848 } Expression { temp_name0 min temp_expr0 0.9112465023994445 temp_name1 max temp_expr1 0.9551918506622314 channel0 {none none none rgba.alpha} expr0 "r >= min && r <= max" channel1 none channel2 none channel3 none name Expression2 xpos -150 ypos 926 } Dot { name Dot4 xpos -116 ypos 1002 } ChannelMerge { inputs 2 operation stencil name ChannelMerge2 xpos -40 ypos 985 } push $N8576dc00 Copy { inputs 2 from0 rgba.alpha to0 rgba.alpha name Copy1 xpos 70 ypos 992 } ChannelMerge { inputs 2 A -rgba.green operation multiply name ChannelMerge1 xpos 70 ypos 1057 disable {{!A}} } Copy { inputs 2 from0 {{{parent.Copy2.from0}}} to0 rgba.green name Copy4 xpos 70 ypos 1160 } Premult { channels {rgba.red rgba.green -rgba.blue none} name Premult1 xpos 70 ypos 1238 } TimeWarp { lookup 184 time "" filter nearest name TimeWarp1 xpos 70 ypos 1286 disable true } FrameBlend { channels {rgba.red rgba.green -rgba.blue rgba.alpha} startframe 0 endframe 9 userange true name FrameBlend1 xpos 70 ypos 1352 disable true } CurveTool { avgframes 0 channels {rgba.red rgba.green -rgba.blue rgba.alpha} ROI {0 0 {width} {height}} intensitydata {1.174874017e-08 1.522401318e-05 0 5.80930613e-07} name CurveTool xpos 70 ypos 1424 } push $N857a0800 Dot { name Dot16 xpos -336 ypos 522 } CurveTool { operation "Max Luma Pixel" channels {-rgba.red -rgba.green rgba.blue none} ROI {0 0 {width} {height}} maxlumapixdata {906 905} maxlumapixvalue {0 0 0.5043803453} minlumapixdata {106 282} minlumapixvalue {0 0 0.08909004927} name CurveTool_Range xpos -370 ypos 680 } Sampler { inputs 0 lut {red {curve x0.001355760032 0.0009802259023 x0.009272459894 0.001224521755 x0.01969876513 0.001409887864 x0.03428171575 0.001682587205 x0.05575850978 0.001985636542 x0.08802819252 0.002240436669 x0.134608224 0.002563074336 x0.1953954399 0.003050712531 x0.3200926185 0.004363161995 x0.4882254899 0.006012791588 x0.7405275702 0.007535813893 x1.110040069 0.009765176239 x1.672939301 0.01434222708 x2.600720644 0.02991259496 x3.856932402 0.02822397506 x5.844511509 0.03981947197 x8.14030838 0.06025581109} green {curve x0.001965257339 0.0008485451067 x0.009992930107 0.001045579885 x0.02055954188 0.001269300212 x0.03552130982 0.001543699457 x0.05769653246 0.001869006313 x0.09052966535 0.002195770001 x0.1423078477 0.002508126865 x0.2113767713 0.002916393211 x0.3170289993 0.003799569667 x0.4951312542 0.005428231475 x0.7472494841 0.006568337345 x1.134811282 0.008731865804 x1.695135474 0.01116331809 x2.575242043 0.01710001642 x3.901852846 0.02955736116 x5.795117378 0.03092500633 x8.745996475 0.03007197513 x12.1978302 0.049816492} blue {curve x0.00183357636 0.001406378722 x0.008506950922 0.001707018689 x0.01820556819 0.001989353915 x0.03265201673 0.002455437332 x0.05439888313 0.002950469726 x0.08568510413 0.003534870177 x0.1337324083 0.004330428802 x0.204382211 0.0050936122 x0.3122684658 0.006133603045 x0.4444236457 0.006870584737 x0.7294498086 0.01081865069 x1.095833778 0.01407371542 x1.652048707 0.01847600119 x2.503531694 0.02377987825 x3.771835089 0.03790766682 x5.556993484 0.05917346104 x8.566325188 0.1042296824 x13.14415073 0.1254195725 x18.21073723 0.1391998442}} name Sampler1 onCreate "n = nuke.thisNode()\nn\['sampler'].setEnabled(False)" knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\np = nuke.thisParent()\n\nif k.name() == 'lut':\n with p:\n for c in \['ColorLookup1','ColorLookup2']:\n nuke.toNode(c)\['lut'].fromScript(k.toScript())" xpos 840 ypos 1502 } push $N856efc00 Dot { name Dot51 xpos 115 ypos -726 } Input { inputs 0 name COMP label "\[value number]" note_font_size 30 xpos 950 ypos -896 } Dot { name Dot49 xpos 984 ypos -605 } set N8580d000 [stack 0] Switch { inputs 2 which {{parent.meta}} name Switch1 xpos 81 ypos -609 } Dot { name Dot54 xpos 115 ypos -486 } Dot { name Dot52 xpos -685 ypos -486 } Dot { name Dot53 xpos -685 ypos 3762 } push $N8576c000 Dot { name Dot40 xpos 874 ypos 258 } push $N85742800 Dot { name Dot34 xpos 624 ypos 378 } Multiply { inputs 1+1 channels rgb value 0 maskChannelMask -rgba.red name Multiply1 xpos 840 ypos 374 } push $N8580d000 OCIOColorSpace { in_colorspace {{OCIOColorSpace1.in_colorspace}} out_colorspace {{OCIOColorSpace1.out_colorspace}} name OCIOColorSpace3 xpos 950 ypos -490 } Dot { name Dot44 xpos 984 ypos -390 } set N85831400 [stack 0] Merge2 { inputs 2 operation from bbox B Achannels rgb Bchannels rgb output rgb name Merge8 xpos 950 ypos 374 disable {{"Multiply6.value.r == 0"}} } Dot { name Dot18 xpos 984 ypos 2658 } set N85831c00 [stack 0] ColorLookup { lut {master {} red {curve x0.001355760032 0.0009802259023 x0.009272459894 0.001224521755 x0.01969876513 0.001409887864 x0.03428171575 0.001682587205 x0.05575850978 0.001985636542 x0.08802819252 0.002240436669 x0.134608224 0.002563074336 x0.1953954399 0.003050712531 x0.3200926185 0.004363161995 x0.4882254899 0.006012791588 x0.7405275702 0.007535813893 x1.110040069 0.009765176239 x1.672939301 0.01434222708 x2.600720644 0.02991259496 x3.856932402 0.02822397506 x5.844511509 0.03981947197 x8.14030838 0.06025581109} green {curve x0.001965257339 0.0008485451067 x0.009992930107 0.001045579885 x0.02055954188 0.001269300212 x0.03552130982 0.001543699457 x0.05769653246 0.001869006313 x0.09052966535 0.002195770001 x0.1423078477 0.002508126865 x0.2113767713 0.002916393211 x0.3170289993 0.003799569667 x0.4951312542 0.005428231475 x0.7472494841 0.006568337345 x1.134811282 0.008731865804 x1.695135474 0.01116331809 x2.575242043 0.01710001642 x3.901852846 0.02955736116 x5.795117378 0.03092500633 x8.745996475 0.03007197513 x12.1978302 0.049816492} blue {curve x0.00183357636 0.001406378722 x0.008506950922 0.001707018689 x0.01820556819 0.001989353915 x0.03265201673 0.002455437332 x0.05439888313 0.002950469726 x0.08568510413 0.003534870177 x0.1337324083 0.004330428802 x0.204382211 0.0050936122 x0.3122684658 0.006133603045 x0.4444236457 0.006870584737 x0.7294498086 0.01081865069 x1.095833778 0.01407371542 x1.652048707 0.01847600119 x2.503531694 0.02377987825 x3.771835089 0.03790766682 x5.556993484 0.05917346104 x8.566325188 0.1042296824 x13.14415073 0.1254195725 x18.21073723 0.1391998442} alpha {}} name ColorLookup2 xpos 730 ypos 2654 } push $N8576c400 Dot { name Dot38 xpos 1204 ypos 1842 } Dot { name Dot37 xpos 544 ypos 1842 } Dot { name Dot22 xpos 544 ypos 2271 } set N85856c00 [stack 0] Dot { name Dot20 xpos 544 ypos 2391 } push $N85856c00 Dot { name Dot17 xpos 434 ypos 2271 } set N85857400 [stack 0] Dot { name Dot13 xpos 214 ypos 2271 } Input { inputs 0 name external_grain label "\[value number]" note_font_size 30 xpos -150 ypos 1716 number 4 } Dot { name Dot21 xpos -116 ypos 1938 } push $N85743800 ColorLookup { channels rgb lut {master {} red {curve x0.001355760032 0.0009802259023 x0.009272459894 0.001224521755 x0.01969876513 0.001409887864 x0.03428171575 0.001682587205 x0.05575850978 0.001985636542 x0.08802819252 0.002240436669 x0.134608224 0.002563074336 x0.1953954399 0.003050712531 x0.3200926185 0.004363161995 x0.4882254899 0.006012791588 x0.7405275702 0.007535813893 x1.110040069 0.009765176239 x1.672939301 0.01434222708 x2.600720644 0.02991259496 x3.856932402 0.02822397506 x5.844511509 0.03981947197 x8.14030838 0.06025581109} green {curve x0.001965257339 0.0008485451067 x0.009992930107 0.001045579885 x0.02055954188 0.001269300212 x0.03552130982 0.001543699457 x0.05769653246 0.001869006313 x0.09052966535 0.002195770001 x0.1423078477 0.002508126865 x0.2113767713 0.002916393211 x0.3170289993 0.003799569667 x0.4951312542 0.005428231475 x0.7472494841 0.006568337345 x1.134811282 0.008731865804 x1.695135474 0.01116331809 x2.575242043 0.01710001642 x3.901852846 0.02955736116 x5.795117378 0.03092500633 x8.745996475 0.03007197513 x12.1978302 0.049816492} blue {curve x0.00183357636 0.001406378722 x0.008506950922 0.001707018689 x0.01820556819 0.001989353915 x0.03265201673 0.002455437332 x0.05439888313 0.002950469726 x0.08568510413 0.003534870177 x0.1337324083 0.004330428802 x0.204382211 0.0050936122 x0.3122684658 0.006133603045 x0.4444236457 0.006870584737 x0.7294498086 0.01081865069 x1.095833778 0.01407371542 x1.652048707 0.01847600119 x2.503531694 0.02377987825 x3.771835089 0.03790766682 x5.556993484 0.05917346104 x8.566325188 0.1042296824 x13.14415073 0.1254195725 x18.21073723 0.1391998442} alpha {}} name ColorLookup1 xpos 730 ypos 1502 } Dot { name Dot24 xpos 764 ypos 1746 } push $N8576d000 Dot { name Dot33 xpos 324 ypos 1386 } MergeExpression { inputs 2 temp_name0 target temp_expr0 .01 expr0 "Br * (target / Ar)" expr1 "Bg * (target / Ag)" expr2 "Bb * (target / Ab)" channel3 none name MergeExpression1 xpos 290 ypos 1742 } Dot { name Dot15 xpos 324 ypos 1842 } set N85879400 [stack 0] Dot { name Dot25 xpos 104 ypos 1842 } Switch { inputs 2 which {{parent.external_grain}} name Switch2 xpos 70 ypos 1934 } Group { name VoronoiScatter xpos 70 ypos 2102 disable {{!parent.scatter}} addUserKnob {20 User} addUserKnob {41 useGPUIfAvailable l "Use GPU if available" T VoroNoise.useGPUIfAvailable} addUserKnob {41 vectorize l "Vectorize on CPU" -STARTLINE T VoroNoise.vectorize} addUserKnob {15 box} box {{parent.box x1004 0 x1036 -75} {parent.box x1004 100 x1036 120} {parent.box x1004 496 x1036 325} {parent.box x1004 916 x1036 320}} addUserKnob {3 sample_frame l "sample frame"} sample_frame {{parent.sample_frame}} addUserKnob {7 cell_size l "cell size" R 0 100} cell_size {{parent.cell_size}} addUserKnob {6 overlay_pattern l "overlay pattern" -STARTLINE} overlay_pattern {{parent.overlay}} addUserKnob {3 edge_blend_size l "edge blend size"} edge_blend_size {{parent.edge_blend_size}} addUserKnob {7 amplitude R 0 100} amplitude {{parent.amplitude}} addUserKnob {7 frequency R 0 100} frequency {{parent.frequency}} addUserKnob {41 VoroNoise_Seed l Seed T VoroNoise.VoroNoise_Seed} } Input { inputs 0 name Input1 xpos 180 ypos -879 } Dot { name Dot14 xpos 214 ypos -750 } set N858a8400 [stack 0] Dot { name Dot16 xpos 434 ypos -750 } Remove { name Remove1 xpos 400 ypos -687 } Dot { name Dot6 xpos 434 ypos -606 } set N858a9000 [stack 0] Dot { name Dot15 xpos 654 ypos -606 } set N858a9400 [stack 0] Dot { name Dot7 xpos 874 ypos -606 } Noise { output {rgba.red -rgba.green -rgba.blue none} replace true size {{parent.frequency} {"parent.frequency * pixel_aspect"}} zoffset {{"x + 1000"}} gamma 1 name Noise1 xpos 840 ypos -514 } Noise { output {-rgba.red rgba.green -rgba.blue none} replace true size {{parent.Noise1.size} {parent.Noise1.size}} zoffset {{x}} gamma 1 name Noise2 xpos 840 ypos -466 } Clamp { name Clamp1 xpos 840 ypos -424 } Dot { name Dot11 xpos 874 ypos -366 } push $N858a9400 BlinkScript { ProgramGroup 1 KernelDescription "2 \"VoroNoise\" iterate pixelWise c117be128a07c11b6d82fd34148d66b3bcac41976ec9c2082affe38e890c2c0f 2 \"src\" Read Point \"dst\" Write Point 6 \"Frequency\" Float 1 AABIQg== \"Seed\" Int 1 AAAAAA== \"aspect ratio\" Float 1 AACAPw== \"width\" Int 1 AAAAAA== \"height\" Int 1 AAAAAA== \"Randomness\" Float 1 AAAAPw== 6 \"frequency\" 1 1 \"seed\" 1 1 \"aspect_ratio\" 1 1 \"width\" 1 1 \"height\" 1 1 \"randomness\" 1 1 0" kernelSource "// Voronoi.blink\n// A test implementation of libNoise's Voronoi generator using Blink\n// Ivan Busquets - August 2013\n// Modified for DasGrain by Fabian Holtz - April 2019\n\n#define X_NOISE_GEN 1619\n#define Y_NOISE_GEN 31337\n#define Z_NOISE_GEN 6971\n#define SEED_NOISE_GEN 1013\n#define SQRT_3 1.73205081\n\ninline int IntValueNoise3D (int x, int y, int z, int seed)\n\{\n // All constants are primes and must remain prime in order for this noise\n // function to work correctly.\n int n = (\n X_NOISE_GEN * x\n + Y_NOISE_GEN * y\n + Z_NOISE_GEN * z\n + SEED_NOISE_GEN * seed)\n & 0x7fffffff;\n n = (n >> 13) ^ n;\n return (n * (n * n * 60493 + 19990303) + 1376312589) & 0x7fffffff;\n\}\n\ninline float ValueNoise3D (int x, int y, int z, int seed)\n\{\n return 1.0 - ((float)IntValueNoise3D (x, y, z, seed) / 1073741824.0);\n\}\n\nkernel VoroNoise : ImageComputationKernel\n\{\n Image src;\n Image dst;\n\nparam:\n float frequency;\n int seed;\n float aspect_ratio;\n int width;\n int height;\n float randomness;\n\n\n void define() \{\n defineParam(frequency, \"Frequency\", 50.0f);\n defineParam(aspect_ratio, \"aspect ratio\", 1.0f);\n defineParam(seed, \"Seed\", 0);\n defineParam(randomness, \"Randomness\", 0.5f);\n \}\n\n\n\n\n void process(int2 pos) \{\n float x = pos.x * aspect_ratio * frequency / width;\n float y = pos.y * frequency / width;\n int xInt = (x > 0.0) ? x : x - 1;\n int yInt = (y > 0.0) ? y : y - 1;\n\n\n float minDist = 2147483647.0;\n float xCandidate = 0;\n float yCandidate = 0;\n\n float dist;\n\nfor (int yCur = yInt - 2; yCur <= yInt + 2; yCur++) \{\n for (int xCur = xInt - 2; xCur <= xInt + 2; xCur++) \{\n\n // Calculate the position and distance to the seed point inside of\n // this unit cube. Limited by the randomness value\n float xPos = xCur + (ValueNoise3D (xCur, yCur, 0, seed ) + 1 ) * randomness + (1-randomness) - 1;\n float yPos = yCur + (ValueNoise3D (xCur, yCur, 0, seed + 1) + 1 ) * randomness + (1-randomness) - 1;\n\n float xDist = xPos - x;\n float yDist = yPos - y;\n\n dist = pow(xDist, 2) + pow(yDist, 2);\n if (dist < minDist) \{\n // This seed point is closer to any others found so far, so record\n // this seed point.\n minDist = dist;\n xCandidate = xPos;\n yCandidate = yPos;\n\t\}\n \}\n\}\n\n SampleType(dst) sample(0.0f);\n\n sample.x = xCandidate / aspect_ratio / frequency;\n sample.y = yCandidate / height * width / frequency;\n sample.z = 0;\n\n dst() = sample;\n\}\n\};" rebuild "" VoroNoise_Frequency {{"width / parent.cell_size"}} VoroNoise_Seed {{"(x + (parent.parent.stereo == 2 ? \[lsearch \[value root.views] \[view]] / 2 : 0)) * 5"}} "VoroNoise_aspect ratio" {{pixel_aspect}} VoroNoise_width {{width}} VoroNoise_height {{height}} rebuild_finalise "" name VoroNoise xpos 620 ypos -520 } Copy { inputs 2 from0 rgba.red to0 forward.u from1 rgba.green to1 forward.v name Copy1 xpos 620 ypos -382 disable {{"parent.amplitude == 0"}} } IDistort { uv forward uv_offset 0.5 uv_scale {{parent.amplitude} {"uv_scale.w * pixel_aspect"}} filter impulse name IDistort1 xpos 620 ypos -280 disable {{"parent.amplitude == 0"}} } Dot { name Dot5 xpos 654 ypos -246 } NoTimeBlur { rounding floor name NoTimeBlur3 xpos 620 ypos -154 } Transform { translate {{"floor((x * size) % 1 * (size)) - int(size / 2)"} {"floor(x % 1 * (size)) - int(size/2)"}} filter impulse black_outside false name Transform1 xpos 620 ypos -58 disable {{"parent.edge_blend_size < 1"}} addUserKnob {20 User} addUserKnob {3 size} size {{"parent.edge_blend_size + 1"}} } Dot { name Dot9 xpos 654 ypos 42 } set N8590a400 [stack 0] push $N858a9000 Expression { expr0 "(x + .5) / width" expr1 "(y + .5) / height" expr2 0 name STMapGenerator xpos 400 ypos -514 } NoTimeBlur { rounding floor name NoTimeBlur2 xpos 400 ypos -154 } Merge2 { inputs 2 operation from Achannels {rgba.red rgba.green -rgba.blue none} Bchannels {rgba.red rgba.green -rgba.blue none} output {rgba.red rgba.green -rgba.blue none} name Merge2 xpos 400 ypos 38 } Dot { name Dot10 xpos 434 ypos 210 } push $N8590a400 Expression { temp_name0 view_index temp_expr0 "parent.parent.stereo == 1 ? \[lsearch \[value root.views] \[view]] / 2 : 0" expr0 "random((r + view_index) * 1000000, 0) * (maxx - minx) + minx" expr1 "random((g + view_index) * 1000000, 0) * (maxy - miny) + miny" channel2 none channel3 none name Expression3 xpos 620 ypos 110 addUserKnob {20 User} addUserKnob {7 frequency R 0 100} frequency {{parent.parent.cell_size}} addUserKnob {7 multiplier R 0 3} multiplier 0.5 addUserKnob {15 shrink} shrink {{"frequency * multiplier + ceil(parent.edge_blend_size / 2) + IDistort1.uv_scale.w / 2"} {"frequency * multiplier + ceil(parent.edge_blend_size / 2) + IDistort1.uv_scale.h / 2"} {"frequency * multiplier + floor(parent.edge_blend_size / 2) + IDistort1.uv_scale.w / 2"} {"frequency * multiplier + floor(parent.edge_blend_size / 2) + IDistort1.uv_scale.h / 2"}} addUserKnob {26 ""} addUserKnob {7 minx} minx {{"(parent.box.x + shrink.x + .5) / width"}} addUserKnob {7 maxx} maxx {{"(parent.box.r - shrink.r - .5) / width"}} addUserKnob {7 miny} miny {{"(parent.box.y + shrink.y + .5) / height"}} addUserKnob {7 maxy} maxy {{"(parent.box.t - shrink.t - .5) / height"}} } Merge2 { inputs 2 operation plus Achannels {rgba.red rgba.green -rgba.blue none} Bchannels {rgba.red rgba.green -rgba.blue none} output {rgba.red rgba.green -rgba.blue none} name Merge3 xpos 620 ypos 206 } Expression { expr0 "(r + (maxx - minx) - minx) % (maxx - minx) + minx" expr1 "(g + (maxy - miny) - miny) % (maxy - miny) + miny" channel2 none channel3 none name Expression7 xpos 620 ypos 278 addUserKnob {20 User} addUserKnob {7 minx} minx {{"(parent.box.x + rint(x % 1 * parent.edge_blend_size) + .5) / width"}} addUserKnob {7 maxx} maxx {{"(parent.box.r + rint(x % 1 * parent.edge_blend_size) - .5) / width"}} addUserKnob {7 miny} miny {{"(parent.box.y + rint(x % 1 * parent.edge_blend_size) + .5) / height"}} addUserKnob {7 maxy} maxy {{"(parent.box.t + rint(x % 1 * parent.edge_blend_size) - .5) / height"}} } Dot { name Dot3 xpos 654 ypos 354 } set N85942400 [stack 0] Dot { name Dot13 xpos 654 ypos 546 } push $N85942400 Dot { name Dot8 xpos 874 ypos 354 } Blur { channels rgb size {{pixel_aspect} 1} name Blur1 label "\[value size]" xpos 840 ypos 440 } Difference { inputs 2 name Difference2 xpos 840 ypos 536 } Expression { channel0 {none none none rgba.alpha} expr0 "a > 1e-9" channel1 none channel2 none channel3 none name Expression2 xpos 840 ypos 614 } Shuffle { red alpha green alpha blue alpha name Shuffle1 label "\[value in]:\[value out]" xpos 840 ypos 680 } Dot { name Dot4 xpos 874 ypos 762 } push $N85942400 push $N858a8400 FrameHold { firstFrame {{parent.sample_frame}} name FrameHold1 xpos 180 ypos -256 } NoTimeBlur { rounding floor name NoTimeBlur1 xpos 180 ypos -154 } STMap { inputs 2 channels rgb uv rgb filter impulse name STMap1 xpos 180 ypos 350 } set N85972800 [stack 0] TimeBlur { divisions {{"max(Transform1.size == 1 ? 2 : pow2(Transform1.size), 1)"}} shutter 1 shuttercustomoffset {{"1 / divisions / 2"}} name TimeBlur1 xpos 180 ypos 446 disable {{"parent.edge_blend_size < 1"}} } set N85972c00 [stack 0] push $N85972800 Dot { name Dot1 xpos -6 ypos 354 } Difference { inputs 2 name Difference1 xpos -40 ypos 440 } Expression { channel0 {none none none rgba.alpha} expr0 "a > 1e-10" channel1 none channel2 none channel3 none name Expression1 xpos -40 ypos 494 } Blur { channels alpha size {{parent.parent.edge_blend_size}} name Blur2 xpos -40 ypos 536 } Grade { channels alpha blackpoint 0.5 white_clamp true name Grade2 xpos -40 ypos 584 } Dot { name Dot2 xpos -6 ypos 666 } push $N85972c00 Grade { inputs 1+1 white 1.4 black_clamp false name Grade1 xpos 180 ypos 662 disable {{"parent.edge_blend_size < 1"}} } Merge2 { inputs 2 Achannels rgb Bchannels rgb output rgb name Merge1 xpos 180 ypos 758 disable {{!parent.overlay_pattern}} } Assert { expression {{"Expression3.maxx > Expression3.minx && Expression3.maxy > Expression3.miny"}} message "increase sample box size or decrease cell size" name error xpos 180 ypos 854 } Output { name Output1 xpos 180 ypos 950 } end_group Multiply { inputs 1+1 channels rgb value 1.8 maskChannelMask {{{parent.Merge9.maskChannelMask}}} invert_mask {{!Merge9.invert_mask}} name Multiply7 xpos 70 ypos 2315 disable {{"!maskChannelMask || !\[exists parent.input3.name]"}} } Dot { name Dot23 xpos 104 ypos 2391 } push $N85857400 push $N85879400 Multiply { inputs 1+1 channels rgb value 1.8 maskChannelMask {{{parent.Merge9.maskChannelMask}}} invert_mask {{parent.Merge9.invert_mask}} name Multiply2 xpos 290 ypos 2315 disable {{"!maskChannelMask || (!parent.scatter && !parent.external_grain)"}} } Merge2 { inputs 2+1 operation copy Achannels rgb Bchannels rgb output rgb maskChannelMask -rgba.alpha name Merge9 xpos 290 ypos 2387 disable {{"!(parent.scatter || parent.external_grain)"}} } Dot { name Dot11 xpos 324 ypos 2490 } set N859da800 [stack 0] MergeExpression { inputs 2 temp_name0 reverse temp_expr0 "1 / MergeExpression1.temp_expr0" expr0 "Br * Ar * reverse" expr1 "Bg * Ag * reverse" expr2 "Bb * Ab * reverse" name MergeExpression2 xpos 290 ypos 2654 } Dot { name Dot8 xpos 324 ypos 2850 } push $N85831c00 Merge2 { inputs 2 operation plus bbox B Achannels rgb Bchannels rgb output rgb name Merge3 xpos 950 ypos 2846 } Dot { name Dot42 xpos 984 ypos 3018 } set N859db800 [stack 0] OCIOColorSpace { in_colorspace {{OCIOColorSpace1.out_colorspace}} out_colorspace {{OCIOColorSpace1.in_colorspace}} name OCIOColorSpace4 xpos 950 ypos 3086 } Dot { name Dot19 xpos 984 ypos 3162 } set N85a14000 [stack 0] Dot { name Dot41 xpos 1204 ypos 3162 } set N85a14400 [stack 0] Dot { name Dot36 xpos 1314 ypos 3162 } Blur { channels rgb size 1 name Blur1 xpos 1280 ypos 3254 } push $N85a14400 Merge2 { inputs 2 operation difference bbox B Achannels rgb Bchannels rgb output rgb name Merge10 xpos 1170 ypos 3254 } Multiply { channels rgb value 50 name Multiply3 xpos 1170 ypos 3302 } Dot { name Dot43 xpos 1204 ypos 3402 } push $N85831400 Dot { name Dot45 xpos 1424 ypos -390 } push $N859db800 Merge2 { inputs 2 operation from Achannels rgb Bchannels rgb output rgb name Merge11 xpos 1390 ypos 3014 } Dot { name Dot46 xpos 1424 ypos 3522 } push $N859da800 Dot { name Dot14 xpos 104 ypos 2490 } Dot { name Dot12 xpos 104 ypos 3402 } push $N856ee000 Dot { name Dot47 xpos -556 ypos -390 } push $N8570e400 Merge2 { inputs 2 operation from Achannels rgb Bchannels rgb output rgb name Merge12 xpos -590 ypos -202 } Dot { name Dot10 xpos -556 ypos 3522 } push $N85a14000 Switch { inputs 5 which {{output}} name Output xpos 950 ypos 3656 addUserKnob {20 User} addUserKnob {4 output M {"regrained comp" "plate grain" "normalised grain" "adapted grain" "grain QC"}} } CopyMetaData { inputs 2 mergeMode "Meta only" name CopyMetaData1 xpos 950 ypos 3758 } Output { name Output1 xpos 950 ypos 3854 } end_group Dot { name Dot116 xpos 984 ypos -1422 } push $N8567a400 push $N3a3f0800 push $N85659400 Group { inputs 3 name DasGrain3 help "DasGrain makes regraining as simple as clicking a few buttons.\n\nFollow the steps in the Help tab and you'll have a perfect regrain in no time!" onCreate "import random\n\ntestimonials = \[\n \"Such an elegant solution, love it!\",\n \"Your gizmo is beyond expectation\",\n \"Totally awesome!\",\n \"DasGrain is officially the best thing ever\",\n \"It's really working!\",\n \"Das bringt Tränen in meine Augen\",\n \"DasGrain is the salvation we waited for\",\n \"I save a lot of time, and definitely my nerves :)\",\n \"It's alright\",\n \"My new favourite node, thanks!
Having said that, ...\"\n ]\n\nnode = nuke.thisNode()\nnode\['testimonial'].setValue('


«%s»
— anonymous

' % random.choice(testimonials))\nnode\['box'].setFlag(nuke.NO_ANIMATION)" knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\n\nif k.name() == 'box':\n this_frame = nuke.frame()\n n\['sample_frame'].setValue(this_frame)\n\nif k.name() == 'scatter':\n n\['divider04'].setVisible(k.value() == False)\n n\['divider05'].setVisible(k.value() == True)" tile_color 0x7f7f7fff xpos 180 ypos -1743 addUserKnob {20 DasGrain_tab l DasGrain} addUserKnob {41 output t "regrained comp it is what it sais\nplate grain plate minus degrained plate\nnormalised grain check if the normalization worked. It should be as even as possible. This is what you want to output if you want to prerender a grain plate. Later you can plug it into the external grain input of another DasGrain\nadapted grain check if the adaptation worked. Output this if you want to further manipulate the grain (who knows what the sup is gonna come up with...). After, simply plus it to your comp (at that point the comp has to be in the camera colorspace, as set in the Analyze tab).\ngrain QC check if voronoi seams are visible (→ edgeblend), or the scattered grain looks different to the original plate grain (→ maybe bad sample area or wrong luminance degrain amount)" T Output.output} addUserKnob {4 meta l "metadata from" t "Chances are you want to use the metadata from the plate, but who am I to assume :)" M {COMP PLATE}} addUserKnob {26 spacer01_1 l " " T " "} addUserKnob {20 GrainGroupBegin l "" +STARTLINE n -2} addUserKnob {20 Analyze_tab l Analyze} addUserKnob {26 text l Colorspace} addUserKnob {41 project_colorspace l project t "set this to the project color space" T OCIOColorSpace1.in_colorspace} addUserKnob {22 python_button l "What's this all about?" -STARTLINE T "nuke.message(\"Regraining in other color spaces than the camera native linear space can lead to unexpected behaviour.\\n\\nFor example converting Alexa plates to ACEScg might introduce negative values due to ACEScg's smaller gamut. In that case converting back to ARRI Linear ALEXA Wide Gamut will probably help.\\nJust set project to ACEScg and camera to ARRI Linear ALEXA Wide Gamut.\\n\\nThis might be transferable to other cameras, but I've only tested with Alexas.\\n---------\\nBypass by setting both knobs to the same value.\")"} addUserKnob {41 camera_colorspace l camera t "set this to the camera native linear space" T OCIOColorSpace1.out_colorspace} addUserKnob {26 text_2 l " " T " "} addUserKnob {26 level l "Degrain amount"} addUserKnob {78 luminance t "Leave this at 1 if you're working on a completely degrained plate.\n\nIn case you decided to leave some luminance grain in the degrained plate (use the DegrainHelper node for this!), set this to the same value as in the DegrainHelper in order to compensate.\n\nIf the luminance degrain amount was set to 0.8, this needs to be set to 0.8 as well.\n\nYou need to select a mask of all elements that cover the plate, otherwise the grain of whole comp will be too strong " n 1} luminance 1 addUserKnob {26 divider01 l " "} addUserKnob {41 degrain_amount_mask l "degrain amount mask" t "Use this channel from the mask input to specify in what area of the comp the missing luminance grain needs to be compensated." T Multiply1.maskChannelMask} addUserKnob {41 invert_mask l invert -STARTLINE T Multiply1.invert_mask} addUserKnob {26 spacer02 l " " T " "} addUserKnob {26 divider02 l Analyze} addUserKnob {3 number_of_frames l "number of frames" t "Set the number of sample frames to be spread across the input range.\n\nMore frames lead to higher accuracy.\n\nIf there are particularly bright or dark frames, set them manually in the knob below to make sure they are part of the analysis.\n\nIf you want to set all sample frames manually, set this to 0 and add the frames in the knob below."} number_of_frames 10 addUserKnob {1 additional_frames l "additional frames" t "Set additional frames like this:\n\n1001,1020,1053 (single frames)\n1020-1040 (frame ranges)\n1020-1040x4 (frame ranges with step)"} addUserKnob {3 sample_count l "sample count" t "The samples are spread across the sample range (which gets calculated automatically) based on the AlexaV3LogC curve. This results in more samples in the dark areas and less samples in the brights.\n\nMore samples lead to a more detailed response curve (while the accuracy is limited by the quality of the degrain)."} sample_count 20 addUserKnob {22 analyze l Analyze t "this is where the magic happens" T "import base64\nthis = nuke.thisNode()\n\n\ndef _sample_count(this):\n \"\"\"returns the sample count\"\"\"\n\n sample_count = int(this\['sample_count'].value())\n\n if sample_count <= 0:\n raise RuntimeError('Enter a sample count greater than 0')\n\n else:\n return sample_count\n\n\ndef _generate_frame_list(this):\n \"\"\"converts the frames submitted by the user into a list\"\"\"\n\n frame_list = \[]\n number_of_frames = int(this\['number_of_frames'].value())\n additional_frames = this\['additional_frames'].value()\n\n if number_of_frames < 1 and additional_frames is '':\n raise RuntimeError('Either set the number of frames > 0\\nor define additional frames')\n\n first_frame = max(this.input(1).firstFrame(), this.input(2).firstFrame())\n last_frame = min(this.input(1).lastFrame(), this.input(2).lastFrame())\n\n if number_of_frames > 0:\n distance = (last_frame - first_frame) / (number_of_frames)\n frame = first_frame + distance / 2\n\n for x in range(number_of_frames):\n int_frame = int(round(frame))\n if int_frame not in frame_list:\n frame_list.append(int_frame)\n\n frame += distance\n\n frange = nuke.FrameRanges(additional_frames.split(','))\n\n for r in frange:\n for f in r:\n if f >= first_frame and f <= last_frame:\n if f not in frame_list:\n frame_list.append(f)\n\n frame_list.sort()\n\n return frame_list\n\n\ndef _setup_for_multiframe(frame_list):\n \"\"\" arranges all sample frames next to each other, starting at frame 0\n and sets the frame number knob of the FrameBlend node\"\"\"\n\n time_warp = nuke.toNode('TimeWarp1')\n time_warp\['lookup'].clearAnimated()\n time_warp\['lookup'].setAnimated()\n anim_list = \[]\n\n for n, frame in enumerate(frame_list):\n anim_list.append(nuke.AnimationKey(n, frame))\n\n anim = time_warp\['lookup'].animation(0)\n anim.addKey(anim_list)\n\n frame_blend = nuke.toNode('FrameBlend1')\n frame_blend\['endframe'].setValue(len(frame_list)-1)\n\n\ndef _generate_sample_list(sample_count, sample_range, sample_radius):\n \"\"\"generate a list of sample values spread equally between the\n min and max values of the sample range\"\"\"\n\n sample_list = \[]\n\n for item in range(0, sample_count):\n sample_list.append(float(item) / sample_count * (sample_range\[1] - sample_range\[0]) + sample_range\[0] + sample_radius)\n\n return sample_list\n\n\ndef _get_sample_range(channel, channel_list, frame_list):\n \"\"\" samples the minimum and maximum values of the given frame range and\n sets the sample range to those values\"\"\"\n\n curve_tool = nuke.toNode('CurveTool_Range')\n min_knob = curve_tool\['minlumapixvalue']\n max_knob = curve_tool\['maxlumapixvalue']\n\n min_knob.setAnimated()\n max_knob.setAnimated()\n\n curve_tool\['channels'].setValue(channel)\n\n nuke.execute(curve_tool, nuke.FrameRanges(frame_list))\n\n index = channel_list.index(channel)\n min_list = \[key.y for key in min_knob.animation(index).keys()]\n max_list = \[key.y for key in max_knob.animation(index).keys()]\n\n min_value = min(min_list)\n max_value = max(max_list)\n\n min_knob.clearAnimated()\n max_knob.clearAnimated()\n curve_tool\['minlumapixdata'].clearAnimated()\n curve_tool\['maxlumapixdata'].clearAnimated()\n\n return \[min_value, max_value]\n\n\ndef _sample_it(keyer, curve_tool, sample, sample_radius):\n \"\"\"analyze the grain level per channel and sample value in the sample range\"\"\"\n\n keyer\['temp_expr0'].setValue(str(sample - sample_radius))\n keyer\['temp_expr1'].setValue(str(sample + sample_radius))\n\n intensity_knob = curve_tool\['intensitydata']\n intensity_knob.clearAnimated()\n intensity_knob.setAnimated()\n\n nuke.execute(curve_tool, nuke.frame(), nuke.frame())\n sample_values = intensity_knob.value()\n intensity_knob.clearAnimated()\n\n return sample_values\n\n\ndef check_inputs(this):\n if this.input(1) is None:\n raise RuntimeError('no plate connected')\n\n if this.input(2) is None:\n raise RuntimeError('no degrained plate connected')\n\n def format_tuple(node):\n return node.format().width(), node.format().height(), node.format().pixelAspect()\n\n if format_tuple(this.input(1)) != format_tuple(this.input(2)):\n raise RuntimeError(\"Format missmatch: Make sure the formats of plate and degrained plate match.\")\n\n\ndef start(this):\n \"\"\"let's do this!\"\"\"\n\n check_inputs(this)\n\n with this:\n frame_list = _generate_frame_list(this)\n _setup_for_multiframe(frame_list)\n sample_count = _sample_count(this)\n\n blank = base64.b64decode('cmVkIHtjdXJ2ZX0KZ3JlZW4ge2N1cnZlfQpibHVlIHtjdXJ2ZX0=').decode('ascii')\n\n lut = nuke.toNode('Sampler1')\['lut']\n lut.fromScript(blank)\n\n channel_list = \['red', 'green', 'blue']\n\n keyer = nuke.toNode('Expression2')\n copy = nuke.toNode('Copy2')\n\n curve_tool = nuke.toNode('CurveTool')\n pixel = curve_tool\['ROI'].value()\[2] * curve_tool\['ROI'].value()\[3]\n\n task = nuke.ProgressTask('Analysing...')\n step = 100.0 / 3 / sample_count\n progress = step\n\n time_warp = nuke.toNode('TimeWarp1')\n frame_blend = nuke.toNode('FrameBlend1')\n\n time_warp\['disable'].setValue(False)\n frame_blend\['disable'].setValue(False)\n\n for channel in channel_list:\n task.setMessage('\{\} range'.format(channel))\n\n copy\['from0'].setValue('rgba.\{\}'.format(channel))\n\n sample_range = _get_sample_range(channel, channel_list, frame_list)\n sample_radius = (sample_range\[1] - sample_range\[0]) / sample_count / 2\n sample_list = _generate_sample_list(sample_count, sample_range, sample_radius)\n\n for sample in sample_list:\n if task.isCancelled():\n return\n\n task.setProgress(int(progress))\n\n sample_values = _sample_it(keyer, curve_tool, sample, sample_radius)\n\n task.setMessage('\{\} channel at \{\}'.format(channel, round(sample, 2)))\n\n if sample_values\[3] * pixel >= 10:\n lut.setValueAt(sample_values\[0] / sample_values\[3], sample_values\[1] / sample_values\[3], channel_list.index(channel))\n\n progress += step\n\n time_warp\['lookup'].clearAnimated()\n time_warp\['disable'].setValue(True) # hopefully prevents slowing down the comp\n frame_blend\['disable'].setValue(True) # hopefully prevents slowing down the comp\n\n del task\n\n\nstart(this)\n" +STARTLINE} addUserKnob {26 divider03 l " "} addUserKnob {41 analysis_mask l "analysis mask" t "Use this channel from the mask input to control what area of the plate will be analyzed.\n\nUsefull if the degrain is obviously bad in some areas." T ChannelMerge1.A} addUserKnob {6 invert_1 l invert -STARTLINE} addUserKnob {20 Adjust_tab l Adjust} addUserKnob {22 whatsthis l "What am I looking at?" T "nuke.message(\"After the analysis you'll see the sampled grain response curves here. On the x-axis is the brightness of the image and on the y-axis the grain intensity. Grain increases with brightness, so the slope of the curves should always be positive (they should always go up ↗).

The quality of the curves depends entirely on the quality of the degrain. If the curves look wrong (for example they go up and down), try to improve the degrain first. If they still look wrong and the resulting regrain doesn't work well enough, you can try to improve the curves here by deleting/correcting all points that don't follow an upwards trend.

You can also extend the curves (again: with an upwards trend) if the comp has values that don't exist in the plate.

Note: The curve is used for both the normalization as well as the adaptation of the grain, so it doesn't give direct control of the grain intensity.\")" +STARTLINE} addUserKnob {41 lut l "" +STARTLINE T Sampler1.lut} addUserKnob {20 Replace_tab l Replace} addUserKnob {6 external_grain l "use external grain" t "Use external grain from a second DasGrain, with the output set to 'normalised grain', to replace masked area.\nConnect it to the 'external grain' input of this DasGrain (it's a bit hidden on the left side of the node)." +STARTLINE} addUserKnob {26 divider04 l Scatter} addUserKnob {26 divider05 l Scatter +HIDDEN T "Make sure you're sampling an area without any plate detail."} addUserKnob {6 scatter l activate t "Activates the scatter function. It generates a new grain based on the plate grain in the sample box using a Voronoi noise." +STARTLINE} addUserKnob {41 useGPUIfAvailable l "Use GPU if available" -STARTLINE T VoronoiScatter.useGPUIfAvailable} addUserKnob {15 box l "sample box" t "Define an area that is used as a source for the scatter function. The plate grain in this area should be as even as possible, without any visible detail."} box {100 100 500 300} addUserKnob {3 sample_frame l "sample frame" t "The frame at which the grain is being sampled. Is set automatically once the sample box is changed." +DISABLED} sample_frame 1 addUserKnob {4 stereo l "stereo behaviour" t "randomize offset per view: same voronoy pattern for all views, but different offset\n\nrandomize pattern per view: different voronoy pattern for every view" M {none "randomize offset per view" "randomize pattern per view" ""}} addUserKnob {26 spacer06 l "" +STARTLINE T " "} addUserKnob {6 overlay l "overlay cell pattern" t "Overlay the cell pattern of the voronoy noise. Useful to check where the seams are and if distortion or blending is necessary." +STARTLINE} addUserKnob {7 cell_size l "cell size" t "Cell size of the scatter. Shoudn't be too small, as lower grain frequencies might break.\nCan't be too big either, to prevent it from breaking the border of the samplebox (will error if it does)." R 5 100} cell_size 40 addUserKnob {26 spacer07 l "" +STARTLINE T " "} addUserKnob {20 concealer l "edge concealer" n 1} concealer 0 addUserKnob {26 concealer_help l " " T "If you can see the voronoi pattern in the grain QC output,\nincrease the edge blend size."} addUserKnob {3 edge_blend_size l "edge blend size" t "Set the output to grain QC. If you see the cell seams, increase the edge blend size to conceal them.\n\nThis is a bit hacky and slow."} addUserKnob {26 tip l "" -STARTLINE T "sloooow - keep this below 3 if possible"} addUserKnob {26 distortion_help l " " T "\nDistortion might help as well, if somehow the straight\nseams are visible (you might want to toggle the overlay\nwhile adjusting)."} addUserKnob {7 amplitude R 0 50} addUserKnob {7 frequency R 0 50} frequency 15 addUserKnob {20 endGroup n -1} addUserKnob {26 divider06 l "" +STARTLINE} addUserKnob {41 replace_mask l "replace mask" t "Use this channel from the mask input to specify where you want to use scattered grain instead of the adapted plate grain." -STARTLINE T Merge9.maskChannelMask} addUserKnob {41 invert_mask_1 l invert -STARTLINE T Merge9.invert_mask} addUserKnob {20 GrainGroupEnd l "" +STARTLINE n -3} addUserKnob {20 Help_tab l Help} addUserKnob {26 basic_setup l "" +STARTLINE T "Basic setup"} addUserKnob {26 ""} addUserKnob {26 explanation l "" +STARTLINE T "Bold steps are always necessary"} addUserKnob {26 steps l "" +STARTLINE T "
1. This should be the only regrain node in your comp.
2. Connect plate, degrained plate and comp.
    The comp should be done on the degrained plate!

3. Set the luminance degrain amount.
4. Press the Analyze button.
5. Correct the response curves in the Adjust tab.
6. Move the sample box to an area without any plate detail and activate scatter.
7. If necessary, activate edge blend and/or distortion to conceal seams."} addUserKnob {26 in_depth l "" +STARTLINE T "
For an in depth explanation of the steps, read the tooltips and check out this video:
https://vimeo.com/284820390"} addUserKnob {26 pushthebutton l "" +STARTLINE T "

If the result is not as expected and you don't know why, push this button:"} addUserKnob {22 troubleshoot l Troubleshoot t HEEEEEEELP T "import base64\n\nmessages = \[]\n\nthis = nuke.thisNode()\n\n#########################\n\nif this.input(0) is None or this.input(1) is None or this.input(2) is None:\n messages.append(\"ERROR Plate, degrained plate and comp need to be connected to the appropriate inputs.\")\n\n#########################\n\nelse:\n\n def format_to_tuple(g):\n \"\"\"returns (1024, 786, 2.0)\n \"\"\"\n return (g.format().width(), g.format().height(), g.format().pixelAspect())\n\n format_set = set(\[\n format_to_tuple(this.input(0)),\n format_to_tuple(this.input(1)),\n format_to_tuple(this.input(2)),\n ])\n if len(format_set) != 1:\n messages.append(\"WARNING Format missmatch: Make sure formats of plate, degrained plate and comp match.\")\n\n if (this.input(1).firstFrame() != this.input(2).firstFrame()) or (this.input(1).lastFrame() != this.input(2).lastFrame()):\n messages.append(\"WARNING The frame ranges of plate and degrained plate don't match. Double check that they belong together.\")\n\n#########################\n\nmessages.append(\"Double check that plate and degrained plate haven't been modified in any way (paint, despill, etc).\")\n\n#########################\n\nif this\['luminance'].getValue() == 1:\n messages.append(\"Are you working on a completely degrained plate? If not, you might have to set the luminance degrain amount.\")\n\n#########################\n\nblank = base64.b64decode('cmVkIHtjdXJ2ZX0KZ3JlZW4ge2N1cnZlfQpibHVlIHtjdXJ2ZX0=').decode('ascii')\n\nwith this:\n Sampler = nuke.toNode('Sampler1') \n if Sampler\['lut'].toScript() == blank:\n messages.append(\"ERROR You haven't pressed the Analyze button yet!\")\n\n#########################\n\nclass BadThings(Exception): pass\n\ndef thingy():\n with this:\n Sampler = nuke.toNode('Sampler1')\n list = this\['lut'].toScript().replace('\}','').split('\\n')\n for item in list:\n sample_value = 0\n for value in item.split(' '):\n try:\n value == float(value)\n if value < sample_value:\n raise BadThings(\"WARNING Check and fix the response curves. Their slopes should always be positive (the curves should always go up ↗).\")\n \n else:\n sample_value = value\n except ValueError:\n # Ignore non-numeric things like x-values of \"x5.46\" and channel names like \"red\{\" etc\n pass\ntry:\n thingy()\nexcept BadThings as e:\n messages.append(str(e))\n \n#########################\n\nif this\['scatter'].value() == True:\n if this\['box'].getValue() == \[100.0, 100.0, 500.0, 300.0]:\n messages.append(\"WARNING Scatter has been activated, but the sample box is still in its default position. Are you sure that's a good area to sample?\")\n\n#########################\n\nmessages.append(\"Did you copy/paste DasGrain from another script? Make sure to reanalyze and to reset the sample area if you are using scatter.\")\n\n#########################\n\nif len(messages) > 0:\n nuke.message(\"Things worth checking

\"\n \"%s


If any of this doesn't make sense to you, it might be worth checking out the video on vimeo.\" % (\n \"
\".join(\"%s: %s\" % (i+1, m) for i, m in enumerate(messages))))\n" +STARTLINE} addUserKnob {26 dont_despair l "" +STARTLINE T "
If it still doesn't work and you're about to flip the table, send me a mail.
I'm happy to help! :)"} addUserKnob {20 Info_tab l Info} addUserKnob {26 dasname l "" +STARTLINE T "DasGrain v1.8
"} addUserKnob {26 text_1 l "" +STARTLINE T "DasGrain makes regraining as simple as clicking a few buttons.
Follow the steps in the Help tab and you'll have a perfect\nregrain
in no time!"} addUserKnob {26 ""} addUserKnob {26 info l "" +STARTLINE T "Last change: 2021-03-07\n\n"} addUserKnob {26 name_1 l "" +STARTLINE T "Fabian Holtz"} addUserKnob {26 mail l "" +STARTLINE T "holtzf+nuke@gmail.com"} addUserKnob {26 testimonial l "" +STARTLINE T "


«It's alright»
— anonymous

"} addUserKnob {26 ""} addUserKnob {26 credit l "" +STARTLINE T "
VoronoiScatter based on Ivan Busquets' implementation of
libNoise's\nVoronoi generator"} addUserKnob {26 thanks l "" +STARTLINE T "
Special thanks to Ben Dickson for bearing with my questions and
problems and RSP comp for the valuable feedback."} } BackdropNode { inputs 0 name BackdropNode1 tile_color 0x7f7f7fff label "normalise grain" note_font_size 30 xpos 170 ypos 1662 bdwidth 320 bdheight 110 } BackdropNode { inputs 0 name BackdropNode11 tile_color 0x7f7f7fff label "add grain" note_font_size 30 xpos 830 ypos 2766 bdwidth 320 bdheight 110 } BackdropNode { inputs 0 name BackdropNode13 tile_color 0x7f7f7fff label scatter note_font_size 30 xpos -50 ypos 2022 bdwidth 320 bdheight 110 } BackdropNode { inputs 0 name BackdropNode14 tile_color 0x7f7f7fff label "analyze grain" note_font_size 30 xpos -159 ypos 606 bdwidth 319 bdheight 877 } BackdropNode { inputs 0 name BackdropNode2 tile_color 0x7f7f7fff label "grain response curve" note_font_size 30 xpos 610 ypos 2574 bdwidth 320 bdheight 110 } BackdropNode { inputs 0 name BackdropNode3 tile_color 0x7f7f7fff label QC note_font_size 30 xpos 1050 ypos 3222 bdwidth 320 bdheight 110 } BackdropNode { inputs 0 name BackdropNode4 tile_color 0x7f7f7fff label "grain response curve" note_font_size 30 xpos 610 ypos 1422 bdwidth 320 bdheight 110 } BackdropNode { inputs 0 name BackdropNode5 tile_color 0x7f7f7fff label "adapt grain" note_font_size 30 xpos 170 ypos 2574 bdwidth 320 bdheight 110 } BackdropNode { inputs 0 name BackdropNode6 tile_color 0x7f7f7fff label "sample range" note_font_size 30 xpos -490 ypos 606 bdwidth 320 bdheight 110 } BackdropNode { inputs 0 name BackdropNode7 tile_color 0x7f7f7fff label "luminance level" note_font_size 30 xpos 280 ypos -282 bdwidth 760 bdheight 685 } BackdropNode { inputs 0 name BackdropNode8 tile_color 0x7f7f7fff label "plate grain" note_font_size 30 xpos 170 ypos 606 bdwidth 320 bdheight 110 } BackdropNode { inputs 0 name BackdropNode9 tile_color 0x7f7f7fff label replace note_font_size 30 xpos 60 ypos 2191 bdwidth 540 bdheight 226 } Input { inputs 0 name DEGRAINED_PLATE label "\[value number]" note_font_size 30 xpos 730 ypos -896 number 2 } OCIOColorSpace { in_colorspace {{OCIOColorSpace1.in_colorspace}} out_colorspace {{OCIOColorSpace1.out_colorspace}} name OCIOColorSpace2 xpos 730 ypos -490 } Dot { name Dot9 xpos 764 ypos -390 } set N85aae400 [stack 0] Dot { name Dot28 xpos 764 ypos -198 } set N85aae800 [stack 0] Dot { name Dot32 xpos 764 ypos 234 } set N85aaec00 [stack 0] push $N85aae800 Dot { name Dot27 xpos 624 ypos -198 } Colorspace { colorspace_out YCbCr name Colorspace1 xpos 590 ypos -130 } Dot { name Dot7 xpos 624 ypos -54 } set N85aaf800 [stack 0] Input { inputs 0 name PLATE label "\[value number]" note_font_size 30 xpos 290 ypos -892 number 1 } Dot { name Dot50 xpos 324 ypos -726 } set N85ad6000 [stack 0] OCIOColorSpace { in_colorspace scene_linear out_colorspace scene_linear name OCIOColorSpace1 xpos 290 ypos -490 } Dot { name Dot29 xpos 324 ypos -198 } set N85ad6800 [stack 0] Dot { name Dot6 xpos 464 ypos -198 } Colorspace { colorspace_out YCbCr name Colorspace2 xpos 430 ypos -130 } Merge2 { inputs 2 operation from bbox B Achannels rgb Bchannels rgb output rgb name Merge4 xpos 430 ypos -58 } Multiply { channels rgb value {{"1 / parent.luminance - 1"} 0 0 0} name Multiply6 xpos 430 ypos 14 } Dot { name Dot31 xpos 464 ypos 90 } push $N85aaf800 Merge2 { inputs 2 operation plus bbox B Achannels rgb Bchannels rgb output rgb name Merge5 xpos 590 ypos 86 } Colorspace { colorspace_in YCbCr name Colorspace3 xpos 590 ypos 158 } Merge2 { inputs 2 operation from bbox B Achannels rgb Bchannels rgb output rgb name Merge6 xpos 590 ypos 230 } Dot { name Dot35 xpos 624 ypos 306 } set N85b04c00 [stack 0] push $N85aaec00 Merge2 { inputs 2 operation from bbox B Achannels rgb Bchannels rgb output rgb name Merge7 xpos 730 ypos 302 disable {{"Multiply6.value.r == 0"}} } Dot { name Dot2 xpos 764 ypos 522 } set N85b05400 [stack 0] Dot { name Dot30 xpos 764 ypos 690 } set N85b05800 [stack 0] Dot { name Dot55 xpos 764 ypos 1170 } set N85b05c00 [stack 0] Input { inputs 0 name mask label "\[value number]" note_font_size 30 xpos 1170 ypos -896 number 3 } Dot { name Dot39 xpos 1204 ypos 258 } set N85b32400 [stack 0] Dot { name Dot26 xpos 1204 ypos 1074 } set N85b32800 [stack 0] Invert { name Invert2 xpos 180 ypos 1064 disable {{!parent.invert_1}} } push $N85b05800 push $N85ad6800 Merge2 { inputs 2 operation from bbox B Achannels rgb Bchannels rgb output rgb name Merge27 xpos 290 ypos 686 } Dot { name Dot3 xpos 324 ypos 786 } set N85b33400 [stack 0] Dot { name Dot5 xpos 104 ypos 786 } set N85b33800 [stack 0] push $N85b33800 Copy { inputs 2 from0 {{{parent.Copy2.from0}}} to0 rgba.red name Copy3 xpos 70 ypos 848 } Expression { expr0 abs(r) channel1 {none none none rgba.alpha} expr1 "r == 0" channel2 none channel3 none name Expression4 xpos 70 ypos 926 } set N85b5c000 [stack 0] push $N85b05400 Colorspace { colorspace_out AlexaV3LogC name Colorspace5 xpos 70 ypos 518 } Clamp { maximum_enable false name Clamp2 xpos -40 ypos 512 } Dot { name Dot1 xpos -116 ypos 522 } set N85b5cc00 [stack 0] Dot { name Dot48 xpos -116 ypos 786 } set N85b5d000 [stack 0] push $N85b5d000 Copy { inputs 2 from0 rgba.blue to0 rgba.red name Copy2 xpos -150 ypos 848 } Expression { temp_name0 min temp_expr0 0.9112465023994445 temp_name1 max temp_expr1 0.9551918506622314 channel0 {none none none rgba.alpha} expr0 "r >= min && r <= max" channel1 none channel2 none channel3 none name Expression2 xpos -150 ypos 926 } Dot { name Dot4 xpos -116 ypos 1002 } ChannelMerge { inputs 2 operation stencil name ChannelMerge2 xpos -40 ypos 985 } push $N85b5c000 Copy { inputs 2 from0 rgba.alpha to0 rgba.alpha name Copy1 xpos 70 ypos 992 } ChannelMerge { inputs 2 A -rgba.green operation multiply name ChannelMerge1 xpos 70 ypos 1057 disable {{!A}} } Copy { inputs 2 from0 {{{parent.Copy2.from0}}} to0 rgba.green name Copy4 xpos 70 ypos 1160 } Premult { channels {rgba.red rgba.green -rgba.blue none} name Premult1 xpos 70 ypos 1238 } TimeWarp { lookup 184 time "" filter nearest name TimeWarp1 xpos 70 ypos 1286 disable true } FrameBlend { channels {rgba.red rgba.green -rgba.blue rgba.alpha} startframe 0 endframe 9 userange true name FrameBlend1 xpos 70 ypos 1352 disable true } CurveTool { avgframes 0 channels {rgba.red rgba.green -rgba.blue rgba.alpha} ROI {0 0 {width} {height}} intensitydata {1.174874017e-08 1.522401318e-05 0 5.80930613e-07} name CurveTool xpos 70 ypos 1424 } push $N85b5cc00 Dot { name Dot16 xpos -336 ypos 522 } CurveTool { operation "Max Luma Pixel" channels {-rgba.red -rgba.green rgba.blue none} ROI {0 0 {width} {height}} maxlumapixdata {906 905} maxlumapixvalue {0 0 0.5043803453} minlumapixdata {106 282} minlumapixvalue {0 0 0.08909004927} name CurveTool_Range xpos -370 ypos 680 } Sampler { inputs 0 lut {red {curve x0.001355760032 0.0009802259023 x0.009272459894 0.001224521755 x0.01969876513 0.001409887864 x0.03428171575 0.001682587205 x0.05575850978 0.001985636542 x0.08802819252 0.002240436669 x0.134608224 0.002563074336 x0.1953954399 0.003050712531 x0.3200926185 0.004363161995 x0.4882254899 0.006012791588 x0.7405275702 0.007535813893 x1.110040069 0.009765176239 x1.672939301 0.01434222708 x2.600720644 0.02991259496 x3.856932402 0.02822397506 x5.844511509 0.03981947197 x8.14030838 0.06025581109} green {curve x0.001965257339 0.0008485451067 x0.009992930107 0.001045579885 x0.02055954188 0.001269300212 x0.03552130982 0.001543699457 x0.05769653246 0.001869006313 x0.09052966535 0.002195770001 x0.1423078477 0.002508126865 x0.2113767713 0.002916393211 x0.3170289993 0.003799569667 x0.4951312542 0.005428231475 x0.7472494841 0.006568337345 x1.134811282 0.008731865804 x1.695135474 0.01116331809 x2.575242043 0.01710001642 x3.901852846 0.02955736116 x5.795117378 0.03092500633 x8.745996475 0.03007197513 x12.1978302 0.049816492} blue {curve x0.00183357636 0.001406378722 x0.008506950922 0.001707018689 x0.01820556819 0.001989353915 x0.03265201673 0.002455437332 x0.05439888313 0.002950469726 x0.08568510413 0.003534870177 x0.1337324083 0.004330428802 x0.204382211 0.0050936122 x0.3122684658 0.006133603045 x0.4444236457 0.006870584737 x0.7294498086 0.01081865069 x1.095833778 0.01407371542 x1.652048707 0.01847600119 x2.503531694 0.02377987825 x3.771835089 0.03790766682 x5.556993484 0.05917346104 x8.566325188 0.1042296824 x13.14415073 0.1254195725 x18.21073723 0.1391998442}} name Sampler1 onCreate "n = nuke.thisNode()\nn\['sampler'].setEnabled(False)" knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\np = nuke.thisParent()\n\nif k.name() == 'lut':\n with p:\n for c in \['ColorLookup1','ColorLookup2']:\n nuke.toNode(c)\['lut'].fromScript(k.toScript())" xpos 840 ypos 1502 } push $N85ad6000 Dot { name Dot51 xpos 115 ypos -726 } Input { inputs 0 name COMP label "\[value number]" note_font_size 30 xpos 950 ypos -896 } Dot { name Dot49 xpos 984 ypos -605 } set N85bdb400 [stack 0] Switch { inputs 2 which {{parent.meta}} name Switch1 xpos 81 ypos -609 } Dot { name Dot54 xpos 115 ypos -486 } Dot { name Dot52 xpos -685 ypos -486 } Dot { name Dot53 xpos -685 ypos 3762 } push $N85b32400 Dot { name Dot40 xpos 874 ypos 258 } push $N85b04c00 Dot { name Dot34 xpos 624 ypos 378 } Multiply { inputs 1+1 channels rgb value 0 maskChannelMask -rgba.red name Multiply1 xpos 840 ypos 374 } push $N85bdb400 OCIOColorSpace { in_colorspace {{OCIOColorSpace1.in_colorspace}} out_colorspace {{OCIOColorSpace1.out_colorspace}} name OCIOColorSpace3 xpos 950 ypos -490 } Dot { name Dot44 xpos 984 ypos -390 } set N85bff800 [stack 0] Merge2 { inputs 2 operation from bbox B Achannels rgb Bchannels rgb output rgb name Merge8 xpos 950 ypos 374 disable {{"Multiply6.value.r == 0"}} } Dot { name Dot18 xpos 984 ypos 2658 } set N85c2a000 [stack 0] ColorLookup { lut {master {} red {curve x0.001355760032 0.0009802259023 x0.009272459894 0.001224521755 x0.01969876513 0.001409887864 x0.03428171575 0.001682587205 x0.05575850978 0.001985636542 x0.08802819252 0.002240436669 x0.134608224 0.002563074336 x0.1953954399 0.003050712531 x0.3200926185 0.004363161995 x0.4882254899 0.006012791588 x0.7405275702 0.007535813893 x1.110040069 0.009765176239 x1.672939301 0.01434222708 x2.600720644 0.02991259496 x3.856932402 0.02822397506 x5.844511509 0.03981947197 x8.14030838 0.06025581109} green {curve x0.001965257339 0.0008485451067 x0.009992930107 0.001045579885 x0.02055954188 0.001269300212 x0.03552130982 0.001543699457 x0.05769653246 0.001869006313 x0.09052966535 0.002195770001 x0.1423078477 0.002508126865 x0.2113767713 0.002916393211 x0.3170289993 0.003799569667 x0.4951312542 0.005428231475 x0.7472494841 0.006568337345 x1.134811282 0.008731865804 x1.695135474 0.01116331809 x2.575242043 0.01710001642 x3.901852846 0.02955736116 x5.795117378 0.03092500633 x8.745996475 0.03007197513 x12.1978302 0.049816492} blue {curve x0.00183357636 0.001406378722 x0.008506950922 0.001707018689 x0.01820556819 0.001989353915 x0.03265201673 0.002455437332 x0.05439888313 0.002950469726 x0.08568510413 0.003534870177 x0.1337324083 0.004330428802 x0.204382211 0.0050936122 x0.3122684658 0.006133603045 x0.4444236457 0.006870584737 x0.7294498086 0.01081865069 x1.095833778 0.01407371542 x1.652048707 0.01847600119 x2.503531694 0.02377987825 x3.771835089 0.03790766682 x5.556993484 0.05917346104 x8.566325188 0.1042296824 x13.14415073 0.1254195725 x18.21073723 0.1391998442} alpha {}} name ColorLookup2 xpos 730 ypos 2654 } push $N85b32800 Dot { name Dot38 xpos 1204 ypos 1842 } Dot { name Dot37 xpos 544 ypos 1842 } Dot { name Dot22 xpos 544 ypos 2271 } set N85c2b000 [stack 0] Dot { name Dot20 xpos 544 ypos 2391 } push $N85c2b000 Dot { name Dot17 xpos 434 ypos 2271 } set N85c2b800 [stack 0] Dot { name Dot13 xpos 214 ypos 2271 } Input { inputs 0 name external_grain label "\[value number]" note_font_size 30 xpos -150 ypos 1716 number 4 } Dot { name Dot21 xpos -116 ypos 1938 } push $N85b05c00 ColorLookup { channels rgb lut {master {} red {curve x0.001355760032 0.0009802259023 x0.009272459894 0.001224521755 x0.01969876513 0.001409887864 x0.03428171575 0.001682587205 x0.05575850978 0.001985636542 x0.08802819252 0.002240436669 x0.134608224 0.002563074336 x0.1953954399 0.003050712531 x0.3200926185 0.004363161995 x0.4882254899 0.006012791588 x0.7405275702 0.007535813893 x1.110040069 0.009765176239 x1.672939301 0.01434222708 x2.600720644 0.02991259496 x3.856932402 0.02822397506 x5.844511509 0.03981947197 x8.14030838 0.06025581109} green {curve x0.001965257339 0.0008485451067 x0.009992930107 0.001045579885 x0.02055954188 0.001269300212 x0.03552130982 0.001543699457 x0.05769653246 0.001869006313 x0.09052966535 0.002195770001 x0.1423078477 0.002508126865 x0.2113767713 0.002916393211 x0.3170289993 0.003799569667 x0.4951312542 0.005428231475 x0.7472494841 0.006568337345 x1.134811282 0.008731865804 x1.695135474 0.01116331809 x2.575242043 0.01710001642 x3.901852846 0.02955736116 x5.795117378 0.03092500633 x8.745996475 0.03007197513 x12.1978302 0.049816492} blue {curve x0.00183357636 0.001406378722 x0.008506950922 0.001707018689 x0.01820556819 0.001989353915 x0.03265201673 0.002455437332 x0.05439888313 0.002950469726 x0.08568510413 0.003534870177 x0.1337324083 0.004330428802 x0.204382211 0.0050936122 x0.3122684658 0.006133603045 x0.4444236457 0.006870584737 x0.7294498086 0.01081865069 x1.095833778 0.01407371542 x1.652048707 0.01847600119 x2.503531694 0.02377987825 x3.771835089 0.03790766682 x5.556993484 0.05917346104 x8.566325188 0.1042296824 x13.14415073 0.1254195725 x18.21073723 0.1391998442} alpha {}} name ColorLookup1 xpos 730 ypos 1502 } Dot { name Dot24 xpos 764 ypos 1746 } push $N85b33400 Dot { name Dot33 xpos 324 ypos 1386 } MergeExpression { inputs 2 temp_name0 target temp_expr0 .01 expr0 "Br * (target / Ar)" expr1 "Bg * (target / Ag)" expr2 "Bb * (target / Ab)" channel3 none name MergeExpression1 xpos 290 ypos 1742 } Dot { name Dot15 xpos 324 ypos 1842 } set N85c47800 [stack 0] Dot { name Dot25 xpos 104 ypos 1842 } Switch { inputs 2 which {{parent.external_grain}} name Switch2 xpos 70 ypos 1934 } Group { name VoronoiScatter xpos 70 ypos 2102 disable {{!parent.scatter}} addUserKnob {20 User} addUserKnob {41 useGPUIfAvailable l "Use GPU if available" T VoroNoise.useGPUIfAvailable} addUserKnob {41 vectorize l "Vectorize on CPU" -STARTLINE T VoroNoise.vectorize} addUserKnob {15 box} box {{parent.box x1004 0 x1036 -75} {parent.box x1004 100 x1036 120} {parent.box x1004 496 x1036 325} {parent.box x1004 916 x1036 320}} addUserKnob {3 sample_frame l "sample frame"} sample_frame {{parent.sample_frame}} addUserKnob {7 cell_size l "cell size" R 0 100} cell_size {{parent.cell_size}} addUserKnob {6 overlay_pattern l "overlay pattern" -STARTLINE} overlay_pattern {{parent.overlay}} addUserKnob {3 edge_blend_size l "edge blend size"} edge_blend_size {{parent.edge_blend_size}} addUserKnob {7 amplitude R 0 100} amplitude {{parent.amplitude}} addUserKnob {7 frequency R 0 100} frequency {{parent.frequency}} addUserKnob {41 VoroNoise_Seed l Seed T VoroNoise.VoroNoise_Seed} } Input { inputs 0 name Input1 xpos 180 ypos -879 } Dot { name Dot14 xpos 214 ypos -750 } set N85c68800 [stack 0] Dot { name Dot16 xpos 434 ypos -750 } Remove { name Remove1 xpos 400 ypos -687 } Dot { name Dot6 xpos 434 ypos -606 } set N85c69400 [stack 0] Dot { name Dot15 xpos 654 ypos -606 } set N85c69800 [stack 0] Dot { name Dot7 xpos 874 ypos -606 } Noise { output {rgba.red -rgba.green -rgba.blue none} replace true size {{parent.frequency} {"parent.frequency * pixel_aspect"}} zoffset {{"x + 1000"}} gamma 1 name Noise1 xpos 840 ypos -514 } Noise { output {-rgba.red rgba.green -rgba.blue none} replace true size {{parent.Noise1.size} {parent.Noise1.size}} zoffset {{x}} gamma 1 name Noise2 xpos 840 ypos -466 } Clamp { name Clamp1 xpos 840 ypos -424 } Dot { name Dot11 xpos 874 ypos -366 } push $N85c69800 BlinkScript { ProgramGroup 1 KernelDescription "2 \"VoroNoise\" iterate pixelWise c117be128a07c11b6d82fd34148d66b3bcac41976ec9c2082affe38e890c2c0f 2 \"src\" Read Point \"dst\" Write Point 6 \"Frequency\" Float 1 AABIQg== \"Seed\" Int 1 AAAAAA== \"aspect ratio\" Float 1 AACAPw== \"width\" Int 1 AAAAAA== \"height\" Int 1 AAAAAA== \"Randomness\" Float 1 AAAAPw== 6 \"frequency\" 1 1 \"seed\" 1 1 \"aspect_ratio\" 1 1 \"width\" 1 1 \"height\" 1 1 \"randomness\" 1 1 0" kernelSource "// Voronoi.blink\n// A test implementation of libNoise's Voronoi generator using Blink\n// Ivan Busquets - August 2013\n// Modified for DasGrain by Fabian Holtz - April 2019\n\n#define X_NOISE_GEN 1619\n#define Y_NOISE_GEN 31337\n#define Z_NOISE_GEN 6971\n#define SEED_NOISE_GEN 1013\n#define SQRT_3 1.73205081\n\ninline int IntValueNoise3D (int x, int y, int z, int seed)\n\{\n // All constants are primes and must remain prime in order for this noise\n // function to work correctly.\n int n = (\n X_NOISE_GEN * x\n + Y_NOISE_GEN * y\n + Z_NOISE_GEN * z\n + SEED_NOISE_GEN * seed)\n & 0x7fffffff;\n n = (n >> 13) ^ n;\n return (n * (n * n * 60493 + 19990303) + 1376312589) & 0x7fffffff;\n\}\n\ninline float ValueNoise3D (int x, int y, int z, int seed)\n\{\n return 1.0 - ((float)IntValueNoise3D (x, y, z, seed) / 1073741824.0);\n\}\n\nkernel VoroNoise : ImageComputationKernel\n\{\n Image src;\n Image dst;\n\nparam:\n float frequency;\n int seed;\n float aspect_ratio;\n int width;\n int height;\n float randomness;\n\n\n void define() \{\n defineParam(frequency, \"Frequency\", 50.0f);\n defineParam(aspect_ratio, \"aspect ratio\", 1.0f);\n defineParam(seed, \"Seed\", 0);\n defineParam(randomness, \"Randomness\", 0.5f);\n \}\n\n\n\n\n void process(int2 pos) \{\n float x = pos.x * aspect_ratio * frequency / width;\n float y = pos.y * frequency / width;\n int xInt = (x > 0.0) ? x : x - 1;\n int yInt = (y > 0.0) ? y : y - 1;\n\n\n float minDist = 2147483647.0;\n float xCandidate = 0;\n float yCandidate = 0;\n\n float dist;\n\nfor (int yCur = yInt - 2; yCur <= yInt + 2; yCur++) \{\n for (int xCur = xInt - 2; xCur <= xInt + 2; xCur++) \{\n\n // Calculate the position and distance to the seed point inside of\n // this unit cube. Limited by the randomness value\n float xPos = xCur + (ValueNoise3D (xCur, yCur, 0, seed ) + 1 ) * randomness + (1-randomness) - 1;\n float yPos = yCur + (ValueNoise3D (xCur, yCur, 0, seed + 1) + 1 ) * randomness + (1-randomness) - 1;\n\n float xDist = xPos - x;\n float yDist = yPos - y;\n\n dist = pow(xDist, 2) + pow(yDist, 2);\n if (dist < minDist) \{\n // This seed point is closer to any others found so far, so record\n // this seed point.\n minDist = dist;\n xCandidate = xPos;\n yCandidate = yPos;\n\t\}\n \}\n\}\n\n SampleType(dst) sample(0.0f);\n\n sample.x = xCandidate / aspect_ratio / frequency;\n sample.y = yCandidate / height * width / frequency;\n sample.z = 0;\n\n dst() = sample;\n\}\n\};" rebuild "" VoroNoise_Frequency {{"width / parent.cell_size"}} VoroNoise_Seed {{"(x + (parent.parent.stereo == 2 ? \[lsearch \[value root.views] \[view]] / 2 : 0)) * 5"}} "VoroNoise_aspect ratio" {{pixel_aspect}} VoroNoise_width {{width}} VoroNoise_height {{height}} rebuild_finalise "" name VoroNoise xpos 620 ypos -520 } Copy { inputs 2 from0 rgba.red to0 forward.u from1 rgba.green to1 forward.v name Copy1 xpos 620 ypos -382 disable {{"parent.amplitude == 0"}} } IDistort { uv forward uv_offset 0.5 uv_scale {{parent.amplitude} {"uv_scale.w * pixel_aspect"}} filter impulse name IDistort1 xpos 620 ypos -280 disable {{"parent.amplitude == 0"}} } Dot { name Dot5 xpos 654 ypos -246 } NoTimeBlur { rounding floor name NoTimeBlur3 xpos 620 ypos -154 } Transform { translate {{"floor((x * size) % 1 * (size)) - int(size / 2)"} {"floor(x % 1 * (size)) - int(size/2)"}} filter impulse black_outside false name Transform1 xpos 620 ypos -58 disable {{"parent.edge_blend_size < 1"}} addUserKnob {20 User} addUserKnob {3 size} size {{"parent.edge_blend_size + 1"}} } Dot { name Dot9 xpos 654 ypos 42 } set N85cd0800 [stack 0] push $N85c69400 Expression { expr0 "(x + .5) / width" expr1 "(y + .5) / height" expr2 0 name STMapGenerator xpos 400 ypos -514 } NoTimeBlur { rounding floor name NoTimeBlur2 xpos 400 ypos -154 } Merge2 { inputs 2 operation from Achannels {rgba.red rgba.green -rgba.blue none} Bchannels {rgba.red rgba.green -rgba.blue none} output {rgba.red rgba.green -rgba.blue none} name Merge2 xpos 400 ypos 38 } Dot { name Dot10 xpos 434 ypos 210 } push $N85cd0800 Expression { temp_name0 view_index temp_expr0 "parent.parent.stereo == 1 ? \[lsearch \[value root.views] \[view]] / 2 : 0" expr0 "random((r + view_index) * 1000000, 0) * (maxx - minx) + minx" expr1 "random((g + view_index) * 1000000, 0) * (maxy - miny) + miny" channel2 none channel3 none name Expression3 xpos 620 ypos 110 addUserKnob {20 User} addUserKnob {7 frequency R 0 100} frequency {{parent.parent.cell_size}} addUserKnob {7 multiplier R 0 3} multiplier 0.5 addUserKnob {15 shrink} shrink {{"frequency * multiplier + ceil(parent.edge_blend_size / 2) + IDistort1.uv_scale.w / 2"} {"frequency * multiplier + ceil(parent.edge_blend_size / 2) + IDistort1.uv_scale.h / 2"} {"frequency * multiplier + floor(parent.edge_blend_size / 2) + IDistort1.uv_scale.w / 2"} {"frequency * multiplier + floor(parent.edge_blend_size / 2) + IDistort1.uv_scale.h / 2"}} addUserKnob {26 ""} addUserKnob {7 minx} minx {{"(parent.box.x + shrink.x + .5) / width"}} addUserKnob {7 maxx} maxx {{"(parent.box.r - shrink.r - .5) / width"}} addUserKnob {7 miny} miny {{"(parent.box.y + shrink.y + .5) / height"}} addUserKnob {7 maxy} maxy {{"(parent.box.t - shrink.t - .5) / height"}} } Merge2 { inputs 2 operation plus Achannels {rgba.red rgba.green -rgba.blue none} Bchannels {rgba.red rgba.green -rgba.blue none} output {rgba.red rgba.green -rgba.blue none} name Merge3 xpos 620 ypos 206 } Expression { expr0 "(r + (maxx - minx) - minx) % (maxx - minx) + minx" expr1 "(g + (maxy - miny) - miny) % (maxy - miny) + miny" channel2 none channel3 none name Expression7 xpos 620 ypos 278 addUserKnob {20 User} addUserKnob {7 minx} minx {{"(parent.box.x + rint(x % 1 * parent.edge_blend_size) + .5) / width"}} addUserKnob {7 maxx} maxx {{"(parent.box.r + rint(x % 1 * parent.edge_blend_size) - .5) / width"}} addUserKnob {7 miny} miny {{"(parent.box.y + rint(x % 1 * parent.edge_blend_size) + .5) / height"}} addUserKnob {7 maxy} maxy {{"(parent.box.t + rint(x % 1 * parent.edge_blend_size) - .5) / height"}} } Dot { name Dot3 xpos 654 ypos 354 } set N85d0a800 [stack 0] Dot { name Dot13 xpos 654 ypos 546 } push $N85d0a800 Dot { name Dot8 xpos 874 ypos 354 } Blur { channels rgb size {{pixel_aspect} 1} name Blur1 label "\[value size]" xpos 840 ypos 440 } Difference { inputs 2 name Difference2 xpos 840 ypos 536 } Expression { channel0 {none none none rgba.alpha} expr0 "a > 1e-9" channel1 none channel2 none channel3 none name Expression2 xpos 840 ypos 614 } Shuffle { red alpha green alpha blue alpha name Shuffle1 label "\[value in]:\[value out]" xpos 840 ypos 680 } Dot { name Dot4 xpos 874 ypos 762 } push $N85d0a800 push $N85c68800 FrameHold { firstFrame {{parent.sample_frame}} name FrameHold1 xpos 180 ypos -256 } NoTimeBlur { rounding floor name NoTimeBlur1 xpos 180 ypos -154 } STMap { inputs 2 channels rgb uv rgb filter impulse name STMap1 xpos 180 ypos 350 } set N85d3cc00 [stack 0] TimeBlur { divisions {{"max(Transform1.size == 1 ? 2 : pow2(Transform1.size), 1)"}} shutter 1 shuttercustomoffset {{"1 / divisions / 2"}} name TimeBlur1 xpos 180 ypos 446 disable {{"parent.edge_blend_size < 1"}} } set N85d3d000 [stack 0] push $N85d3cc00 Dot { name Dot1 xpos -6 ypos 354 } Difference { inputs 2 name Difference1 xpos -40 ypos 440 } Expression { channel0 {none none none rgba.alpha} expr0 "a > 1e-10" channel1 none channel2 none channel3 none name Expression1 xpos -40 ypos 494 } Blur { channels alpha size {{parent.parent.edge_blend_size}} name Blur2 xpos -40 ypos 536 } Grade { channels alpha blackpoint 0.5 white_clamp true name Grade2 xpos -40 ypos 584 } Dot { name Dot2 xpos -6 ypos 666 } push $N85d3d000 Grade { inputs 1+1 white 1.4 black_clamp false name Grade1 xpos 180 ypos 662 disable {{"parent.edge_blend_size < 1"}} } Merge2 { inputs 2 Achannels rgb Bchannels rgb output rgb name Merge1 xpos 180 ypos 758 disable {{!parent.overlay_pattern}} } Assert { expression {{"Expression3.maxx > Expression3.minx && Expression3.maxy > Expression3.miny"}} message "increase sample box size or decrease cell size" name error xpos 180 ypos 854 } Output { name Output1 xpos 180 ypos 950 } end_group Multiply { inputs 1+1 channels rgb value 1.8 maskChannelMask {{{parent.Merge9.maskChannelMask}}} invert_mask {{!Merge9.invert_mask}} name Multiply7 xpos 70 ypos 2315 disable {{"!maskChannelMask || !\[exists parent.input3.name]"}} } Dot { name Dot23 xpos 104 ypos 2391 } push $N85c2b800 push $N85c47800 Multiply { inputs 1+1 channels rgb value 1.8 maskChannelMask {{{parent.Merge9.maskChannelMask}}} invert_mask {{parent.Merge9.invert_mask}} name Multiply2 xpos 290 ypos 2315 disable {{"!maskChannelMask || (!parent.scatter && !parent.external_grain)"}} } Merge2 { inputs 2+1 operation copy Achannels rgb Bchannels rgb output rgb maskChannelMask -rgba.alpha name Merge9 xpos 290 ypos 2387 disable {{"!(parent.scatter || parent.external_grain)"}} } Dot { name Dot11 xpos 324 ypos 2490 } set N85daac00 [stack 0] MergeExpression { inputs 2 temp_name0 reverse temp_expr0 "1 / MergeExpression1.temp_expr0" expr0 "Br * Ar * reverse" expr1 "Bg * Ag * reverse" expr2 "Bb * Ab * reverse" name MergeExpression2 xpos 290 ypos 2654 } Dot { name Dot8 xpos 324 ypos 2850 } push $N85c2a000 Merge2 { inputs 2 operation plus bbox B Achannels rgb Bchannels rgb output rgb name Merge3 xpos 950 ypos 2846 } Dot { name Dot42 xpos 984 ypos 3018 } set N85dabc00 [stack 0] OCIOColorSpace { in_colorspace {{OCIOColorSpace1.out_colorspace}} out_colorspace {{OCIOColorSpace1.in_colorspace}} name OCIOColorSpace4 xpos 950 ypos 3086 } Dot { name Dot19 xpos 984 ypos 3162 } set N85dd8400 [stack 0] Dot { name Dot41 xpos 1204 ypos 3162 } set N85dd8800 [stack 0] Dot { name Dot36 xpos 1314 ypos 3162 } Blur { channels rgb size 1 name Blur1 xpos 1280 ypos 3254 } push $N85dd8800 Merge2 { inputs 2 operation difference bbox B Achannels rgb Bchannels rgb output rgb name Merge10 xpos 1170 ypos 3254 } Multiply { channels rgb value 50 name Multiply3 xpos 1170 ypos 3302 } Dot { name Dot43 xpos 1204 ypos 3402 } push $N85bff800 Dot { name Dot45 xpos 1424 ypos -390 } push $N85dabc00 Merge2 { inputs 2 operation from Achannels rgb Bchannels rgb output rgb name Merge11 xpos 1390 ypos 3014 } Dot { name Dot46 xpos 1424 ypos 3522 } push $N85daac00 Dot { name Dot14 xpos 104 ypos 2490 } Dot { name Dot12 xpos 104 ypos 3402 } push $N85aae400 Dot { name Dot47 xpos -556 ypos -390 } push $N85ad6800 Merge2 { inputs 2 operation from Achannels rgb Bchannels rgb output rgb name Merge12 xpos -590 ypos -202 } Dot { name Dot10 xpos -556 ypos 3522 } push $N85dd8400 Switch { inputs 5 which {{output}} name Output xpos 950 ypos 3656 addUserKnob {20 User} addUserKnob {4 output M {"regrained comp" "plate grain" "normalised grain" "adapted grain" "grain QC"}} output "adapted grain" } CopyMetaData { inputs 2 mergeMode "Meta only" name CopyMetaData1 xpos 950 ypos 3758 } Output { name Output1 xpos 950 ypos 3854 } end_group Dot { name Dot113 xpos 214 ypos -1518 } push $N85659000 Merge2 { inputs 2 operation plus name Merge29 xpos -40 ypos -1521 } Merge2 { inputs 2+1 operation copy name Merge30 xpos -40 ypos -1425 } CopyMetaData { inputs 2 name CopyMetaData1 xpos -40 ypos -1329 } PostageStamp { name PostageStamp4 xpos -40 ypos -1137 postage_stamp true } Write { channels {rgba.red rgba.green rgba.blue -rgba.alpha} ocioColorspace scene_linear display "sRGB - Display" view "ACES 1.0 - SDR Video" name Write2 xpos -40 ypos -801 } Group { inputs 2 name COMP_QC help "QC Node to check technical comp issues.\n\nDeveloped by Tor Andreassen" onCreate "nuke.thisNode()\['missingFrames'].setValue('')\nnuke.thisNode()\['meName'].setValue(nuke.thisNode().name())\n" knobChanged "if nuke.thisKnob().name()=='mode':\n n=nuke.thisNode()\n\n val=n\['mode'].value()\n\n if val == 'negative values':\n n.knob('negative_values_over').setVisible(True)\n n.knob('negative_values_over').setValue(False)\n else:\n n.knob('negative_values_over').setValue(False)\n n.knob('negative_values_over').setVisible(False)" tile_color 0xff0000ff label "\[value mode]" xpos -40 ypos -207 addUserKnob {20 fxT_compQCTAB l fxT_compQC} addUserKnob {1 meName l "" +STARTLINE +INVISIBLE} meName COMP_QC addUserKnob {26 aboutNode l "" +STARTLINE T "QC node to quality check your comp output

\nPS: it's reccomended to render your comp
before running this node
"} addUserKnob {26 ""} addUserKnob {4 mode t "choose QC mode from this dropdown menu" M {"blacks / log" nans/infs "highpass filter comp" "highpass filter plate" "clipping pixels" "saturation check" "negative values" "grain check" "comp difference with plate" comp "" "" "" "" "" "" "" "" "" "" ""}} addUserKnob {26 spacer_1 l "" -STARTLINE T " "} addUserKnob {6 flopComp l "flop comp" t "flop comp to see the image a way you are not use to seeing it, to possibly spot issues you didn't see when watching the comp the regular way." -STARTLINE} addUserKnob {6 negative_values_over l "display negative values over input" t "check to display negative values over input (plate or comp)" -STARTLINE +HIDDEN} addUserKnob {26 ""} addUserKnob {20 highPassSettingGROUP l "highPass setting" n 1} addUserKnob {4 highpassMethod l "highPass type" t "choose the highPass type that best fits your input." M {"method 1" "method 2" "method 3"}} highpassMethod "method 2" addUserKnob {7 highpassFilter l "highPass filter" t "adjust the highPass filter value to see the highPass filter better." R 0 20} highpassFilter 10 addUserKnob {7 highpassMult l "highPass mult" t "highPass filter multiplyer for boosting overall visability." R 0 5} highpassMult 4 addUserKnob {20 endGroup n -1} addUserKnob {26 ""} addUserKnob {7 clippingValue l "clipping value" t "max allowed pixel value for clipping pixels mode.\n\n(this value should be based on camera parameters)" R 0 50} clippingValue 50 addUserKnob {7 grainVisibility l "grain visibility" t "adjust the grain visibility for the grain check mode.\n\nBoost it if it's hard to see the \"noise-pixels\" representing the grain pattern in your comp.\n\n" R 1 15} grainVisibility 1.4 addUserKnob {7 saturationValue l "saturation value" t "choose the value of the saturation, defalt is 4, adjust accordingly if nessasary." R 2 8} saturationValue 4 addUserKnob {26 ""} addUserKnob {22 shuffleIt l "shuffle it!" t "Shuffle all QC layers as channels.\n\nThis button is a toggle, click again to remove.\n\nUseful to quickly a/b between various QC layers." -STARTLINE T "def channelToggle():\n shuffleCopies = \['ShuffleCopy1','ShuffleCopy2','ShuffleCopy3','ShuffleCopy4','ShuffleCopy5','ShuffleCopy6','ShuffleCopy7','ShuffleCopy8','ShuffleCopy9','ShuffleCopy10','ShuffleCopy11']\n\n #check if channels are enabled to toggle them if needed\n mee = nuke.thisNode().name()\n\n if nuke.toNode(mee)\['chan'].value()==True:\n toNode = nuke.toNode(mee)\n\n for i in shuffleCopies:\n nuke.toNode(i)\['disable'].setValue(True)\n nuke.toNode(mee)\['chan'].setValue(False)\n else:\n for i in shuffleCopies:\n nuke.toNode(i)\['disable'].setValue(False)\n nuke.toNode(mee)\['chan'].setValue(True)\nchannelToggle()\n\n\ndef shuffleAll():\n\n me = nuke.thisNode()\n xpos = me.xpos()\n ypos = me.ypos()\n me.setSelected('True')\n\n # all elements to shuffle\n shufflelist = \['qcLog','qcNanInf','qcHighPassComp','qcHighPassPlate','qcClipped','qcSaturation','qcNegativeValues','qcGrain','qcDifference','qcComp','qcPlate'] \n\n posmult = int(len(shufflelist)/2) # our number of elements divided by two so we will have positive and negative xpos offset\n xposoffset = 90 # offset value for xpos\n totaloffset = -1*(xposoffset * posmult) # multiplier for the amount of elements on our shuffle list\n\n #go to Root\n mee = nuke.thisNode().name()\n with nuke.Root():\n\n #check if shuffles layer shuffles exist, if they exist; delete them, if they dont exist; create them\n if nuke.toNode(mee)\['shuffles'].value()==True:\n toNode = nuke.toNode(mee)\n x = toNode.dependent() # find downstream dependent nodes (shuffles)\n\n for i in x:\n if i.Class()=='Shuffle':\n nuke.delete(i)\n nuke.toNode(mee)\['shuffles'].setValue(False)\n\n else:\n # itterate trhough the layers we want to shuffle\n for e in shufflelist:\n\n shName = 'QC_'+str(e)\n sh = nuke.nodes.Shuffle(name = shName )\n sh.setXpos(xpos + totaloffset)\n sh.setYpos(ypos + 40)\n sh\['in'].setValue(e)\n sh.setInput(0, me)\n sh\['label'].setValue(e)\n sh\['hide_input'].setValue(True)\n totaloffset = totaloffset + xposoffset\n nuke.toNode(mee)\['shuffles'].setValue(True)\n\n #set a different color on shuffles that are just the comp/plate/animPlate\n if nuke.toNode('QC_qcComp'):\n nuke.toNode('QC_qcComp')\['tile_color'].setValue(4293783039)\n if nuke.toNode('QC_qcPlate'):\n nuke.toNode('QC_qcPlate')\['tile_color'].setValue(4293783039)\n\n\nshuffleAll()\n"} addUserKnob {26 spacer_2 l "" -STARTLINE T " "} addUserKnob {6 shuffles -STARTLINE +INVISIBLE} shuffles true addUserKnob {6 chan -STARTLINE +INVISIBLE} chan true addUserKnob {20 missingFramesTAB l missingFrames} addUserKnob {22 getMissingFrames t "Detect if comp output has missing frames.\n\nUseful to quickly find out if you need to rerender selective frames.\n\nIf there are frames missing, they will be displayed in the 'missingFrames' textfield.\n\nPS: This only detects actual missing frames, black or broken frames are not counted as a missing frame." T "import nuke\nimport os.path\n\ndef findMissingFrames():\n\n if nuke.thisNode().input(0):\n pass\n else:\n nuke.message('no comp input, please use comp input to test for missing frames')\n return\n\n if nuke.thisNode().input(0):\n if nuke.thisNode().input(0).Class() == 'Read':\n me = nuke.thisNode().input(0)\n root = nuke.Root() \n startFrame = root.firstFrame()\n endFrame = root.lastFrame() \n \n missingFrames= \[]\n\n for i in range(startFrame, endFrame+1):\n nuke.frame(i)\n if os.path.exists(nuke.filename( nuke.toNode(me.name()), nuke.REPLACE))==False:\n missingFrames.append(i)\n print('missingframe: ',i)\n \n # map list of missing frames to string list\n list_string = map(str, missingFrames)\n \n #make display text\n displayString = ', '.join(list_string)\n nuke.thisNode()\['missingFrames'].setValue(displayString)\n \n #reset missing frames list\n missingFrames = \[]\n \n else:\n nuke.message ('This function only works if your input is a Read node.\\n\\nInput your rendered comp sequence directly with no nodes inbetween, then try again.')\n nuke.thisNode()\['missingFrames'].setValue('')\n pass\n else:\n nuke.message('No input found\\n\\nThis function only works if your input is a Read node.\\n\\nInput your rendered comp sequence directly with no nodes inbetween, then try again.')\n nuke.thisNode()\['missingFrames'].setValue('')\n\nfindMissingFrames()" +STARTLINE} addUserKnob {26 spacer l "" -STARTLINE T " "} addUserKnob {26 info l "" -STARTLINE T "CLICK THIS TO FIND MISSING FRAMES"} addUserKnob {26 ""} addUserKnob {1 missingFrames} addUserKnob {22 clearMissingFrames l clear t "Click to clear missing frames from textfield" -STARTLINE T "nuke.thisNode()\['missingFrames'].setValue('')"} addUserKnob {20 aboutTAB l about} addUserKnob {26 ""} addUserKnob {26 aboutInfo l "" +STARTLINE T "This is a QC node to check your comp for technical issues.\n\nGo through the stages in the drop down menu and check that there\nare no obvious issues.\n\nPS: negative values is not always a technical issue if the plate\ncontains negative values. However, it gives you an indication you have\n negative values if you did not intend to introduce them"} addUserKnob {26 ""} addUserKnob {26 copyright l "" +STARTLINE T "// fxT_compQC v1.2 © Tor Andreassen"} } BackdropNode { inputs 0 name BackdropNode1 tile_color 0x505a6101 label nan/infs note_font Verdana note_font_size 50 note_font_color 0xffffff01 xpos -5347 ypos 6 bookmark false bdwidth 506 bdheight 629 z_order 1 } BackdropNode { inputs 0 name BackdropNode10 tile_color 0x505a6101 label "shuffle QC\nlayers" note_font Verdana note_font_size 50 note_font_color 0xffffff01 xpos -3027 ypos 3486 bookmark false bdwidth 4335 bdheight 1383 z_order 1 } BackdropNode { inputs 0 name BackdropNode2 tile_color 0x505a6101 label "highpass filter" note_font Verdana note_font_size 50 note_font_color 0xffffff01 xpos -4668 ypos 4 bookmark false bdwidth 2499 bdheight 1278 z_order 1 } BackdropNode { inputs 0 name BackdropNode3 tile_color 0x505a6101 label "clipping values (overbrights)" note_font Verdana note_font_size 50 note_font_color 0xffffff01 xpos -1754 ypos 22 bookmark false bdwidth 714 bdheight 441 z_order 1 } BackdropNode { inputs 0 name BackdropNode4 tile_color 0x505a6101 label log note_font Verdana note_font_size 50 note_font_color 0xffffff01 xpos -5676 ypos 40 bookmark false bdwidth 191 bdheight 194 z_order 1 } BackdropNode { inputs 0 name BackdropNode5 tile_color 0x505a6101 label saturation note_font Verdana note_font_size 50 note_font_color 0xffffff01 xpos -863 ypos 49 bookmark false bdwidth 254 bdheight 193 z_order 1 } BackdropNode { inputs 0 name BackdropNode6 tile_color 0x505a6101 label "negative\npixels" note_font Verdana note_font_size 50 note_font_color 0xffffff01 xpos -487 ypos 18 bookmark false bdwidth 236 bdheight 286 z_order 1 } BackdropNode { inputs 0 name BackdropNode7 tile_color 0x5b4b7100 label "FLOP COMP" note_font "Arial Black" note_font_size 20 note_font_color 0xffffff01 xpos 283 ypos -429 bookmark false bdwidth 1050 bdheight 219 z_order 1 } BackdropNode { inputs 0 name BackdropNode8 tile_color 0x505a6101 label "grain check" note_font Verdana note_font_size 50 note_font_color 0xffffff01 xpos -74 ypos 22 bookmark false bdwidth 420 bdheight 492 z_order 1 } BackdropNode { inputs 0 name BackdropNode9 tile_color 0x505a6101 label "mode\n(dropdown menu)" note_font Verdana note_font_size 50 note_font_color 0xffffff01 xpos -3040 ypos 2201 bookmark false bdwidth 4359 bdheight 1053 z_order 1 } Input { inputs 0 name plate label "\[value number]" xpos 460 ypos -624 number 1 } Remove { operation keep channels rgba name Remove4 label "rgba only" xpos 460 ypos -521 } Mirror2 { flop {{parent.flopComp}} name Mirror2_3 label "flop comp option" xpos 460 ypos -406 } Dot { name Dot37 label plate note_font_size 40 xpos 488 ypos -333 } set N861e9c00 [stack 0] Dot { name Dot80 label plate note_font_size 40 xpos 488 ypos 2250 } set N86210000 [stack 0] Dot { name Dot53 note_font_size 50 xpos 461 ypos 4794 } Input { inputs 0 name comp label "\[value number]" xpos 1039 ypos -635 } Remove { operation keep channels rgba name Remove1 label "rgba only" xpos 1039 ypos -530 } Mirror2 { flop {{parent.flopComp}} name Mirror2_1 label "flop comp option" xpos 1039 ypos -413 } Dot { name Dot26 label comp note_font_size 40 xpos 1073 ypos -346 } Dot { name Dot79 label comp note_font_size 40 xpos 1073 ypos -99 } set N86211800 [stack 0] Dot { name Dot39 label comp note_font_size 40 xpos 1082 ypos 2343 } set N86211c00 [stack 0] Dot { name Dot38 label comp note_font_size 25 xpos 1073 ypos 3201 } Dot { name Dot36 label "\n\ncomp" note_font_size 25 xpos 139 ypos 3201 } set N8622a400 [stack 0] Dot { name Dot50 note_font_size 50 xpos 127 ypos 4661 } push $N86211c00 Remove { name Remove3 label "grab format from comp input\nto avoid large bounding box from wrong root format" xpos 63 ypos 2328 } Text2 { font_size_toolbar 100 font_width_toolbar 100 font_height_toolbar 100 message "no plate input" old_message {{110 111 32 112 108 97 116 101 32 105 110 112 117 116} } box {0 {height} {width} 0} xjustify center yjustify center transforms {{0 2} } cursor_position 14 font {{ Arial : Regular : arial.ttf : 0 }} center {1024 778} cursor_initialised true autofit_bbox false initial_cursor_position {{0 822} } group_animations {{0} imported: 0 selected: items: "root transform/"} animation_layers {{1 11 1024 778 0 0 1 1 0 0 0 0} } name Text3 label "no plate info" xpos 63 ypos 2472 } push $N86211c00 push $N86210000 MergeExpression { inputs 2 expr3 (abs(Ar-Br)+abs(Ag-Bg)+abs(Ab-Bb))/3 name MergeExpression1 xpos 267 ypos 2532 addUserKnob {20 User} } Shuffle { red alpha green alpha blue alpha name Shuffle4 tile_color 0xffffffff label allToAlpha xpos 267 ypos 2575 } Clamp { name Clamp4 xpos 267 ypos 2643 } Switch { inputs 2 which {{"!\[exists \[value meName].input1]"}} name Switch4 label "plate input check" xpos 63 ypos 2643 } Dot { name Dot24 label "\ncomp difference with plate" note_font_size 25 xpos -372 ypos 2646 } set N8626c400 [stack 0] Dot { name Dot81 note_font_size 50 xpos -384 ypos 4457 } push $N86211800 Dot { name Dot57 label "\n\ncomp" note_font_size 40 xpos 72 ypos -99 } set N8626cc00 [stack 0] Dot { name Dot47 xpos 72 ypos 169 } set N8626d000 [stack 0] Dot { name Dot48 xpos -17 ypos 169 } Blur { channels rgba size 1 name Blur3 xpos -51 ypos 209 } Dot { name Dot51 xpos -23 ypos 250 } push $N8626d000 Merge2 { inputs 2 operation from bbox B output rgb name Merge3 xpos 38 ypos 253 } Grade { white {{grainVisibility*100}} name Grade6 xpos 38 ypos 319 } Dot { name Dot54 xpos 72 ypos 391 } push $N8626d000 Dot { name Dot55 xpos 164 ypos 169 } Merge2 { inputs 2 operation plus bbox B output rgb name Merge6 xpos 130 ypos 388 } Dot { name Dot30 label grain note_font_size 25 xpos 164 ypos 1719 } Dot { name Dot32 label grain note_font_size 25 xpos -588 ypos 2612 } set N86295800 [stack 0] Dot { name Dot46 note_font_size 50 xpos -600 ypos 4385 } push $N8626cc00 Dot { name Dot4 label "\n\ncomp" note_font_size 40 xpos -386 ypos -99 } set N883d4000 [stack 0] Dot { name Dot31 note_font "Verdana Bold" note_font_size 30 xpos -386 ypos -1 } set N883d4400 [stack 0] Expression { temp_name0 negDisplay temp_expr0 1 expr0 r<0?negDisplay:0 expr1 g<0?negDisplay:0 expr2 b<0?negDisplay:0 name Expression4 label "display negative pixels\n" xpos -420 ypos 135 } Saturation { saturation 0 name Saturation2 label "Value:\[value saturation]" xpos -420 ypos 175 } Grade { channels {rgba.red rgba.green rgba.blue none} white {2.3 0.7 1.8 1} name Grade13 label "make pixels more visible" xpos -420 ypos 233 } Dot { name Dot82 note_font "Arial Black" note_font_size 24 xpos -386 ypos 328 } set N883d5400 [stack 0] push $N883d4400 Dot { name Dot35 note_font "Arial Black" note_font_size 24 xpos -207 ypos -1 } Merge2 { inputs 2 operation plus output rgb name Merge11 label "mix: \[value mix]" xpos -241 ypos 319 } Dot { name Dot40 note_font "Arial Black" note_font_size 24 xpos -207 ypos 506 } push $N883d5400 Switch { inputs 2 which {{parent.negative_values_over}} name Switch3 label "diplay negative values over input\n(option when negative values are chosen in dropdown)\n" xpos -420 ypos 491 } Dot { name Dot17 label "negative values" note_font_size 25 xpos -386 ypos 1555 } Dot { name Dot33 label "negative values" note_font_size 25 xpos -897 ypos 2483 } set N883fcc00 [stack 0] Dot { name Dot45 note_font_size 50 xpos -909 ypos 4263 } push $N883d4000 Dot { name Dot21 label "\n\ncomp" note_font_size 40 xpos -753 ypos -99 } set N883fd400 [stack 0] Saturation { saturation {{parent.saturationValue}} name Saturation1 label "Value:\[value saturation]" xpos -787 ypos 161 } Dot { name Dot16 label saturation note_font_size 25 xpos -762 ypos 1401 } Dot { name Dot34 label saturation note_font_size 25 xpos -1240 ypos 2382 } set N8841e000 [stack 0] Dot { name Dot44 note_font_size 50 xpos -1252 ypos 4178 } push $N883fd400 Dot { name Dot23 label "\n\ncomp" note_font_size 40 xpos -1417 ypos -99 } set N8841e800 [stack 0] Dot { name Dot75 note_font_size 50 xpos -1417 ypos 106 } set N8841ec00 [stack 0] Dot { name Dot76 note_font_size 50 xpos -1201 ypos 106 } Expression { temp_name0 maxVal temp_expr0 parent.clippingValue channel0 rgba expr0 r>maxVal||g>maxVal||b>maxVal?sin(x)*10:0 channel1 {-rgba.red rgba.green -rgba.blue none} expr1 0 channel2 {-rgba.red -rgba.green rgba.blue none} name Expression2 xpos -1235 ypos 190 } Dot { name Dot28 note_font_size 50 xpos -1201 ypos 289 } set N8841f800 [stack 0] Position { translate {2 2} name Position1 xpos -1235 ypos 360 } push $N8841ec00 Dot { name Dot77 note_font_size 50 xpos -1686 ypos 106 } Remove { name Remove2 label "kill all channels" xpos -1720 ypos 168 } Shuffle { name Shuffle5 label "bring back rgba" xpos -1720 ypos 225 } Dot { name Dot25 note_font_size 50 xpos -1686 ypos 289 } set N88442c00 [stack 0] Dot { name Dot27 note_font_size 50 xpos -1686 ypos 363 } Add { value {0 1 0 1} name Add2 tile_color 0xff00ff xpos -1595 ypos 356 } push $N8841f800 push $N88442c00 Add { value {1 0 0 1} name Add1 tile_color 0xff0000ff xpos -1594 ypos 282 } push $N8841ec00 Multiply { value 0.3 name Multiply1 label "mult down comp" xpos -1451 ypos 160 } Merge2 { inputs 2+1 name Merge1 label "mix:\[value mix]" xpos -1451 ypos 282 } Merge2 { inputs 2+1 name Merge4 label "mix:\[value mix]" xpos -1451 ypos 356 } Dot { name Dot19 label "clipping pixels" note_font_size 25 xpos -1417 ypos 2317 } set N88470800 [stack 0] Dot { name Dot43 note_font_size 50 xpos -1450 ypos 4118 } push $N8841e800 Dot { name Dot20 note_font_size 50 xpos -2248 ypos -99 } set N88471000 [stack 0] Remove { name Remove5 label "grab format from comp input\nto avoid large bounding box from wrong root format" xpos -2276 ypos 868 } Text2 { font_size_toolbar 100 font_width_toolbar 100 font_height_toolbar 100 message "no plate input" old_message {{110 111 32 112 108 97 116 101 32 105 110 112 117 116} } box {0 {height} {width} 0} xjustify center yjustify center transforms {{0 2} } cursor_position 14 font {{ Arial : Regular : arial.ttf : 0 }} center {960 540} cursor_initialised true autofit_bbox false initial_cursor_position {{0 1080} } group_animations {{0} imported: 0 selected: items: "root transform/"} animation_layers {{1 11 960 540 0 0 1 1 0 0 0 0} } name Text1 label "no plate info" xpos -2276 ypos 963 } push $N861e9c00 Dot { name Dot78 label plate note_font_size 40 xpos -2831 ypos -333 } Dot { name Dot52 label plate note_font_size 40 xpos -2831 ypos 165 } set N884a4000 [stack 0] Dot { name Dot64 note_font_size 50 xpos -2966 ypos 165 } set N884a4400 [stack 0] Blur { channels rgba size {{parent.highpassFilter}} name Blur4 xpos -3000 ypos 228 } Invert { channels rgba name Invert2 xpos -3000 ypos 270 } Dot { name Dot66 xpos -2966 ypos 345 } push $N884a4000 Merge2 { inputs 2 name Merge7 label "mix:\[value mix]" xpos -2865 ypos 338 } Grade { add -1.19 black_clamp false name Grade7 xpos -2865 ypos 388 addUserKnob {20 User} addUserKnob {22 "keep luma" -STARTLINE T keepLuma()} addUserKnob {22 "keep luma_1" l "keep luma" -STARTLINE T keepLuma()} } Grade { multiply {{parent.highpassMult==0?1:parent.highpassMult}} add 0.5 name Grade8 xpos -2865 ypos 425 addUserKnob {20 User} addUserKnob {22 "keep luma" -STARTLINE T keepLuma()} addUserKnob {22 "keep luma_1" l "keep luma" -STARTLINE T keepLuma()} } push $N884a4400 Dot { name Dot68 note_font_size 50 xpos -3090 ypos 165 } set Naa7ce000 [stack 0] Dot { name Dot69 xpos -3090 ypos 275 } set Naa7ce400 [stack 0] push $Naa7ce400 Blur { channels rgba size {{parent.highpassFilter}} name Blur5 selected true xpos -3243 ypos 272 } Grade { add -0.01 black_clamp false name Grade9 xpos -3243 ypos 338 } Dot { name Dot70 xpos -3209 ypos 444 } Merge2 { inputs 2 operation minus name Merge8 xpos -3124 ypos 441 } Grade { multiply {{parent.highpassMult==0?1:parent.highpassMult}} black_clamp false name Grade10 xpos -3124 ypos 497 } push $Naa7ce000 Dot { name Dot71 note_font_size 50 xpos -3382 ypos 165 } Clamp { channels rgba maximum_enable false name Clamp2 xpos -3416 ypos 330 } Log2Lin { operation lin2log name Log2Lin3 xpos -3416 ypos 373 } Dot { name Dot72 note_font_size 41 xpos -3382 ypos 426 } set Naa7fc800 [stack 0] Blur { channels rgba size {{parent.highpassFilter}} name Blur7 xpos -3513 ypos 423 } Dot { name Dot73 xpos -3479 ypos 489 } push $Naa7fc800 Merge2 { inputs 2 operation difference name Merge9 xpos -3416 ypos 486 } Grade { multiply {{parent.highpassMult==0?1:parent.highpassMult}} black_clamp false name Grade12 xpos -3416 ypos 548 } Dot { name Dot74 note_font_size 50 xpos -3391 ypos 807 } Switch { inputs 3 which {{parent.highpassMethod}} name highPassTypeSwitch2 xpos -2856 ypos 813 } Switch { inputs 2 which {{"!\[exists \[value meName].input1]"}} name Switch2 label "plate input check" xpos -2856 ypos 963 } Dot { name Dot14 label PLATE note_font_size 50 xpos -2822 ypos 1154 } Dot { name Dot18 label "highpass filter plate" note_font_size 25 xpos -1773 ypos 2334 } set Naa838c00 [stack 0] Dot { name Dot42 note_font_size 50 xpos -1785 ypos 4042 } push $N88471000 Dot { name Dot6 label "\n\ncomp" note_font_size 40 xpos -3597 ypos -99 } set Naa839400 [stack 0] Dot { name Dot8 note_font_size 50 xpos -3597 ypos 124 } set Naa839800 [stack 0] Dot { name Dot60 note_font_size 50 xpos -3732 ypos 124 } set Naa839c00 [stack 0] Blur { channels rgba size {{parent.highpassFilter}} name Blur1 xpos -3766 ypos 176 } Invert { channels rgba name Invert1 xpos -3766 ypos 218 } Dot { name Dot61 xpos -3732 ypos 304 } push $Naa839800 Merge2 { inputs 2 name Merge2 label "mix:\[value mix]" xpos -3631 ypos 297 } Grade { add -1.19 black_clamp false name Grade2 xpos -3631 ypos 347 addUserKnob {20 User} addUserKnob {22 "keep luma" -STARTLINE T keepLuma()} addUserKnob {22 "keep luma_1" l "keep luma" -STARTLINE T keepLuma()} } Grade { multiply {{parent.highpassMult==0?1:parent.highpassMult}} add 0.5 name Grade3 xpos -3631 ypos 384 addUserKnob {20 User} addUserKnob {22 "keep luma" -STARTLINE T keepLuma()} addUserKnob {22 "keep luma_1" l "keep luma" -STARTLINE T keepLuma()} } push $Naa839c00 Dot { name Dot67 note_font_size 50 xpos -3865 ypos 124 } set Naa853800 [stack 0] Dot { name Dot13 xpos -3865 ypos 234 } set Naa853c00 [stack 0] push $Naa853c00 Blur { channels rgba size {{parent.highpassFilter}} name Blur6 xpos -4018 ypos 231 } Grade { add -0.01 black_clamp false name Grade11 xpos -4018 ypos 299 } Dot { name Dot15 xpos -3993 ypos 394 } Merge2 { inputs 2 operation minus name Merge29 xpos -3899 ypos 400 } Grade { multiply {{parent.highpassMult==0?1:parent.highpassMult}} black_clamp false name Grade4 xpos -3899 ypos 456 } push $Naa853800 Dot { name Dot65 note_font_size 50 xpos -4157 ypos 124 } Clamp { channels rgba maximum_enable false name Clamp1 xpos -4191 ypos 289 } Log2Lin { operation lin2log name Log2Lin2 xpos -4191 ypos 332 } Dot { name Dot62 note_font_size 41 xpos -4157 ypos 385 } set Naa8c8000 [stack 0] Blur { channels rgba size {{parent.highpassFilter}} name Blur2 xpos -4288 ypos 382 } Dot { name Dot63 xpos -4254 ypos 448 } push $Naa8c8000 Merge2 { inputs 2 operation difference name Merge5 xpos -4191 ypos 445 } Grade { multiply {{parent.highpassMult==0?1:parent.highpassMult}} black_clamp false name Grade5 xpos -4191 ypos 507 } Dot { name Dot22 note_font_size 50 xpos -4157 ypos 798 } Switch { inputs 3 which {{parent.highpassMethod}} name highPassTypeSwitch1 xpos -3631 ypos 795 } Dot { name Dot58 label COMP note_font_size 50 xpos -3599 ypos 1204 } Dot { name Dot59 note_font_size 50 xpos -3599 ypos 1819 } Dot { name Dot12 label "highpass filter comp" note_font_size 25 xpos -2008 ypos 2488 } set Naa8f8400 [stack 0] Dot { name Dot41 note_font_size 50 xpos -2008 ypos 3976 } push $Naa839400 Dot { name Dot56 label "\n\ncomp" note_font_size 40 xpos -5098 ypos -97 } set Naa8f8c00 [stack 0] Dot { name Dot9 xpos -5098 ypos 210 } set Naa8f9000 [stack 0] Expression { expr0 (isnan(r)||isinf(r))?400:0 expr1 (isnan(g)||isinf(g))?400:0 expr2 (isnan(b)||isinf(b))?400:0 expr3 (isnan(a)||isinf(a))?1000:0 name Expression1 label "NAN || INF" xpos -4950 ypos 201 } Dilate { size 100 name Dilate1 xpos -4950 ypos 255 } Expression { channel3 alpha expr3 clamp(r+g+b+a) name Expression7 xpos -4950 ypos 344 } push $Naa8f9000 Expression { channel0 rgb expr0 "(floor(x/10)+floor(y/10)) % 2 == 0 ? 0.05 : 0.5" channel1 none channel2 none channel3 alpha expr3 1 name checkerBoardExpression xpos -5273 ypos 207 } Grade { multiply {0 1 1 1} black_clamp false name Grade1 xpos -5273 ypos 248 } Dot { name Dot2 note_font_size 50 xpos -5237 ypos 347 } push $Naa8f9000 Keymix { inputs 3 bbox B name Keymix1 xpos -5132 ypos 338 } Dot { name Dot3 note_font_size 50 xpos -5098 ypos 1794 } Dot { name Dot11 label "\n\nnan / infs" note_font_size 25 xpos -2320 ypos 2632 } set Naa923400 [stack 0] Dot { name Dot7 note_font_size 50 xpos -2332 ypos 3905 } push $Naa8f8c00 Dot { name Dot1 label "\n\ncomp" note_font_size 40 xpos -5560 ypos -97 } OCIOColorSpace { in_colorspace scene_linear out_colorspace compositing_log name OCIOColorSpace2 label "\[value out_colorspace]" xpos -5594 ypos 127 } Dot { name Dot29 note_font_size 50 xpos -5575 ypos 2952 } Dot { name Dot10 label "\n\nblacks / log" note_font_size 25 xpos -2471 ypos 2952 } set Naa94a800 [stack 0] Dot { name Dot5 note_font_size 50 xpos -2483 ypos 3838 } push $N8622a400 push $N8626c400 push $N86295800 push $N883fcc00 push $N8841e000 push $N88470800 push $Naa838c00 push $Naa8f8400 push $Naa923400 push $Naa94a800 Switch { inputs 10 which {{parent.mode}} name Switch1 xpos -1573 ypos 3207 } add_layer {qcLog qcLog.red qcLog.green qcLog.blue qcLog.alpha} ShuffleCopy { inputs 2 red red green green blue blue out qcLog name ShuffleCopy1 label "\[value out]" xpos -1585 ypos 3840 } add_layer {qcNanInf qcNanInf.red qcNanInf.green qcNanInf.blue qcNanInf.alpha} ShuffleCopy { inputs 2 red red green green blue blue out qcNanInf name ShuffleCopy2 label "\[value out]" xpos -1585 ypos 3907 } add_layer {qcHighPassComp qcHighPassComp.red qcHighPassComp.green qcHighPassComp.blue qcHighPassComp.alpha} ShuffleCopy { inputs 2 red red green green blue blue out qcHighPassComp name ShuffleCopy3 label "\[value out]" xpos -1585 ypos 3978 } add_layer {qcHighPassPlate qcHighPassPlate.red qcHighPassPlate.green qcHighPassPlate.blue qcHighPassPlate.alpha} ShuffleCopy { inputs 2 red red green green blue blue out qcHighPassPlate name ShuffleCopy4 label "\[value out]" xpos -1588 ypos 4044 } add_layer {qcClipped qcClipped.red qcClipped.green qcClipped.blue qcClipped.alpha} ShuffleCopy { inputs 2 red red green green blue blue out qcClipped name ShuffleCopy5 label "\[value out]" xpos -1588 ypos 4120 } add_layer {qcSaturation qcSaturation.red qcSaturation.green qcSaturation.blue qcSaturation.alpha} ShuffleCopy { inputs 2 red red green green blue blue out qcSaturation name ShuffleCopy6 label "\[value out]" xpos -1588 ypos 4180 } add_layer {qcNegativeValues qcNegativeValues.red qcNegativeValues.green qcNegativeValues.blue qcNegativeValues.alpha} ShuffleCopy { inputs 2 red red green green blue blue out qcNegativeValues name ShuffleCopy7 label "\[value out]" xpos -1588 ypos 4265 } add_layer {qcGrain qcGrain.red qcGrain.green qcGrain.blue qcGrain.alpha} ShuffleCopy { inputs 2 red red green green blue blue out qcGrain name ShuffleCopy8 label "\[value out]" xpos -1588 ypos 4387 } add_layer {qcDifference qcDifference.red qcDifference.green qcDifference.blue qcDifference.alpha} ShuffleCopy { inputs 2 red red green green blue blue out qcDifference name ShuffleCopy9 label "\[value out]" xpos -1588 ypos 4459 } add_layer {qcComp qcComp.red qcComp.green qcComp.blue qcComp.alpha} ShuffleCopy { inputs 2 red red green green blue blue out qcComp name ShuffleCopy10 label "\[value out]" xpos -1588 ypos 4663 } add_layer {qcPlate qcPlate.red qcPlate.green qcPlate.blue qcPlate.alpha} ShuffleCopy { inputs 2 red red green green blue blue out qcPlate name ShuffleCopy11 label "\[value out]" xpos -1588 ypos 4782 } Output { name Output1 xpos -1588 ypos 5130 } StickyNote { inputs 0 name StickyNote2 tile_color 0x3b3b3bff label "these setups are identical\nso the output is correct regardless if the output is the qc node\nof if the modes are viewd through the modes shuffled out (shuffle it!-button)\n--------" note_font_size 18 xpos -4610 ypos 1091 } end_group StickyNote { inputs 0 name StickyNote10 label "Disable read node to bypass precomp" xpos 1662 ypos -6393 } StickyNote { inputs 0 name StickyNote12 label "Disable read node to bypass precomp" xpos 782 ypos -6393 } StickyNote { inputs 0 name StickyNote13 label "Disable read node to bypass precomp" xpos 1222 ypos -4065 } StickyNote { inputs 0 name StickyNote14 label "Merge in deep" xpos 1280 ypos -5625 } CheckerBoard2 { inputs 0 name CheckerBoard13 xpos -3230 ypos -36249 } Kronos { retimedChannels all motionEstimation Regularized name Kronos6 tile_color 0xffbf00ff xpos -3230 ypos -36111 disable true } Dot { name Dot123 xpos -3196 ypos -36030 } NoOp { name Anchor_38f5be7f26 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass" knobChanged stamps.anchorKnobChanged() autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0xffffff01 note_font_size 20 xpos -3230 ypos -35942 addUserKnob {20 anchor_tab l "Anchor Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title Asset01 addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Smoke01} addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_38f5be7f26} addUserKnob {3 showing l "" +STARTLINE +HIDDEN} addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."} tags 2D, addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())} addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())} addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()} addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1
"} } PostageStamp { name Stamp36 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 620 ypos -7646 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title Asset01 addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Asset01} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_38f5be7f26 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1
"} } TimeOffset { time_offset -224 time "" name TimeOffset10 xpos 620 ypos -7593 disable true } Kronos { retimedChannels all motionEstimation Regularized name Kronos7 tile_color 0xffbf00ff xpos 620 ypos -7527 disable true } Log2Lin { operation lin2log name Log2Lin1 xpos 620 ypos -7449 } Keyer { operation "luminance key" range {0.3139377793 1 1 1} name Keyer8 xpos 620 ypos -7407 } Log2Lin { name Log2Lin2 xpos 620 ypos -7353 } Premult { name Premult1 xpos 620 ypos -7305 } CheckerBoard2 { inputs 0 name CheckerBoard14 xpos -2790 ypos -36249 } Kronos { retimedChannels all motionEstimation Regularized name Kronos9 tile_color 0xffbf00ff xpos -2790 ypos -36111 disable true } Dot { name Dot131 xpos -2756 ypos -36030 } NoOp { name Anchor_211c4bb70e help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass" knobChanged stamps.anchorKnobChanged() autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0xffffff01 note_font_size 20 xpos -2790 ypos -35942 addUserKnob {20 anchor_tab l "Anchor Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title Asset02 addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Smoke02} addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_211c4bb70e} addUserKnob {3 showing l "" +STARTLINE +HIDDEN} addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."} tags 2D, addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())} addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())} addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()} addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } PostageStamp { name Stamp35 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 950 ypos -7646 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title Asset02 addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Asset02} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_211c4bb70e addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } TimeOffset { time_offset -224 time "" name TimeOffset11 xpos 950 ypos -7593 disable true } Kronos { retimedChannels all motionEstimation Regularized name Kronos8 tile_color 0xffbf00ff xpos 950 ypos -7527 disable true } Log2Lin { operation lin2log name Log2Lin9 xpos 950 ypos -7449 } Keyer { operation "luminance key" range {0.3139377793 1 1 1} name Keyer10 xpos 950 ypos -7407 } Log2Lin { name Log2Lin10 xpos 950 ypos -7353 } Premult { name Premult13 xpos 950 ypos -7305 } CheckerBoard2 { inputs 0 name CheckerBoard15 xpos -2350 ypos -36249 } Kronos { retimedChannels all motionEstimation Regularized name Kronos10 tile_color 0xffbf00ff xpos -2350 ypos -36111 disable true } Dot { name Dot132 xpos -2316 ypos -36030 } NoOp { name Anchor_119879c80e help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass" knobChanged stamps.anchorKnobChanged() autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0xffffff01 note_font_size 20 xpos -2350 ypos -35942 addUserKnob {20 anchor_tab l "Anchor Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title Asset03 addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Smoke03} addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_119879c80e} addUserKnob {3 showing l "" +STARTLINE +HIDDEN} addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."} tags 2D, addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())} addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())} addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()} addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } PostageStamp { name Stamp34 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 1280 ypos -7646 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title Asset03 addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Asset03} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_119879c80e addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } TimeOffset { time_offset -224 time "" name TimeOffset5 xpos 1280 ypos -7593 disable true } Kronos { retimedChannels all motionEstimation Regularized name Kronos4 tile_color 0xffbf00ff xpos 1280 ypos -7527 disable true } Log2Lin { operation lin2log name Log2Lin3 xpos 1280 ypos -7449 } Keyer { operation "luminance key" range {0.3139377793 1 1 1} name Keyer4 xpos 1280 ypos -7407 } Log2Lin { name Log2Lin4 xpos 1280 ypos -7353 } Premult { name Premult6 xpos 1280 ypos -7305 } CheckerBoard2 { inputs 0 name CheckerBoard16 xpos -1910 ypos -36249 } Kronos { retimedChannels all motionEstimation Regularized name Kronos11 tile_color 0xffbf00ff xpos -1910 ypos -36111 disable true } Dot { name Dot133 xpos -1876 ypos -36030 } NoOp { name Anchor_22d6c214d6 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass" knobChanged stamps.anchorKnobChanged() autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0xffffff01 note_font_size 20 xpos -1910 ypos -35942 addUserKnob {20 anchor_tab l "Anchor Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title Asset04 addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Smoke04} addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_22d6c214d6} addUserKnob {3 showing l "" +STARTLINE +HIDDEN} addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."} tags 2D, addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())} addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())} addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()} addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } PostageStamp { name Stamp33 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos 1610 ypos -7646 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title Asset04 addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Asset04} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_22d6c214d6 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } TimeOffset { time_offset -224 time "" name TimeOffset7 xpos 1610 ypos -7593 disable true } Kronos { retimedChannels all motionEstimation Regularized name Kronos5 tile_color 0xffbf00ff xpos 1610 ypos -7527 disable true } Log2Lin { operation lin2log name Log2Lin5 xpos 1610 ypos -7449 } Keyer { operation "luminance key" range {0.3139377793 1 1 1} name Keyer6 xpos 1610 ypos -7407 } Log2Lin { name Log2Lin6 xpos 1610 ypos -7353 } Premult { name Premult7 xpos 1610 ypos -7305 } CheckerBoard2 { inputs 0 name CheckerBoard11 xpos 290 ypos -35313 } GodRays { channels {-rgba.red -rgba.green rgba.blue none} scale 1.003 name GodRays1 xpos 290 ypos -34929 } Dot { inputs 0 name Dot136 xpos -2709 ypos -14406 } Dot { name Dot144 xpos -2709 ypos -13686 } Dot { name Dot145 xpos -2709 ypos -13422 } Dot { name Dot146 xpos -729 ypos -13422 } Roto { inputs 0 output alpha curves {{{v x3f99999a} {f 0} {n {layer Root {f 2097664} {t x4505c800 x448d1000} {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 Bezier1 512 bezier {{cc {f 8192} {p {{{x42880000 0 -} {x43a40000}} {{x42880000 0 -} {x43a40000}}} {{{1 x443a19b0 0 1 x3e33a35e 1} {x41200000 x443a99ae x3ea1aca2 1 x3ea1aca2 1} {x41a00000 x443b99aa x3efffc00 1 x3efffc00 1} {x41f00000 x443d19a4 x3efffc00 1 x3efffc00 1} {x42200000 x443e19a0 x3eb33066 1 x3eb33066 1} {x42480000 x443ed99d -} {x42880000 x443ed99c -} {x43a40000 x444f0000 x3ebed16a 1 0 1}} {{1 x4489e000 -} {x41200000} {x41a00000} {x41f00000} {x42200000} {x42480000 x448a4000 x3e800000 1 x3e800000 1} {x42880000 x448ac000 x3e30ce46 1 x3e30ce46 1} {x43a40000 x44904000 x3e2b891c 1 0 1}}} {{{x42880000 0 -} {x43a40000}} {{x42880000 0 -} {x43a40000}}} {{{x42880000 xc3473218 0 1 x34fc0fc1 1} {x43a40000 xc3473210 x34fc0fc1 1 0 1}} {{x42880000 xc2066c00 -} {x43a40000}}} {{{1 x44bfe791 0 1 x3e33a090 1} {x41200000 x44c0278f x3ea1aa1b 1 x3ea1aa1b 1} {x41a00000 x44c0a78b x3efff800 1 x3efff800 1} {x41f00000 x44c16785 x3efff800 1 x3efff800 1} {x42200000 x44c1e781 x3eb32d9a 1 x3eb32d9a 1} {x42480000 x44c2477e -} {x42880000 x44c2477a -} {x43a40000 x44ca5aac x3ebed16a 1 0 1}} {{1 x4508f556 -} {x41200000} {x41a00000} {x41f00000} {x42200000} {x42480000 x45092556 x3e800000 1 x3e800000 1} {x42880000 x45096556 x3e30ce46 1 x3e30ce46 1} {x43a40000 x450c2556 x3e2b891c 1 0 1}}} {{{x42880000 x43242a98 0 1 x34fc0fc1 1} {x43a40000 x43242aa0 x34fc0fc1 1 0 1}} {{x42880000 x41dd5500 -} {x43a40000}}} {{{x42880000 xc3730000 -} {x43a40000}} {{x42880000 x43ab8000 -} {x43a40000}}} {{{1 x452ec67d 0 1 x3e339af3 1} {x41200000 x452ee67b x3ea1a50d 1 x3ea1a50d 1} {x41a00000 x452f2677 x3efff000 1 x3efff000 1} {x41f00000 x452f8671 x3efff000 1 x3efff000 1} {x42200000 x452fc66d x3eb32800 1 x3eb32800 1} {x42480000 x452ff66a -} {x42880000 x452ff666 -} {x43a40000 x45340000 x3ebed19a 1 0 1}} {{1 x44c2a000 -} {x41200000} {x41a00000} {x41f00000} {x42200000} {x42480000 x44c30000 x3e800000 1 x3e800000 1} {x42880000 x44c38000 x3e30ce46 1 x3e30ce46 1} {x43a40000 x44c90000 x3e2b891c 1 0 1}}} {{{x42880000 x42667000 -} {x43a40000}} {{x42880000 xc2a29850 -} {x43a40000}}} {{{x42880000 xc2080000 -} {x43a40000}} {{x42880000 x41000000 -} {x43a40000}}} {{{1 x4536467d 0 1 x3e339af3 1} {x41200000 x4536667b x3ea1a50d 1 x3ea1a50d 1} {x41a00000 x4536a677 x3efff000 1 x3efff000 1} {x41f00000 x45370671 x3efff000 1 x3efff000 1} {x42200000 x4537466d x3eb32800 1 x3eb32800 1} {x42480000 x4537766a -} {x42880000 x45377666 -} {x43a40000 x453b8000 x3ebed19a 1 0 1}} {{1 x44b2e000 -} {x41200000} {x41a00000} {x41f00000} {x42200000} {x42480000 x44b34000 x3e800000 1 x3e800000 1} {x42880000 x44b3c000 x3e30ce46 1 x3e30ce46 1} {x43a40000 x44b94000 x3e2b891c 1 0 1}}} {{{x42880000 x42080000 -} {x43a40000}} {{x42880000 xc1000000 -} {x43a40000}}} {{{x42880000 x42680040 0 1 xb57c0fc1 1} {x43a40000 x42680000 xb57c0fc1 1 0 1}} {{x42880000 x42b00000 -} {x43a40000}}} {{{1 x453a267d 0 1 x3e339af3 1} {x41200000 x453a467b x3ea1a50d 1 x3ea1a50d 1} {x41a00000 x453a8677 x3efff000 1 x3efff000 1} {x41f00000 x453ae671 x3efff000 1 x3efff000 1} {x42200000 x453b266d x3eb32800 1 x3eb32800 1} {x42480000 x453b566a -} {x42880000 x453b5666 -} {x43a40000 x453f6000 x3ebed19a 1 0 1}} {{1 x4495e000 -} {x41200000} {x41a00000} {x41f00000} {x42200000} {x42480000 x44964000 x3e800000 1 x3e800000 1} {x42880000 x4496c000 x3e30ce46 1 x3e30ce46 1} {x43a40000 x449c4000 x3e2b891c 1 0 1}}} {{{x42880000 xc2680000 -} {x43a40000}} {{x42880000 xc2b00000 -} {x43a40000}}} {{{x42880000 x42cc0000 -} {x43a40000}} {{x42880000 x40000000 -} {x43a40000}}} {{{1 x4532a6b5 0 1 x3e339af3 1} {x41200000 x4532c6b3 x3ea1a50d 1 x3ea1a50d 1} {x41a00000 x453306af x3efff000 1 x3efff000 1} {x41f00000 x453366a9 x3efff000 1 x3efff000 1} {x42200000 x4533a6a5 x3eb32800 1 x3eb32800 1} {x42480000 x4533d6a2 -} {x42880000 x4533d69e -} {x43a40000 x4537e038 x3ebed19a 1 0 1}} {{1 x44902000 -} {x41200000} {x41a00000} {x41f00000} {x42200000} {x42480000 x44908000 x3e800000 1 x3e800000 1} {x42880000 x44910000 x3e30ce46 1 x3e30ce46 1} {x43a40000 x44968000 x3e2b891c 1 0 1}}} {{{x42880000 xc2cc0000 -} {x43a40000}} {{x42880000 xc0000000 -} {x43a40000}}} {{{x42880000 x42f3fe80 -} {x43a40000}} {{x42880000 xc2000000 -} {x43a40000}}} {{{1 x44fab383 0 1 x3e33a090 1} {x41200000 x44faf381 x3ea1aa1b 1 x3ea1aa1b 1} {x41a00000 x44fb737d x3efff800 1 x3efff800 1} {x41f00000 x44fc3377 x3efff800 1 x3efff800 1} {x42200000 x44fcb373 x3eb32d9a 1 x3eb32d9a 1} {x42480000 x44fd1370 -} {x42880000 x44fd136c -} {x43a40000 x4501000c x3e68bd4b 1 0 1}} {{1 x44baf333 -} {x41200000} {x41a00000} {x41f00000} {x42200000} {x42480000 x44bb5333 x3e800000 1 x3e800000 1} {x42880000 x44bbd333 x3d9da6e8 1 x3d9da6e8 1} {x43a40000 x44be0000 x3d7d8624 1 0 1}}} {{{x42880000 xc28cd680 0 1 xb4fc0fc1 1} {x43a40000 xc28cd690 xb4fc0fc1 1 0 1}} {{x42880000 x4193c440 -} {x43a40000}}} {{{x42880000 x43420000 -} {x43a40000}} {{x42880000 x43ac0000 -} {x43a40000}}} {{{1 x44972fff 0 1 x3e33a62d 1} {x41200000 x44976fff x3ea1af28 1 x3ea1af28 1} {x41a00000 x4497efff x3f000000 1 x3f000000 1} {x41f00000 x4498afff x3f000000 1 x3f000000 1} {x42200000 x44992fff x3eb33333 1 x3eb33333 1} {x42480000 x44998fff -} {x42880000} {x43a40000 x44a54000 x3f0a17ad 1 0 1}} {{1 x44b66ccc -} {x41200000} {x41a00000} {x41f00000} {x42200000} {x42480000 x44b6cccc x3e800000 1 x3e800000 1} {x42880000 x44b74ccc x3e62e6ad 1 x3e62e6ad 1} {x43a40000 x44be8000 x3e62d547 1 0 1}}} {{{x42880000 xc3420000 -} {x43a40000}} {{x42880000 xc3ac0000 -} {x43a40000}}} {{{x42880000 x425005c0 -} {x43a40000}} {{x42880000 x407b3500 -} {x43a40000}}} {{{1 x446f0040 0 1 x3e33a35e 1} {x41200000 x446f803e x3ea1aca2 1 x3ea1aca2 1} {x41a00000 x4470803a x3efffc00 1 x3efffc00 1} {x41f00000 x44720034 x3efffc00 1 x3efffc00 1} {x42200000 x44730030 x3eb33066 1 x3eb33066 1} {x42480000 x4473c02d -} {x42880000 x4473c02c -} {x43a40000 x44804000 x3e96a362 1 0 1}} {{1 x445a4667 -} {x41200000} {x41a00000} {x41f00000} {x42200000} {x42480000 x445b0667 x3e800000 1 x3e800000 1} {x42880000 x445c0667 x3eeb8e88 1 x3eeb8e88 1} {x43a40000 x447b0000 x3ef833fb 1 0 1}}} {{{x42880000 xc39f0000 -} {x43a40000}} {{x42880000 xc1c00000 -} {x43a40000}}}}} {cc {f 8192} {px {x42880000 x43a40000} {{{0 -}} {{0 -}}} {{{0 -}} {{0 -}}} {{{0 -}} {{0 -}}} {{{xc3473218 0 1 x34fc0fc1 1} {xc3473210 x34fc0fc1 1 0 1}} {{xc2066c00 -}}} {{{0 -}} {{0 -}}} {{{x43242a98 0 1 x34fc0fc1 1} {x43242aa0 x34fc0fc1 1 0 1}} {{x41dd5500 -}}} {{{xc3730000 -}} {{x43ab8000 -}}} {{{0 -}} {{0 -}}} {{{x42667000 -}} {{xc2a29850 -}}} {{{xc2080000 -}} {{x41000000 -}}} {{{0 -}} {{0 -}}} {{{x42080000 -}} {{xc1000000 -}}} {{{x42680040 0 1 xb57c0fc1 1} {x42680000 xb57c0fc1 1 0 1}} {{x42b00000 -}}} {{{0 -}} {{0 -}}} {{{xc2680000 -}} {{xc2b00000 -}}} {{{x42cc0000 -}} {{x40000000 -}}} {{{0 -}} {{0 -}}} {{{xc2cc0000 -}} {{xc0000000 -}}} {{{x42f3fe80 -}} {{xc2000000 -}}} {{{0 -}} {{0 -}}} {{{xc28cd680 0 1 xb4fc0fc1 1} {xc28cd690 xb4fc0fc1 1 0 1}} {{x4193c440 -}}} {{{x43420000 -}} {{x43ac0000 -}}} {{{0 -}} {{0 -}}} {{{xc3420000 -}} {{xc3ac0000 -}}} {{{x425005c0 -}} {{x407b3500 -}}} {{{0 -}} {{0 -}}} {{{xc39f0000 -}} {{xc1c00000 -}}}}}} {tx x43a40000 x4501ac26 x44b2fa14} {a osw x41200000 osf 0 str 1 spx x4505c800 spy x448d1000 sb 1 ltn x43a40000 ltm x43a40000 tt x40800000}}}}}} toolbox {selectAll { { selectAll str 1 ssx 1 ssy 1 sf 1 } { createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 } { createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 } { createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 } { createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 } { createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 } { createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 } { brush str 1 ssx 1 ssy 1 sf 1 sb 1 } { eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 } { clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 } { dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } { smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 } } } toolbar_brush_hardness 0.200000003 toolbar_source_transform_scale {1 1} toolbar_source_transform_center {2140.5 1128.5} colorOverlay {0 0 0 0} lifetime_type "all frames" lifetime_start 328 lifetime_end 328 motionblur_shutter_offset_type centred source_black_outside true name Roto2 xpos -1863 ypos -15735 } Blur { size 65 name Blur10 xpos -1863 ypos -15615 } PostageStamp { inputs 0 name PostageStamp7 xpos -1093 ypos -16113 hide_input true postage_stamp true } Dot { name Dot147 xpos -1059 ypos -15966 } Dot { name Dot148 xpos -1169 ypos -15966 } set Naab3a400 [stack 0] Dot { name Dot149 xpos -1169 ypos -15894 } set Naab3a800 [stack 0] Keyer { operation "luminance key" range {0 0.2627206384 1 1} name Keyer12 xpos -1203 ypos -15735 } push $Naab3a400 Blur { size 200 name Blur11 xpos -1423 ypos -15975 } push $Naab3a800 Merge2 { inputs 2 operation minus name Merge34 xpos -1423 ypos -15897 } Roto { inputs 0 output alpha curves {{{v x3f99999a} {f 0} {n {layer Root {f 2097152} {t x4505c800 x448d1000} {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 Bezier1 512 bezier {{cc {f 8192} {px x43a40000 {0 0} {x444f0000 x44904000} {0 0} {xc3473210 xc2066c00} {x44ca5aac x450c2556} {x43242aa0 x41dd5500} {xc3730000 x43ab8000} {x45340000 x44c90000} {x42667000 xc2a29850} {xc2080000 x41000000} {x453b8000 x44b94000} {x42080000 xc1000000} {x42680000 x42b00000} {x453f6000 x449c4000} {xc2680000 xc2b00000} {x42cc0000 x40000000} {x4537e038 x44968000} {xc2cc0000 xc0000000} {x42fcc780 xc22cccc0} {x45027355 x44b90000} {xc289c620 x41bc5dc0} {x43420000 x43ac0000} {x449c3fbc x44aec000} {xc3420000 xc3ac0000} {x425005c0 x407b3500} {x44804000 x447b0000} {xc39f0000 xc1c00000}}} idem} {tx x43a40000 x4501ac26 x44b2fa14} {a osw x41200000 osf 0 str 1 spx x4505c800 spy x448d1000 sb 1 ltn x43a40000 ltm x43a40000 tt x40800000}}}}}} toolbox {selectAll { { selectAll str 1 ssx 1 ssy 1 sf 1 } { createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 } { createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 } { createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 } { createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 } { createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 } { createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 } { addPoints str 1 ssx 1 ssy 1 sf 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 {2140.5 1128.5} colorOverlay {0 0 0 0} lifetime_type "all frames" lifetime_start 328 lifetime_end 328 motionblur_shutter_offset_type centred source_black_outside true name Roto3 xpos -1313 ypos -16287 } Dilate { size -9 name Dilate3 xpos -1313 ypos -16239 } Blur { size 15 name Blur12 xpos -1313 ypos -16191 } PostageStamp { inputs 0 name REFERENCE xpos -2963 ypos -19737 hide_input true postage_stamp true } Dot { inputs 0 name Dot10 xpos -2489 ypos -20214 } CheckerBoard2 { inputs 0 name CheckerBoard17 xpos -2083 ypos -20817 disable true } PostageStamp { name PostageStamp5 xpos -2083 ypos -20721 postage_stamp true } Dot { inputs 0 name Dot20 xpos -2929 ypos -21222 hide_input true } Scene { inputs 0 name Scene2 xpos -2733 ypos -21510 } push 0 ScanlineRender { inputs 3 conservative_shader_sampling false motion_vectors_type distance name ScanlineRender4 xpos -2743 ypos -21225 } Dot { name Dot21 xpos -2709 ypos -21054 } set Naabca000 [stack 0] Dot { name Dot22 xpos -2269 ypos -21054 } Write { channels rgba in_colorspace scene_linear out_colorspace scene_linear ocioColorspace scene_linear display "sRGB - Display" view "ACES 1.0 - SDR Video" name Write3 xpos -2303 ypos -20817 disable true } Switch { inputs 2 which {{"\[topnode input1].disable == 0 ? 1 : 0"}} name Switch9 xpos -2303 ypos -20697 } Dot { name Dot24 xpos -2269 ypos -20574 } DeepRead { inputs 0 file "Z:/Biohazard Nextcloud 2/_Projects/J305/sequence/_comp/J305_03_070/_comp/precomps/misc/02_deep_v02_####.exr" format "4608 3164 0 0 4608 3164 1 " last 185 origlast 185 origset true name DeepRead1 xpos -2963 ypos -20799 disable true } Dot { name Dot62 xpos -2929 ypos -20694 } push $Naabca000 Dot { name Dot72 xpos -3149 ypos -21054 } DeepWrite { name DeepWrite1 xpos -3183 ypos -20793 } Switch { inputs 2 which {{"\[topnode input1].disable == 0 ? 1 : 0"}} name Switch10 xpos -3183 ypos -20697 } Dot { name Dot107 xpos -3149 ypos -20574 } DeepRecolor { inputs 2 name DeepRecolor2 xpos -2743 ypos -20577 } Group { inputs 2 name DeepMergeAdvanced1 help "- Merges all channels from A and B in deep. - Fixes issue with DeepMerge's holdout operation which exists in Nuke 11." tile_color 0x60ff xpos -2743 ypos -20217 addUserKnob {20 DeepMerge_Advanced} addUserKnob {26 ""} addUserKnob {4 operation M {combine holdout "" ""}} addUserKnob {26 ""} addUserKnob {7 blurAmt l Blur R 0 100} blurAmt 1 addUserKnob {26 ""} addUserKnob {4 output_data l "Output Data" M {Deep 2D ""}} output_data 2D addUserKnob {26 ""} addUserKnob {20 Info} addUserKnob {26 version_info l "" +STARTLINE T "\nCreated by Ben McEwan\nwww.benmcewan.com\n\nVersion 0.2.0\nLast Updated: September 10th, 2019\n"} addUserKnob {1 Scriplet_Info +DISABLED +INVISIBLE} Scriplet_Info central } Input { inputs 0 name A xpos 242 ypos -499 number 1 } DeepExpression { temp_name0 blur temp_expr0 "\[value blurAmt]/2" chans1 deep rgba.alpha "alpha * 0.999999" deep.back "deep.back + blur" name DeepExpression2 xpos 393 ypos -499 } set Naabeb800 [stack 0] Dot { name Dot1 label " " note_font "Arial Black" note_font_size 16 xpos 427 ypos -434 } Input { inputs 0 name B xpos 551 ypos -654 } DeepExpression { temp_name0 blur temp_expr0 "\[value blurAmt]/2" chans1 deep rgba.alpha "alpha * 0.999999" deep.back "deep.back + blur" name DeepExpression1 xpos 551 ypos -585 } set Naac14400 [stack 0] Dot { name Dot2 label " " note_font "Arial Black" note_font_size 16 xpos 788 ypos -581 } set Naac14800 [stack 0] DeepHoldout2 { inputs 2 name DeepHoldout2 xpos 754 ypos -438 } push $Naac14800 Dot { name Dot3 label " " note_font "Arial Black" note_font_size 16 xpos 895 ypos -532 } Dot { name Dot4 label " " note_font "Arial Black" note_font_size 16 xpos 895 ypos -395 } DeepRecolor { inputs 2 channels all targetInputAlpha true name DeepRecolor2 xpos 754 ypos -361 } push $Naabeb800 push $Naac14400 DeepMerge { inputs 2 drop_hidden true name DeepMerge2 xpos 551 ypos -499 } Switch { inputs 2 which {{operation}} name Switch1 xpos 551 ypos -356 } DeepToImage { name DeepToImage1 selected true xpos 551 ypos -279 disable {{!output_data}} } Output { name Output1 xpos 551 ypos -199 } end_group Dot { name Dot124 xpos -2709 ypos -19782 } set Naac3cc00 [stack 0] Dot { name Dot125 xpos -2819 ypos -19782 } Dot { name Dot126 xpos -2819 ypos -19614 } ColorTransfer { inputs 2 ROI {0 0 3840 2160} name ColorTransfer1 xpos -2963 ypos -19617 } Colorspace { colorspace_out HSV name Colorspace3 xpos -2963 ypos -19593 } Dot { name Dot127 xpos -2929 ypos -19350 } set Naac62000 [stack 0] Dot { name Dot128 xpos -2929 ypos -19278 } push $Naac62000 push $Naac3cc00 EXPTool { red 0.41 green 0.41 blue 0.41 name Exposure11 xpos -2743 ypos -19689 } Colorspace { colorspace_out HSV name Colorspace1 xpos -2743 ypos -19377 } Copy { inputs 2 from0 rgba.red to0 rgba.red name Copy1 xpos -2743 ypos -19359 } Copy { inputs 2 from0 rgba.green to0 rgba.green name Copy3 xpos -2743 ypos -19287 } Grade { channels {-rgba.red -rgba.green rgba.blue none} multiply 1.76 black_clamp false name BRIGHTNESS xpos -2743 ypos -19233 } Grade { channels {-rgba.red rgba.green -rgba.blue none} multiply 1.36 black_clamp false name SATURATION xpos -2743 ypos -19185 } Colorspace { colorspace_in HSV name Colorspace2 xpos -2743 ypos -19137 } Dot { name Dot129 xpos -2709 ypos -18990 } Dot { name Dot130 xpos -2709 ypos -18846 } Dot { name Dot138 xpos -2709 ypos -18678 } set Naaca4c00 [stack 0] Dot { name Dot139 xpos -2709 ypos -16446 } set Naaca5000 [stack 0] Dot { name Dot150 xpos -2049 ypos -16446 } Dot { name Dot151 xpos -1609 ypos -16446 } Transform { translate {634 368} rotate 112 scale {0.4250000119 0.9350000024} center {1828 1116} name Transform9 xpos -1643 ypos -16401 } Mirror2 { flop true name Mirror2_2 xpos -1643 ypos -16329 } Group { inputs 2 name ITransformU2 tile_color 0xa57aaaff xpos -1643 ypos -16191 addUserKnob {20 "" l Transform} addUserKnob {14 AdjBBox1_numpixels l "Add Pixels" +INVISIBLE R 0 100} AdjBBox1_numpixels 1024 addUserKnob {41 channels T IDistort2.channels} addUserKnob {6 blackOutside_1 l "Black Outside Before?" +STARTLINE} addUserKnob {41 matrix T Transform1.matrix} addUserKnob {41 translate T Transform1.translate} addUserKnob {41 rotate T Transform1.rotate} addUserKnob {41 scale T Transform1.scale} addUserKnob {41 skewX l "skew X" T Transform1.skewX} addUserKnob {41 skewY l "skew Y" T Transform1.skewY} addUserKnob {41 center T Transform1.center} addUserKnob {22 setCenter l "Set Center" -STARTLINE T "n = nuke.thisGroup()\nw= n.width()\nh=n.height()\nprint w,h\nn\['center'].setValue(\[w/2,h/2])"} addUserKnob {41 filter_1 l filter T IDistort2.filter} addUserKnob {41 clamp T Transform1.clamp} addUserKnob {26 ""} addUserKnob {6 cropToFormat l "Crop To Format" +STARTLINE} addUserKnob {6 blackOutside2 l "Black Outside After" -STARTLINE} addUserKnob {14 addPixels l "Add Pixels" R 0 100} addUserKnob {41 mix T Transform3.mix} } Input { inputs 0 name ctrlMask xpos -40 ypos -338 number 1 } set Naacc8400 [stack 0] Shuffle { red alpha green alpha blue alpha alpha black name Shuffle1 xpos -40 ypos -25 } set Naacc8800 [stack 0] Input { inputs 0 name img xpos -517 ypos -411 } BlackOutside { name BlackOutside1 xpos -517 ypos -357 disable {{!parent.blackOutside_1}} } Dot { name Dot5 note_font_size 41 xpos -483 ypos -294 } set Naacc9400 [stack 0] Remove { name Remove1 xpos -210 ypos -304 } set Naacc9800 [stack 0] push $Naacc8400 Merge2 { inputs 2 Achannels {-rgba.red -rgba.green -rgba.blue -rgba.alpha} Bchannels {-rgba.red -rgba.green -rgba.blue -rgba.alpha} output {-rgba.red -rgba.green -rgba.blue -rgba.alpha} name Merge3 xpos -111 ypos -258 } AdjBBox { numpixels {{parent.AdjBBox1_numpixels}} name AdjBBox1 xpos -111 ypos -232 } push $Naacc9800 CopyBBox { inputs 2 name CopyBBox2 xpos -210 ypos -232 } Expression { expr0 x expr1 y name Expression1 xpos -210 ypos -176 } set Naacfc800 [stack 0] Dot { name Dot2 xpos -286 ypos -172 } TransformMasked { channels rgba translate {{parent.Transform1.translate} {parent.Transform1.translate}} rotate {{parent.Transform1.rotate}} scale {{parent.Transform1.scale} {parent.Transform1.scale}} skewX {{parent.Transform1.skewX}} skewY {{parent.Transform1.skewY}} skew_order {{Transform1.skew_order}} center {{parent.Transform1.center} {parent.Transform1.center}} filter {{Transform1.filter}} motionblur {{parent.Transform1.motionblur}} shutter {{parent.Transform1.shutter}} shutteroffset {{Transform1.shutteroffset}} shuttercustomoffset {{parent.Transform1.shuttercustomoffset}} name Transform3 xpos -320 ypos -121 } push $Naacfc800 Merge2 { inputs 2 operation minus bbox B name Merge1 xpos -210 ypos -121 } Merge2 { inputs 2 operation multiply bbox B name Merge2 xpos -210 ypos -25 } set Naacfd800 [stack 0] Dot { name Dot1 xpos -270 ypos -21 } Dot { name Dot3 xpos -270 ypos 423 } push $Naacc9400 Dot { name Dot4 xpos -483 ypos 46 } set Naad2c400 [stack 0] Copy { inputs 2 from0 rgba.red to0 rgba.red from1 rgba.green to1 rgba.green name Copy2 xpos -517 ypos 407 } IDistort { channels none name IDistort1 xpos -517 ypos 457 } push $Naacc9400 push $Naacc9400 TransformMasked { channels rgba translate {{parent.Transform1.translate} {parent.Transform1.translate}} rotate {{parent.Transform1.rotate}} scale {{parent.Transform1.scale} {parent.Transform1.scale}} skewX {{parent.Transform1.skewX}} skewY {{parent.Transform1.skewY}} skew_order {{Transform1.skew_order}} center {{parent.Transform1.center} {parent.Transform1.center}} filter {{Transform1.filter}} motionblur {{parent.Transform1.motionblur}} shutter {{parent.Transform1.shutter}} shutteroffset {{Transform1.shutteroffset}} shuttercustomoffset {{parent.Transform1.shuttercustomoffset}} name Transform2 xpos -446 ypos -202 } Merge2 { inputs 2 name Merge4 label "\[ expr \{ \[value mix] == 1 ? \" \" : \[concat Mix: \[value mix]] \}]" xpos -446 ypos -123 } Crop { box {0 0 {input.width} {input.height}} name Crop1 xpos -446 ypos 182 disable {{!parent.cropToFormat}} addUserKnob {20 User} addUserKnob {22 cropToBbox l "Crop to Bounding Box" -STARTLINE T codeBBox()} } AdjBBox { numpixels {{parent.addPixels} {parent.addPixels}} name AdjBBox3 xpos -446 ypos 208 } Dot { name Dot6 note_font_size 41 xpos -412 ypos 364 } push $Naacc8800 push $Naacfd800 push $Naad2c400 Copy { inputs 2 from0 rgba.red to0 forward.u from1 rgba.green to1 forward.v bbox A name Copy1 xpos -210 ypos 30 } set Naad62400 [stack 0] Merge2 { inputs 2 Achannels {-rgba.red -rgba.green -rgba.blue rgba.alpha} Bchannels {-rgba.red -rgba.green -rgba.blue rgba.alpha} output {-rgba.red -rgba.green -rgba.blue rgba.alpha} name Merge5 label "\[ expr \{ \[value mix] == 1 ? \" \" : \[concat Mix: \[value mix]] \}]" xpos -40 ypos 108 } push $Naad62400 CopyBBox { inputs 2 name CopyBBox1 xpos -210 ypos 114 } AdjBBox { numpixels {{parent.addPixels} {parent.addPixels}} name AdjBBox2 xpos -210 ypos 140 } IDistort { uv forward name IDistort2 selected true xpos -210 ypos 187 } CopyBBox { inputs 2 name CopyBBox3 xpos -210 ypos 360 } Remove { channels none name Remove2 xpos -210 ypos 419 } Copy { inputs 2 from0 -rgba.alpha to0 -rgba.alpha bbox B name Copy3 xpos -210 ypos 457 } BlackOutside { name BlackOutside2 xpos -210 ypos 538 disable {{!parent.blackOutside2}} } Output { name Output1 xpos -210 ypos 634 } Transform { inputs 0 translate {214 168} center {1760 1388} black_outside false name Transform1 label "expresison link this\nto avoid st map overlay" xpos 51 ypos -201 } end_group Merge2 { inputs 2 operation multiply mix 0.785 name Merge35 xpos -1643 ypos -15897 } Merge2 { inputs 2 operation mask name Merge36 xpos -1643 ypos -15729 } Merge2 { inputs 2 operation mask name Merge37 xpos -1643 ypos -15609 } Grade { multiply 5 name Grade29 xpos -1643 ypos -15513 } Crop { box {0 0 4099.5 2163.600098} name Crop11 xpos -1643 ypos -15417 } Dot { name Dot152 xpos -1609 ypos -15366 } PostageStamp { name PostageStamp16 xpos -873 ypos -15393 postage_stamp true } PostageStamp { inputs 0 name PostageStamp46 xpos -873 ypos -18345 hide_input true postage_stamp true } Dot { name Dot167 xpos -839 ypos -18222 } set Naadd1000 [stack 0] Keyer { operation "blue keyer" range {0.003055478397 0.02123683745 1 1} name Keyer17 xpos -873 ypos -18063 } Dot { name Dot171 xpos -839 ypos -17958 } push $Naadd1000 Dot { name Dot168 xpos -949 ypos -18222 } set Naadd1c00 [stack 0] Keyer { operation "luminance key" range {0.01335824853 0.06062978207 1 1} name Keyer18 xpos -983 ypos -18159 } Blur { size 10.6 name Blur20 xpos -983 ypos -18087 } Merge2 { inputs 2 operation mask name Merge47 xpos -983 ypos -17961 } Dot { name Dot172 xpos -949 ypos -17814 } set Naadf2c00 [stack 0] Dot { name Dot161 xpos -949 ypos -17742 } Group { name LumaKeyer2 onCreate "n = nuke.thisNode()\nn.knob('blackpoint').setRange(0, 1)\nn.knob('whitepoint').setRange(0, 1)" tile_color 0x421010ff note_font "Bitstream Vera Sans Bold" xpos -983 ypos -17632 addUserKnob {20 User l lumaKeyer} addUserKnob {4 output M {Alpha RGBA}} addUserKnob {41 blackpoint T picker.blackpoint} addUserKnob {41 whitepoint T picker.whitepoint} addUserKnob {6 invert +STARTLINE} addUserKnob {4 smoothing l Smoothing: M {None Smooth Smooth0 Smooth1 ""}} smoothing Smooth1 addUserKnob {26 ""} addUserKnob {26 "" l mask T ""} addUserKnob {41 maskChannelInput l "" -STARTLINE T Merge1.maskChannelInput} addUserKnob {41 inject -STARTLINE T Merge1.inject} addUserKnob {41 invert_mask l invert -STARTLINE T Merge1.invert_mask} addUserKnob {41 fringe -STARTLINE T Merge1.fringe} addUserKnob {41 mix T Merge1.mix} addUserKnob {20 info} addUserKnob {22 btn l DerekVFX.ca T "import os\nimport sys\n\ntry:\n import subprocess\n def _run(cmd, shell, wait):\n opener = subprocess.Popen(cmd, shell=shell)\n if wait:\n opener.wait()\n return opener.pid\nexcept ImportError:\n import popen2\n def _run(cmd, shell, wait):\n opener = popen2.Popen3(cmd)\n if wait:\n opener.wait()\n return opener.pid\n\ndef _open(url, wait=0):\n if sys.platform == \"darwin\":\n cmd = \[\"open\", url]\n elif hasattr(os, \"startfile\"):\n return os.startfile(url)\n elif os.environ.has_key(\"KDE_FULL_SESSION\") or os.environ.has_key(\"KDE_MULTIHEAD\") or \\\n os.environ.has_key(\"GNOME_DESKTOP_SESSION_ID\") or os.environ.has_key(\"GNOME_KEYRING_SOCKET\"):\n cmd = \[\"xdg-open\", url]\n else:\n raise OSError, \"Desktop not supported.\"\n\n return _run(cmd, 0, wait)\n\n_open('http://www.derekvfx.ca/')" +STARTLINE} addUserKnob {26 versionUpdate l "" -STARTLINE T " adjusted by Tony Lyons "} } Input { inputs 0 name Input1 xpos 57 ypos -347 } set Naadf3400 [stack 0] Colorspace { colorspace_out HSL name Colorspace1 xpos -181 ypos -181 } set Naadf3800 [stack 0] Shuffle { red blue green blue alpha blue name Shuffle1 tile_color 0x3d3f8e00 xpos -336 ypos -181 } Grade { blackpoint 0.145 whitepoint 0.55 name picker xpos -336 ypos -139 } Input { inputs 0 name Inputmask xpos 231 ypos 446 number 1 } push $Naadf3400 Dot { name Dot5 note_font_size 41 xpos 91 ypos 284 } set Naae28800 [stack 0] push $Naadf3800 Expression { expr3 smoothstep(parent.picker.blackpoint,parent.picker.whitepoint,b) name Expression1 xpos -181 ypos -138 } Dot { name Dot1 note_font_size 41 xpos -147 ypos -58 } set Naae29000 [stack 0] ColorLookup { channels {{{parent.ColorLookup_smooth.channels}}} lut {master {curve L 0 C k 1 s0} red {} green {} blue {} alpha {}} name ColorLookup_smooth1 xpos -69 ypos 33 } push $Naae29000 ColorLookup { channels {{{parent.ColorLookup_smooth.channels}}} lut {master {curve L 0 s0 1} red {} green {} blue {} alpha {}} name ColorLookup_smooth0 xpos -181 ypos 32 } push $Naae29000 ColorLookup { lut {master {curve L 0 s0 C k 1 s0} red {} green {} blue {} alpha {}} name ColorLookup_smooth xpos -293 ypos 32 } push $Naae29000 Dot { name Dot2 note_font_size 41 xpos -345 ypos -52 } Dot { name Dot3 note_font_size 41 xpos -345 ypos 131 } Switch { inputs 4 which {{parent.smoothing}} name Switch1 label "\[value which]" xpos -181 ypos 121 } Expression { expr3 1-a name Expression2 xpos -181 ypos 191 disable {{"parent.invert == 0"}} } Merge2 { inputs 2 operation copy Achannels {rgba.red rgba.green rgba.blue -rgba.alpha} Bchannels {rgba.red rgba.green rgba.blue -rgba.alpha} output {rgba.red rgba.green rgba.blue -rgba.alpha} name Merge2 label "\[ expr \{ \[value mix] == 1 ? \" \" : \[concat Mix: \[value mix]] \}]" xpos -181 ypos 280 } Shuffle { red alpha green alpha blue alpha name Shuffle2 tile_color 0xffffffff xpos -181 ypos 328 disable {{!parent.output}} } Dot { name Dot4 note_font_size 41 xpos -147 ypos 450 } push $Naae28800 Shuffle { alpha black name Shuffle3 label "\[value in]" xpos 57 ypos 331 } Shuffle { red black green black blue black alpha black name Shuffle4 label "\[value in]" selected true xpos 57 ypos 369 disable {{!parent.output}} } Merge2 { inputs 2+1 operation copy also_merge rgba name Merge1 label "\[ expr \{ \[value mix] == 1 ? \" \" : \[concat Mix: \[value mix]] \}]" xpos 57 ypos 446 } Output { name Output1 xpos 57 ypos 602 } end_group push $Naaca4c00 Dot { name Dot162 xpos -1609 ypos -18678 } Dot { name Dot163 xpos -1609 ypos -18462 } set Naae95000 [stack 0] Dot { name Dot164 xpos -1829 ypos -18462 } Blur { size 150 name Blur15 xpos -1863 ypos -18279 } Group { name Glow_Exponential help "Exponential Glow node, with options to recolor and adjust falloff." knobChanged "\nk = nuke.thisKnob()\nif k.name()=='crop':\n if k.value():\n nuke.thisNode().knob('overscan').setEnabled(True)\n else:\n nuke.thisNode().knob('overscan').setEnabled(False)\n" tile_color 0xc97200ff xpos -1863 ypos -18153 addUserKnob {20 ge l Glow} addUserKnob {26 glow_ctrls l "@b;Glow:"} addUserKnob {7 size t "Size of the glow" R 0 100} size 10 addUserKnob {7 intensity t "Brightness of the Glow" R 0 10} intensity 1 addUserKnob {7 falloff t "Adjust the light falloff of the glow. Higher values will have a longer falloff, resulting in visually bigger glows."} falloff 0.75 addUserKnob {26 glow_highlights l "@b;Highlights:"} addUserKnob {41 range t "Luma key to define which parts of the image will glow." T Keyer1.range} addUserKnob {26 glow_colors l "@b;Glow Colors:"} addUserKnob {7 saturation l "color from img" t "By default the glow takes on the colors of the plate. By using this knob you can desaturate the color of the glow."} saturation 1 addUserKnob {18 core_color l "core re-color" t "Re-color the core of the glow. Use the core threshold to define which parts of the glow are core or falloff."} core_color {1 1 1} addUserKnob {6 core_color_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {18 falloff_color l "falloff re-color" t "Re-color the falloff of the glow. Use the core threshold to define which parts of the glow are core or falloff."} falloff_color {1 1 1} addUserKnob {6 falloff_color_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {7 threshold l "core threshold" t "Define which parts of the glow are core or falloff."} threshold 1 addUserKnob {26 glow_options l "@b;Options:"} addUserKnob {14 aspect l "aspect ratio" t "Set the aspect ratio for your glow. Streaky results can be obtained by changing the ratio here." R 0 100} aspect {1 1} addUserKnob {6 glow_only l "Glow only" t "By default the glow is added onto the plate. Checking this box will output the glow only. " +STARTLINE} addUserKnob {6 crop l "Crop to Format" t "This glow can expand the bounding box to massive values, checking this box can prevent your bbox from getting unmanageable." +STARTLINE} crop true addUserKnob {7 overscan l "overscan (%)" t "If you are cropping to format but originally had some values outside the format, you can add some overscan here to preserve these. The values are a percentage of the format size." R 0 100} overscan 10 addUserKnob {7 mix t "Mix back with the original plate (or black, if glow only is enabled)"} mix 1 addUserKnob {26 ""} addUserKnob {26 spin_copyright l "" t "© SPINVFX\nGlow_Exponential\nVersion 1.0\n2017" +STARTLINE T "SPINVFX - Version 1.0 - 2017 - Github Page"} } Input { inputs 0 name img xpos 0 ypos -59 } Dot { name Dot1 tile_color 0xcccccc00 xpos 34 ypos 50 } set Naaec6000 [stack 0] Dot { name Dot24 tile_color 0xcccccc00 xpos 34 ypos 1274 } set Naaec6400 [stack 0] Input { inputs 0 name mask xpos 136 ypos 158 number 1 } push $Naaec6000 NoOp { name CTRL xpos 304 ypos 46 addUserKnob {20 User} addUserKnob {7 falloff R 0 2} falloff {{"max(parent.falloff/2+0.5, 0.0001)"}} addUserKnob {7 falloff_intensity} falloff_intensity {{falloff+pow(falloff,2)+pow(falloff,3)+pow(falloff,4)+pow(falloff,5)+pow(falloff,6)+pow(falloff,7)+pow(falloff,8)+pow(falloff,9)+pow(falloff,10)}} addUserKnob {14 size R 0 100} size {{parent.size/20*parent.aspect.w} {parent.size/20*parent.aspect.h}} addUserKnob {7 intensity} intensity {{parent.intensity/falloff_intensity}} addUserKnob {7 core R 0 2} core {{threshold}} addUserKnob {7 core_length} core_length {{sqrt(pow(core_color.r,2)+pow(core_color.g,2)+pow(core_color.b,2))/sqrt(3)}} addUserKnob {7 falloff_length} falloff_length {{sqrt(pow(falloff_color.r,2)+pow(falloff_color.g,2)+pow(falloff_color.b,2))/sqrt(3)}} } Keyer { operation "luminance key" name Keyer1 xpos 304 ypos 98 } ChannelMerge { inputs 2 operation in name ChannelMerge1 xpos 304 ypos 146 disable {{"!\[exists parent.input1] "}} } Premult { name Premult1 xpos 304 ypos 202 } Remove { operation keep channels rgb name Remove1 xpos 304 ypos 228 } Multiply { value {{parent.CTRL.intensity}} name Multiplyer xpos 304 ypos 263 } Saturation { saturation {{parent.saturation}} name Saturation1 xpos 304 ypos 325 } Dot { name Dot3 tile_color 0x7aa9ff00 xpos 338 ypos 372 } set Naaef0800 [stack 0] Dot { name Dot2 tile_color 0x7aa9ff00 xpos 604 ypos 372 } set Naaef0c00 [stack 0] Dot { name Dot4 tile_color 0x7aa9ff00 xpos 870 ypos 372 } set Naaef1000 [stack 0] Dot { name Dot5 tile_color 0x7aa9ff00 xpos 1136 ypos 372 } set Naaef1400 [stack 0] Dot { name Dot6 tile_color 0x7aa9ff00 xpos 1402 ypos 372 } set Naaef1800 [stack 0] Dot { name Dot7 tile_color 0x7aa9ff00 xpos 1668 ypos 372 } set Naaef1c00 [stack 0] Dot { name Dot8 tile_color 0x7aa9ff00 xpos 1934 ypos 372 } set Naaf14000 [stack 0] Dot { name Dot9 tile_color 0x7aa9ff00 xpos 2200 ypos 372 } set Naaf14400 [stack 0] Dot { name Dot10 tile_color 0x7aa9ff00 xpos 2466 ypos 372 } set Naaf14800 [stack 0] Dot { name Dot11 tile_color 0x7aa9ff00 xpos 2732 ypos 372 } Blur { size {{Blur9.size*2} {Blur9.size*2}} crop false name Blur10 xpos 2698 ypos 440 } Multiply { value {{pow(CTRL.falloff,10)}} name Multiply10 xpos 2698 ypos 543 } Dot { name Dot20 tile_color 0x7aa9ff00 xpos 2732 ypos 796 } push $Naaf14800 Blur { size {{Blur8.size*2} {Blur8.size*2}} crop false name Blur9 xpos 2432 ypos 440 } Multiply { value {{pow(CTRL.falloff,9)}} name Multiply9 xpos 2432 ypos 542 } Dot { name Dot19 tile_color 0x7aa9ff00 xpos 2466 ypos 770 } push $Naaf14400 Blur { size {{Blur7.size*2} {Blur7.size*2}} crop false name Blur8 xpos 2166 ypos 440 } Multiply { value {{pow(CTRL.falloff,8)}} name Multiply8 xpos 2166 ypos 536 } Dot { name Dot18 tile_color 0x7aa9ff00 xpos 2200 ypos 744 } push $Naaf14000 Blur { size {{Blur6.size*2} {Blur6.size*2}} crop false name Blur7 xpos 1900 ypos 440 } Multiply { value {{pow(CTRL.falloff,7)}} name Multiply7 xpos 1900 ypos 528 } Dot { name Dot17 tile_color 0x7aa9ff00 xpos 1934 ypos 718 } push $Naaef1c00 Blur { size {{Blur5.size*2} {Blur5.size*2}} crop false name Blur6 xpos 1634 ypos 440 } Multiply { value {{pow(CTRL.falloff,6)}} name Multiply6 xpos 1634 ypos 528 } Dot { name Dot16 tile_color 0x7aa9ff00 xpos 1668 ypos 692 } push $Naaef1800 Blur { size {{Blur4.size*2} {Blur4.size*2}} crop false name Blur5 xpos 1368 ypos 440 } Multiply { value {{pow(CTRL.falloff,5)}} name Multiply5 xpos 1368 ypos 524 } Dot { name Dot15 tile_color 0x7aa9ff00 xpos 1402 ypos 666 } push $Naaef1400 Blur { size {{Blur3.size*2} {Blur3.size*2}} crop false name Blur4 xpos 1102 ypos 440 } Multiply { value {{pow(CTRL.falloff,4)}} name Multiply4 xpos 1102 ypos 518 } Dot { name Dot14 tile_color 0x7aa9ff00 xpos 1136 ypos 640 } push $Naaef1000 Blur { size {{Blur2.size*2} {Blur2.size*2}} crop false name Blur3 xpos 836 ypos 440 } Multiply { value {{pow(CTRL.falloff,3)}} name Multiply3 xpos 836 ypos 509 } Dot { name Dot13 tile_color 0x7aa9ff00 xpos 870 ypos 614 } push $Naaef0c00 Blur { size {{Blur1.size*2} {Blur1.size*2}} crop false name Blur2 xpos 570 ypos 440 } Multiply { value {{pow(CTRL.falloff,2)}} name Multiply2 xpos 570 ypos 508 } Dot { name Dot12 tile_color 0x7aa9ff00 xpos 604 ypos 588 } push $Naaef0800 Blur { size {{CTRL.size*2} {CTRL.size*2}} crop false name Blur1 xpos 304 ypos 440 } Multiply { value {{CTRL.falloff}} name Multiply1 xpos 304 ypos 512 } Merge2 { inputs 2 operation plus name Merge1 xpos 304 ypos 584 } Merge2 { inputs 2 operation plus name Merge2 xpos 304 ypos 610 } Merge2 { inputs 2 operation plus name Merge3 xpos 304 ypos 636 } Merge2 { inputs 2 operation plus name Merge4 xpos 304 ypos 662 } Merge2 { inputs 2 operation plus name Merge5 xpos 304 ypos 688 } Merge2 { inputs 2 operation plus name Merge6 xpos 304 ypos 714 } Merge2 { inputs 2 operation plus name Merge7 xpos 304 ypos 740 } Merge2 { inputs 2 operation plus name Merge8 xpos 304 ypos 766 } Merge2 { inputs 2 operation plus name Merge9 xpos 304 ypos 792 } Dot { name Dot21 tile_color 0x4b5ec600 xpos 338 ypos 928 } set Nab014800 [stack 0] Dot { name Dot22 tile_color 0x4b5ec600 xpos 498 ypos 928 } Grade { whitepoint {{CTRL.core}} white_clamp true name Grade2 xpos 464 ypos 977 } Gamma { channels rgb value {{parent.falloff_color.r/CTRL.falloff_length} {parent.falloff_color.g/CTRL.falloff_length} {parent.falloff_color.b/CTRL.falloff_length} {curve}} name Gamma1 xpos 464 ypos 1037 } Grade { whitepoint {{CTRL.core}} reverse true name Grade3 xpos 464 ypos 1082 } push $Nab014800 Clamp { minimum {{CTRL.core}} maximum_enable false name Clamp1 xpos 304 ypos 972 } Grade { add {{1-CTRL.core}} name Grade4 xpos 304 ypos 1020 } Gamma { channels rgb value {{1+(1-parent.core_color.r)/CTRL.core_length} {1+(1-parent.core_color.g)/CTRL.core_length} {1+(1-parent.core_color.b)/CTRL.core_length} {curve}} name Gamma2 xpos 304 ypos 1061 } Add { channels rgb value -1 name Add1 xpos 304 ypos 1087 } Merge2 { inputs 2 operation plus name Merge10 xpos 304 ypos 1157 } Remove { operation keep channels rgb name Remove2 xpos 304 ypos 1183 } Multiply { value {{parent.mix}} name mix xpos 304 ypos 1217 } Merge2 { inputs 2 operation plus name Merge11 xpos 304 ypos 1270 disable {{parent.glow_only}} } Dot { name Dot23 tile_color 0x4b5ec600 xpos 338 ypos 1436 } push $Naaec6400 Copy { inputs 2 from0 rgba.red to0 rgba.red from1 rgba.green to1 rgba.green from2 rgba.blue to2 rgba.blue name Copy1 xpos 0 ypos 1414 } Crop { box {{-width*(parent.overscan/100)/2} {-height*(parent.overscan/100)/2} {width+(width*(parent.overscan/100)/2)} {height+(height*(parent.overscan/100)/2)}} crop false name Crop2 xpos 0 ypos 1495 disable {{!parent.crop}} } Output { name Output1 xpos 0 ypos 1543 } end_group Dot { name Dot165 xpos -1829 ypos -17526 } ColorCorrect { highlights.gain 4 name ColorCorrect2 xpos -1093 ypos -17529 } Merge2 { inputs 2 operation mask name Merge44 xpos -983 ypos -17529 } Dot { name Dot166 xpos -949 ypos -17190 } push $Naadd1c00 Dot { name Dot169 xpos -1169 ypos -18222 } Keyer { operation "luminance key" range {0 0.1977790964 1 1} name Keyer16 xpos -1203 ypos -18135 } push $Naae95000 Blur { size 750 name Blur19 xpos -1643 ypos -18375 } Group { name apGlow10 help "apeGlow v1.0 - apEssentials by Adrian Pueyo\n\nExponential glow with advanced controls, using the traditional multi-blur approach.\n\nWith the \"area\" input (optional) you can set only a part of the image to emit glow.\nNaN's will be turned black, on rgba only.\n\nadrianpueyo.com, 2015-2019." onCreate "n = nuke.thisNode()\nfor i in \['intensity','response','max_size','src_black','src_white','response']:\n n\[i].setFlag(0x00000004)\nn\['max_size'].setRange(0,10000)\nn\['overscan'].setRange(0,1000)" knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nif k.name() in \[\"crop\",\"enableOverscan\"]:\n kcv = n\[\"crop\"].value()\n kov = n\[\"enableOverscan\"].value()\n n\[\"enableOverscan\"].setEnabled(not kcv)\n n\['overscan'].setEnabled(not kcv and kov)\nelif k.name() == \"s\":\n s = int(k.value())\n if s<1:\n k.setValue(1)\n else:\n nd = nuke.toNode(\"DP\")\n nm = nuke.toNode(\"MergeBlurs\")\n b0 = nuke.toNode(\"Blur0\")\n b0x = b0.xpos()\n b0y = b0.ypos()\n b0n = b0.name()\n for i in range(1,nm.inputs()):\n nm.setInput(i,None)\n \[nuke.delete(i) for i in nuke.allNodes() if i.xpos()>nd.xpos()]\n for i in range(1,s):\n # Blur\n b = nuke.nodes.Blur()\n b.setXYpos(b0x+i*100,b0y)\n b.setInput(0,nd)\n b\[\"channels\"].setValue(\"all\")\n for bk in \[\"filter\",\"quality\"]:\n b\[bk].setExpression(b0n+\".\"+bk)\n b\[\"crop\"].setValue(0)\n b\[\"size\"].setValue(\[0,0])\n b\[\"size\"].setExpression(\"DP.j((1/parent.s)*%s)/ parent.f\"%(i+1))\n # Multiply\n m = nuke.nodes.Multiply()\n m.setXYpos(b0x+i*100,b0y+38)\n m.setInput(0,b)\n m\[\"channels\"].setValue(\"all\")\n m\[\"value\"].setValue(\[0,0,0,0])\n m\[\"value\"].setExpression( \"parent.p*%s+%s\"%((i+1)/(s),1-(i+1)/(s)))\n # Merge\n nm.setInput(i if i<2 else i+1, m)" tile_color 0xe88543ff xpos -1643 ypos -18249 addUserKnob {20 apeGlow} addUserKnob {41 channels T KeepWhat.channels} addUserKnob {7 intensity t "Intensity multiplier for the resulting glow." R 0 10} intensity 2.8 addUserKnob {18 p l persistance t "Color gain of the largest step. Affects the other steps progressively, with the least effect on the smallest one.\n\nUse as an inverse falloff or as a progressive color tint." R 0 10} p 1.5 addUserKnob {6 p_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {18 tint t "Overall color multiplier for the intensity."} tint 1 addUserKnob {6 tint_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {6 effect_only l "effect only" +STARTLINE} effect_only true addUserKnob {26 ""} addUserKnob {7 src_black l "src black" t "Black point of the source image's luminance.\nClip the effect below this luminance value." R 0 4} addUserKnob {7 src_white l "src white" t "White point of the source image's luminance." R 0 4} src_white 1 addUserKnob {41 white_clamp l clamp -STARTLINE T Grade1.white_clamp} addUserKnob {7 response t "Gamma on the source image's luminance, to change the response curve falloff." R 0 4} response 1 addUserKnob {26 ""} addUserKnob {14 max_size l "max size" t "Maximum pixel size of the exponential glow." R 0 10000} max_size 2000 addUserKnob {14 f l "size falloff" t "Falloff adjustment on the exponential distribution of the blur sizes.\n\nReduce this to have the glow more diffuse (starting with larger blurs).\nIncrease to have the glow tighter and more defined (start with smaller blurs)." R 0 10} f 1 addUserKnob {3 s l steps t "Number of blur iterations to combine together."} s 10 addUserKnob {41 filter T Blur0.filter} addUserKnob {41 quality l "" -STARTLINE T Blur0.quality} addUserKnob {6 crop l "crop to format" -STARTLINE} addUserKnob {14 overscan R 0 1000} overscan 100 addUserKnob {6 enableOverscan l enable -STARTLINE} enableOverscan true addUserKnob {26 ""} addUserKnob {41 maskChannelArea l area -STARTLINE T ExpressionArea.maskChannelMask} addUserKnob {41 inject_area l inject -STARTLINE T ExpressionArea.inject} addUserKnob {41 invert_area l invert -STARTLINE T ExpressionArea.invert_mask} addUserKnob {41 fringe_area l fringe -STARTLINE T ExpressionArea.fringe} addUserKnob {41 maskChannelMask l mask T Merge.maskChannelMask} addUserKnob {41 inject -STARTLINE T Merge.inject} addUserKnob {41 invert_mask l invert -STARTLINE T Merge.invert_mask} addUserKnob {41 fringe -STARTLINE T Merge.fringe} addUserKnob {41 mix T Merge.mix} addUserKnob {26 version_author l "" t "apeGlow v1.0\n2019" +STARTLINE T "
apeGlow v1.0 - adrianpueyo.com, 2015-2019
"} } Input { inputs 0 name Inputmask xpos -883 ypos 975 number 2 } Input { inputs 0 name Inputarea xpos -638 ypos 383 number 1 } Input { inputs 0 name Inputimg xpos -773 ypos 220 } Dot { name Dot6 xpos -739 ypos 308 } set Nab0c9400 [stack 0] Dot { name Dot8 xpos -494 ypos 308 } set Nab0c9800 [stack 0] Remove { name RemoveAll xpos -528 ypos 345 } Expression { inputs 1+1 channel0 rgba expr0 1 name ExpressionArea xpos -528 ypos 383 disable {{"!\[exists parent.input1]"}} } Shuffle { red white green white blue white alpha white name ShuffleWhite xpos -528 ypos 409 disable {{"\[exists parent.input1]"}} } push $Nab0c9800 Dot { name Dot7 xpos -384 ypos 308 } Remove { operation keep channels rgba name KeepWhat xpos -418 ypos 377 } Copy { inputs 2 from0 rgba.alpha to0 apGlowArea.red name Copy1 xpos -418 ypos 403 disable {{"!\[exists parent.input1]"}} } Premult { channels all alpha apGlowArea.red name Premult1 xpos -418 ypos 441 disable {{"!\[exists parent.input1]"}} } Remove { channels apGlowArea name RemoveArea xpos -418 ypos 479 disable {{"!\[exists parent.input1]"}} } Dot { name Dot5 xpos -384 ypos 538 } set Nab0fbc00 [stack 0] Dot { name Dot1 xpos -494 ypos 538 } Saturation { channels all saturation 0 name Saturation1 xpos -528 ypos 556 } set Nab12a400 [stack 0] Grade { channels all blackpoint {{parent.src_black}} whitepoint {{parent.src_white}} gamma {{parent.response}} name Grade1 xpos -528 ypos 594 } push $Nab0fbc00 push $Nab12a400 Merge2 { inputs 2 operation divide also_merge all name Merge4 xpos -418 ypos 562 } Merge2 { inputs 2 operation multiply also_merge all name Merge3 xpos -418 ypos 600 } Dot { name DP xpos -384 ypos 671 addUserKnob {20 User} addUserKnob {14 j R 0 100} j {{"pow(2, t*(log(parent.max_size*parent.f)/log(2)) )"} {"pow(2, t*(log(parent.max_size*parent.f)/log(2)) )"}} } set Nab12b400 [stack 0] Blur { size {{"DP.j((1/parent.s)*10)/ parent.f"} {"DP.j((1/parent.s)*10)/ parent.f"}} filter {{Blur0.filter}} quality {{Blur0.quality}} crop false name Blur9 xpos 482 ypos 729 } Multiply { value {{parent.p*1.0+0.0} {parent.p*1.0+0.0} {parent.p*1.0+0.0} {parent.p*1.0+0.0}} name Multiply9 xpos 482 ypos 767 } push $Nab12b400 Blur { size {{"DP.j((1/parent.s)*9)/ parent.f"} {"DP.j((1/parent.s)*9)/ parent.f"}} filter {{Blur0.filter}} quality {{Blur0.quality}} crop false name Blur8 xpos 382 ypos 729 } Multiply { value {{parent.p*0.9+0.1} {parent.p*0.9+0.1} {parent.p*0.9+0.1} {parent.p*0.9+0.1}} name Multiply8 xpos 382 ypos 767 } push $Nab12b400 Blur { size {{"DP.j((1/parent.s)*8)/ parent.f"} {"DP.j((1/parent.s)*8)/ parent.f"}} filter {{Blur0.filter}} quality {{Blur0.quality}} crop false name Blur7 xpos 282 ypos 729 } Multiply { value {{parent.p*0.8+0.2} {parent.p*0.8+0.2} {parent.p*0.8+0.2} {parent.p*0.8+0.2}} name Multiply7 xpos 282 ypos 767 } push $Nab12b400 Blur { size {{"DP.j((1/parent.s)*7)/ parent.f"} {"DP.j((1/parent.s)*7)/ parent.f"}} filter {{Blur0.filter}} quality {{Blur0.quality}} crop false name Blur6 xpos 182 ypos 729 } Multiply { value {{parent.p*0.7+0.3} {parent.p*0.7+0.3} {parent.p*0.7+0.3} {parent.p*0.7+0.3}} name Multiply6 xpos 182 ypos 767 } push $Nab12b400 Blur { size {{"DP.j((1/parent.s)*6)/ parent.f"} {"DP.j((1/parent.s)*6)/ parent.f"}} filter {{Blur0.filter}} quality {{Blur0.quality}} crop false name Blur5 xpos 82 ypos 729 } Multiply { value {{parent.p*0.6+0.4} {parent.p*0.6+0.4} {parent.p*0.6+0.4} {parent.p*0.6+0.4}} name Multiply5 xpos 82 ypos 767 } push $Nab12b400 Blur { size {{"DP.j((1/parent.s)*5)/ parent.f"} {"DP.j((1/parent.s)*5)/ parent.f"}} filter {{Blur0.filter}} quality {{Blur0.quality}} crop false name Blur4 xpos -18 ypos 729 } Multiply { value {{parent.p*0.5+0.5} {parent.p*0.5+0.5} {parent.p*0.5+0.5} {parent.p*0.5+0.5}} name Multiply4 xpos -18 ypos 767 } push $Nab12b400 Blur { size {{"DP.j((1/parent.s)*4)/ parent.f"} {"DP.j((1/parent.s)*4)/ parent.f"}} filter {{Blur0.filter}} quality {{Blur0.quality}} crop false name Blur3 xpos -118 ypos 729 } Multiply { value {{parent.p*0.4+0.6} {parent.p*0.4+0.6} {parent.p*0.4+0.6} {parent.p*0.4+0.6}} name Multiply3 xpos -118 ypos 767 } push $Nab12b400 Blur { size {{"DP.j((1/parent.s)*3)/ parent.f"} {"DP.j((1/parent.s)*3)/ parent.f"}} filter {{Blur0.filter}} quality {{Blur0.quality}} crop false name Blur2 xpos -218 ypos 729 } Multiply { value {{parent.p*0.3+0.7} {parent.p*0.3+0.7} {parent.p*0.3+0.7} {parent.p*0.3+0.7}} name Multiply2 xpos -218 ypos 767 } push 0 push $Nab12b400 Blur { size {{"DP.j((1/parent.s)*2)/ parent.f"} {"DP.j((1/parent.s)*2)/ parent.f"}} filter {{Blur0.filter}} quality {{Blur0.quality}} crop false name Blur1 xpos -318 ypos 729 } Multiply { value {{parent.p*0.2+0.8} {parent.p*0.2+0.8} {parent.p*0.2+0.8} {parent.p*0.2+0.8}} name Multiply1 xpos -318 ypos 767 } push $Nab12b400 Blur { size {{"DP.j(1/parent.s + 0) / parent.f"} {"DP.j(1/parent.s + 0) / parent.f"}} crop false name Blur0 xpos -418 ypos 729 } Multiply { value {{"parent.p * 1/parent.s + (1-1/parent.s)"}} name Multiply0 xpos -418 ypos 767 } Merge2 { inputs 10+1 operation plus name MergeBlurs xpos -418 ypos 864 } Multiply { value {{parent.intensity*parent.tint/parent.s} {parent.intensity*parent.tint/parent.s} {parent.intensity*parent.tint/parent.s} {parent.intensity*parent.tint/parent.s}} name MultiplyR xpos -418 ypos 890 } Expression { expr0 isnan(r)?0:r expr1 isnan(g)?0:g expr2 isnan(b)?0:b expr3 isnan(a)?0:a name NanToBlack xpos -418 ypos 928 } push $Nab0c9400 Dot { name Dot4 xpos -739 ypos 769 } set Nab1e3400 [stack 0] Dot { name Dot2 xpos -629 ypos 769 } Shuffle { red black green black blue black name Shuffle xpos -663 ypos 847 disable {{!parent.effect_only}} } Remove { operation keep channels rgb name Remove1 xpos -663 ypos 873 disable {{!parent.effect_only}} } Merge2 { inputs 2 operation plus output {rgba.red rgba.green rgba.blue -rgba.alpha} also_merge all name Merge1 xpos -663 ypos 928 } Dot { name Dot3 xpos -629 ypos 978 } push $Nab1e3400 Merge2 { inputs 2+1 operation copy output {rgba.red rgba.green rgba.blue -rgba.alpha} also_merge all name Merge xpos -773 ypos 974 } Crop { box {{parent.crop?0:-parent.overscan} {parent.crop?0:-parent.overscan} {parent.crop?width:width+parent.overscan} {parent.crop?height:height+parent.overscan}} intersect true name CropOverscan xpos -773 ypos 1000 disable {{"!parent.enableOverscan && !parent.crop"}} } Output { name Output xpos -773 ypos 1026 } end_group Grade { white 2.76 gamma {0.9955000281 1 1.004500031 1} name Grade30 xpos -1643 ypos -18057 } Dot { name Dot170 xpos -1609 ypos -17910 } set Nab221c00 [stack 0] Group { name Glow_Exponential6 help "Exponential Glow node, with options to recolor and adjust falloff." knobChanged "\nk = nuke.thisKnob()\nif k.name()=='crop':\n if k.value():\n nuke.thisNode().knob('overscan').setEnabled(True)\n else:\n nuke.thisNode().knob('overscan').setEnabled(False)\n" tile_color 0xc97200ff xpos -1313 ypos -17913 addUserKnob {20 ge l Glow} addUserKnob {26 glow_ctrls l "@b;Glow:"} addUserKnob {7 size t "Size of the glow" R 0 100} size 10 addUserKnob {7 intensity t "Brightness of the Glow" R 0 10} intensity 2.3 addUserKnob {7 falloff t "Adjust the light falloff of the glow. Higher values will have a longer falloff, resulting in visually bigger glows."} falloff 0.75 addUserKnob {26 glow_highlights l "@b;Highlights:"} addUserKnob {41 range t "Luma key to define which parts of the image will glow." T Keyer1.range} addUserKnob {26 glow_colors l "@b;Glow Colors:"} addUserKnob {7 saturation l "color from img" t "By default the glow takes on the colors of the plate. By using this knob you can desaturate the color of the glow."} saturation 1 addUserKnob {18 core_color l "core re-color" t "Re-color the core of the glow. Use the core threshold to define which parts of the glow are core or falloff."} core_color {1 1 1} addUserKnob {6 core_color_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {18 falloff_color l "falloff re-color" t "Re-color the falloff of the glow. Use the core threshold to define which parts of the glow are core or falloff."} falloff_color {1 1 1} addUserKnob {6 falloff_color_panelDropped l "panel dropped state" -STARTLINE +HIDDEN} addUserKnob {7 threshold l "core threshold" t "Define which parts of the glow are core or falloff."} threshold 1 addUserKnob {26 glow_options l "@b;Options:"} addUserKnob {14 aspect l "aspect ratio" t "Set the aspect ratio for your glow. Streaky results can be obtained by changing the ratio here." R 0 100} aspect {1 1} addUserKnob {6 glow_only l "Glow only" t "By default the glow is added onto the plate. Checking this box will output the glow only. " +STARTLINE} addUserKnob {6 crop l "Crop to Format" t "This glow can expand the bounding box to massive values, checking this box can prevent your bbox from getting unmanageable." +STARTLINE} crop true addUserKnob {7 overscan l "overscan (%)" t "If you are cropping to format but originally had some values outside the format, you can add some overscan here to preserve these. The values are a percentage of the format size." R 0 100} overscan 10 addUserKnob {7 mix t "Mix back with the original plate (or black, if glow only is enabled)"} mix 0.36 addUserKnob {26 ""} addUserKnob {26 spin_copyright l "" t "© SPINVFX\nGlow_Exponential\nVersion 1.0\n2017" +STARTLINE T "SPINVFX - Version 1.0 - 2017 - Github Page"} } Input { inputs 0 name img xpos 0 ypos -59 } Dot { name Dot1 tile_color 0xcccccc00 xpos 34 ypos 50 } set Nab25a400 [stack 0] Dot { name Dot24 tile_color 0xcccccc00 xpos 34 ypos 1274 } set Nab25a800 [stack 0] Input { inputs 0 name mask xpos 136 ypos 158 number 1 } push $Nab25a400 NoOp { name CTRL xpos 304 ypos 46 addUserKnob {20 User} addUserKnob {7 falloff R 0 2} falloff {{"max(parent.falloff/2+0.5, 0.0001)"}} addUserKnob {7 falloff_intensity} falloff_intensity {{falloff+pow(falloff,2)+pow(falloff,3)+pow(falloff,4)+pow(falloff,5)+pow(falloff,6)+pow(falloff,7)+pow(falloff,8)+pow(falloff,9)+pow(falloff,10)}} addUserKnob {14 size R 0 100} size {{parent.size/20*parent.aspect.w} {parent.size/20*parent.aspect.h}} addUserKnob {7 intensity} intensity {{parent.intensity/falloff_intensity}} addUserKnob {7 core R 0 2} core {{threshold}} addUserKnob {7 core_length} core_length {{sqrt(pow(core_color.r,2)+pow(core_color.g,2)+pow(core_color.b,2))/sqrt(3)}} addUserKnob {7 falloff_length} falloff_length {{sqrt(pow(falloff_color.r,2)+pow(falloff_color.g,2)+pow(falloff_color.b,2))/sqrt(3)}} } Keyer { operation "luminance key" name Keyer1 xpos 304 ypos 98 } ChannelMerge { inputs 2 operation in name ChannelMerge1 xpos 304 ypos 146 disable {{"!\[exists parent.input1] "}} } Premult { name Premult1 xpos 304 ypos 202 } Remove { operation keep channels rgb name Remove1 xpos 304 ypos 228 } Multiply { value {{parent.CTRL.intensity}} name Multiplyer xpos 304 ypos 263 } Saturation { saturation {{parent.saturation}} name Saturation1 xpos 304 ypos 325 } Dot { name Dot3 tile_color 0x7aa9ff00 xpos 338 ypos 372 } set Nab27ac00 [stack 0] Dot { name Dot2 tile_color 0x7aa9ff00 xpos 604 ypos 372 } set Nab27b000 [stack 0] Dot { name Dot4 tile_color 0x7aa9ff00 xpos 870 ypos 372 } set Nab27b400 [stack 0] Dot { name Dot5 tile_color 0x7aa9ff00 xpos 1136 ypos 372 } set Nab27b800 [stack 0] Dot { name Dot6 tile_color 0x7aa9ff00 xpos 1402 ypos 372 } set Nab27bc00 [stack 0] Dot { name Dot7 tile_color 0x7aa9ff00 xpos 1668 ypos 372 } set Nab2a0000 [stack 0] Dot { name Dot8 tile_color 0x7aa9ff00 xpos 1934 ypos 372 } set Nab2a0400 [stack 0] Dot { name Dot9 tile_color 0x7aa9ff00 xpos 2200 ypos 372 } set Nab2a0800 [stack 0] Dot { name Dot10 tile_color 0x7aa9ff00 xpos 2466 ypos 372 } set Nab2a0c00 [stack 0] Dot { name Dot11 tile_color 0x7aa9ff00 xpos 2732 ypos 372 } Blur { size {{Blur9.size*2} {Blur9.size*2}} crop false name Blur10 xpos 2698 ypos 440 } Multiply { value {{pow(CTRL.falloff,10)}} name Multiply10 xpos 2698 ypos 543 } Dot { name Dot20 tile_color 0x7aa9ff00 xpos 2732 ypos 796 } push $Nab2a0c00 Blur { size {{Blur8.size*2} {Blur8.size*2}} crop false name Blur9 xpos 2432 ypos 440 } Multiply { value {{pow(CTRL.falloff,9)}} name Multiply9 xpos 2432 ypos 542 } Dot { name Dot19 tile_color 0x7aa9ff00 xpos 2466 ypos 770 } push $Nab2a0800 Blur { size {{Blur7.size*2} {Blur7.size*2}} crop false name Blur8 xpos 2166 ypos 440 } Multiply { value {{pow(CTRL.falloff,8)}} name Multiply8 xpos 2166 ypos 536 } Dot { name Dot18 tile_color 0x7aa9ff00 xpos 2200 ypos 744 } push $Nab2a0400 Blur { size {{Blur6.size*2} {Blur6.size*2}} crop false name Blur7 xpos 1900 ypos 440 } Multiply { value {{pow(CTRL.falloff,7)}} name Multiply7 xpos 1900 ypos 528 } Dot { name Dot17 tile_color 0x7aa9ff00 xpos 1934 ypos 718 } push $Nab2a0000 Blur { size {{Blur5.size*2} {Blur5.size*2}} crop false name Blur6 xpos 1634 ypos 440 } Multiply { value {{pow(CTRL.falloff,6)}} name Multiply6 xpos 1634 ypos 528 } Dot { name Dot16 tile_color 0x7aa9ff00 xpos 1668 ypos 692 } push $Nab27bc00 Blur { size {{Blur4.size*2} {Blur4.size*2}} crop false name Blur5 xpos 1368 ypos 440 } Multiply { value {{pow(CTRL.falloff,5)}} name Multiply5 xpos 1368 ypos 524 } Dot { name Dot15 tile_color 0x7aa9ff00 xpos 1402 ypos 666 } push $Nab27b800 Blur { size {{Blur3.size*2} {Blur3.size*2}} crop false name Blur4 xpos 1102 ypos 440 } Multiply { value {{pow(CTRL.falloff,4)}} name Multiply4 xpos 1102 ypos 518 } Dot { name Dot14 tile_color 0x7aa9ff00 xpos 1136 ypos 640 } push $Nab27b400 Blur { size {{Blur2.size*2} {Blur2.size*2}} crop false name Blur3 xpos 836 ypos 440 } Multiply { value {{pow(CTRL.falloff,3)}} name Multiply3 xpos 836 ypos 509 } Dot { name Dot13 tile_color 0x7aa9ff00 xpos 870 ypos 614 } push $Nab27b000 Blur { size {{Blur1.size*2} {Blur1.size*2}} crop false name Blur2 xpos 570 ypos 440 } Multiply { value {{pow(CTRL.falloff,2)}} name Multiply2 xpos 570 ypos 508 } Dot { name Dot12 tile_color 0x7aa9ff00 xpos 604 ypos 588 } push $Nab27ac00 Blur { size {{CTRL.size*2} {CTRL.size*2}} crop false name Blur1 xpos 304 ypos 440 } Multiply { value {{CTRL.falloff}} name Multiply1 xpos 304 ypos 512 } Merge2 { inputs 2 operation plus name Merge1 xpos 304 ypos 584 } Merge2 { inputs 2 operation plus name Merge2 xpos 304 ypos 610 } Merge2 { inputs 2 operation plus name Merge3 xpos 304 ypos 636 } Merge2 { inputs 2 operation plus name Merge4 xpos 304 ypos 662 } Merge2 { inputs 2 operation plus name Merge5 xpos 304 ypos 688 } Merge2 { inputs 2 operation plus name Merge6 xpos 304 ypos 714 } Merge2 { inputs 2 operation plus name Merge7 xpos 304 ypos 740 } Merge2 { inputs 2 operation plus name Merge8 xpos 304 ypos 766 } Merge2 { inputs 2 operation plus name Merge9 xpos 304 ypos 792 } Dot { name Dot21 tile_color 0x4b5ec600 xpos 338 ypos 928 } set Nac372c00 [stack 0] Dot { name Dot22 tile_color 0x4b5ec600 xpos 498 ypos 928 } Grade { whitepoint {{CTRL.core}} white_clamp true name Grade2 xpos 464 ypos 977 } Gamma { channels rgb value {{parent.falloff_color.r/CTRL.falloff_length} {parent.falloff_color.g/CTRL.falloff_length} {parent.falloff_color.b/CTRL.falloff_length} {curve}} name Gamma1 xpos 464 ypos 1037 } Grade { whitepoint {{CTRL.core}} reverse true name Grade3 xpos 464 ypos 1082 } push $Nac372c00 Clamp { minimum {{CTRL.core}} maximum_enable false name Clamp1 xpos 304 ypos 972 } Grade { add {{1-CTRL.core}} name Grade4 xpos 304 ypos 1020 } Gamma { channels rgb value {{1+(1-parent.core_color.r)/CTRL.core_length} {1+(1-parent.core_color.g)/CTRL.core_length} {1+(1-parent.core_color.b)/CTRL.core_length} {curve}} name Gamma2 xpos 304 ypos 1061 } Add { channels rgb value -1 name Add1 xpos 304 ypos 1087 } Merge2 { inputs 2 operation plus name Merge10 xpos 304 ypos 1157 } Remove { operation keep channels rgb name Remove2 xpos 304 ypos 1183 } Multiply { value {{parent.mix}} name mix xpos 304 ypos 1217 } Merge2 { inputs 2 operation plus name Merge11 xpos 304 ypos 1270 disable {{parent.glow_only}} } Dot { name Dot23 tile_color 0x4b5ec600 xpos 338 ypos 1436 } push $Nab25a800 Copy { inputs 2 from0 rgba.red to0 rgba.red from1 rgba.green to1 rgba.green from2 rgba.blue to2 rgba.blue name Copy1 xpos 0 ypos 1414 } Crop { box {{-width*(parent.overscan/100)/2} {-height*(parent.overscan/100)/2} {width+(width*(parent.overscan/100)/2)} {height+(height*(parent.overscan/100)/2)}} crop false name Crop2 xpos 0 ypos 1495 disable {{!parent.crop}} } Output { name Output1 xpos 0 ypos 1543 } end_group Merge2 { inputs 2 operation mask name Merge46 xpos -1203 ypos -17913 } push $Naadf2c00 push $Nab221c00 Merge2 { inputs 2 operation mask name Merge48 xpos -1643 ypos -17817 } Grade { white {0.9275000095 1 1.07249999 1} multiply 0.39 gamma {1 1 1 1} name Grade32 xpos -1643 ypos -17673 } Dot { name Dot173 xpos -1609 ypos -17358 } Merge2 { inputs 2 operation plus name Merge49 xpos -1203 ypos -17361 } Merge2 { inputs 2 operation screen name Merge50 xpos -1203 ypos -17193 } Dot { name Dot174 xpos -1169 ypos -17022 } PostageStamp { name PostageStamp15 xpos -653 ypos -17049 postage_stamp true } Merge2 { inputs 2 name Merge51 xpos -653 ypos -15369 disable true } Merge2 { inputs 2 operation plus name Merge52 xpos -653 ypos -13329 } PostageStamp { name PostageStamp17 xpos -653 ypos -13233 postage_stamp true } Dot { name Dot178 xpos -619 ypos -13110 } StickyNote { inputs 0 name StickyNote11 label "Disable read node to bypass precomp" xpos -2141 ypos -20841 } StickyNote { inputs 0 name StickyNote15 label "Disable read node to bypass precomp" xpos -3021 ypos -20841 } StickyNote { inputs 0 name StickyNote16 label "Merge in deep" xpos -2523 ypos -20193 } TimeOffset { inputs 0 time_offset -224 time "" name TimeOffset8 xpos -3183 ypos -22041 disable true } Kronos { retimedChannels all motionEstimation Regularized name Kronos12 tile_color 0xffbf00ff xpos -3183 ypos -21975 disable true } Log2Lin { operation lin2log name Log2Lin17 xpos -3183 ypos -21897 } Keyer { operation "luminance key" range {0.3139377793 1 1 1} name Keyer14 xpos -3183 ypos -21855 } Log2Lin { name Log2Lin18 xpos -3183 ypos -21801 } Premult { name Premult11 xpos -3183 ypos -21753 } TimeOffset { inputs 0 time_offset -224 time "" name TimeOffset9 xpos -2853 ypos -22041 disable true } Kronos { retimedChannels all motionEstimation Regularized name Kronos13 tile_color 0xffbf00ff xpos -2853 ypos -21975 disable true } Log2Lin { operation lin2log name Log2Lin19 xpos -2853 ypos -21897 } Keyer { operation "luminance key" range {0.3139377793 1 1 1} name Keyer15 xpos -2853 ypos -21855 } Log2Lin { name Log2Lin20 xpos -2853 ypos -21801 } Premult { name Premult12 xpos -2853 ypos -21753 } TimeOffset { inputs 0 time_offset -224 time "" name TimeOffset12 xpos -2523 ypos -22041 disable true } Kronos { retimedChannels all motionEstimation Regularized name Kronos14 tile_color 0xffbf00ff xpos -2523 ypos -21975 disable true } Log2Lin { operation lin2log name Log2Lin21 xpos -2523 ypos -21897 } Keyer { operation "luminance key" range {0.3139377793 1 1 1} name Keyer19 xpos -2523 ypos -21855 } Log2Lin { name Log2Lin22 xpos -2523 ypos -21801 } Premult { name Premult14 xpos -2523 ypos -21753 } TimeOffset { inputs 0 time_offset -224 time "" name TimeOffset13 xpos -2193 ypos -22041 disable true } Kronos { retimedChannels all motionEstimation Regularized name Kronos15 tile_color 0xffbf00ff xpos -2193 ypos -21975 disable true } Log2Lin { operation lin2log name Log2Lin23 xpos -2193 ypos -21897 } Keyer { operation "luminance key" range {0.3139377793 1 1 1} name Keyer20 xpos -2193 ypos -21855 } Log2Lin { name Log2Lin24 xpos -2193 ypos -21801 } Premult { name Premult15 xpos -2193 ypos -21753 } StickyNote { inputs 0 name StickyNote17 label "Reference Image" xpos -3079 ypos -19689 } StickyNote { inputs 0 name StickyNote18 label "Use as directed by supervisor" xpos -2670 ypos -16041 } push $N31c65c00 PostageStamp { name Stamp31 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos -2853 ypos -15974 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title Bokeh addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Bokeh} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_a72c57a17 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } push $N31c65c00 PostageStamp { name Stamp32 help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021" onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n" knobChanged "import stamps; stamps.wiredKnobChanged()" autolabel "nuke.thisNode().knob(\"title\").value()" tile_color 0x1000001 note_font Verdana note_font_size 20 xpos -2853 ypos -16094 hide_input true addUserKnob {20 wired_tab l "Wired Stamp"} addUserKnob {26 identifier -STARTLINE +HIDDEN T wired} addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN} addUserKnob {6 toReconnect -STARTLINE +HIDDEN} addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."} title Bokeh addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Bokeh} addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T 2D} addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "} addUserKnob {26 line1 l "" +STARTLINE} addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE} addUserKnob {26 anchor_label l Anchor: T " "} addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()} addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()} addUserKnob {26 stamps_label l Stamps: T " "} addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()} addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()} addUserKnob {26 space_1 l "" +STARTLINE T " "} addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "} addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"} addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()} addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()} addUserKnob {26 space_2 l "" +STARTLINE T " "} addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2} addUserKnob {26 reconnect_by_title_label l "By Title:" t "Reconnect by searching for a matching title." T " "} addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()} addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()} addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()} addUserKnob {26 reconnect_by_selection_label l "By Selection:" t "Force reconnect to a selected Anchor." T " "} addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()} addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()} addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()} addUserKnob {1 anchor l Anchor} anchor Anchor_a72c57a17 addUserKnob {6 auto_reconnect_by_title l "  auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE} addUserKnob {26 line2 l "" +STARTLINE} addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()} addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T " Stamps v1.1"} } push $Naaca5000 ZDefocus2 { inputs 2 name ZDefocus4 tile_color 0xff0000ff xpos -2743 ypos -16095 disable true } Bokeh { inputs 2 depthChannel z.V focalPlane 1.210496287 realWorldLens true focalLength 28 fStop 2.12 worldScale m kernelType Input name Bokeh2 tile_color 0xff0000ff xpos -2743 ypos -15969 disable true } StickyNote { inputs 0 name StickyNote19 label "Use as directed by supervisor" xpos 1133 ypos -4593 } CheckerBoard2 { inputs 0 name CheckerBoard18 xpos -3230 ypos -35289 } Kronos { retimedChannels all motionEstimation Regularized name Kronos16 tile_color 0xffbf00ff xpos -3230 ypos -35151 disable true } Dot { name Dot134 xpos -3196 ypos -35070 } CheckerBoard2 { inputs 0 name CheckerBoard19 xpos -2790 ypos -35289 } Kronos { retimedChannels all motionEstimation Regularized name Kronos17 tile_color 0xffbf00ff xpos -2790 ypos -35151 disable true } Dot { name Dot135 xpos -2756 ypos -35070 } CheckerBoard2 { inputs 0 name CheckerBoard20 xpos -2350 ypos -35289 } Kronos { retimedChannels all motionEstimation Regularized name Kronos18 tile_color 0xffbf00ff xpos -2350 ypos -35151 disable true } Dot { name Dot137 xpos -2316 ypos -35070 } CheckerBoard2 { inputs 0 name CheckerBoard21 xpos -1910 ypos -35289 } Kronos { retimedChannels all motionEstimation Regularized name Kronos19 tile_color 0xffbf00ff xpos -1910 ypos -35151 disable true } Dot { name Dot140 xpos -1876 ypos -35070 } push $N322ac800 Viewer { frame_range 1-100 viewerProcess "ACES 1.0 - SDR Video (sRGB - Display)" monitorOutNDISenderName "NukeX - Biohazard Master Rev 02 - Viewer1" name Viewer1 xpos 1500 ypos 255 }