Ingen beskrivning
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

K_Chromatic.gizmo 32KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638
  1. #! C:/Program Files/Nuke9.0v6/nuke-9.0.6.dll -nx
  2. version 9.0 v6
  3. Gizmo {
  4. inputs 3
  5. knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob() \n\nif k.name() in ('FringingType', 'showPanel'):\n FringingType = n\['FringingType'].value()\n if FringingType == 'RB(Purple Fringing)':\n n\['Threshold'].setEnabled(True)\n n\['Threshold2'].setEnabled(True)\n n\['Mix'].setEnabled(True)\n n\['RBBG'].setEnabled(True)\n n\['defocus_2'].setEnabled(True)\n n\['ColorBalance'].setEnabled(True)\n n\['FringingMask'].setEnabled(True)\n n\['MaskScale_2'].setEnabled(True)\n n\['MaskEge_1'].setEnabled(True)\n n\['Axial'].setEnabled(False)\n n\['DepthMap'].setEnabled(False)\n n\['blackpoint'].setEnabled(False)\n n\['whitepoint'].setEnabled(False)\n n\['offsetd'].setEnabled(False)\n n\['Invert'].setEnabled(False)\n n\['defocusR'].setEnabled(False)\n n\['defocusG'].setEnabled(False)\n n\['colorshiftR'].setEnabled(False)\n n\['colorshiftG'].setEnabled(False)\n elif FringingType == 'BG(Green Fringing)':\n n\['Threshold'].setEnabled(True)\n n\['Threshold2'].setEnabled(True)\n n\['Mix'].setEnabled(True)\n n\['RBBG'].setEnabled(True)\n n\['defocus_2'].setEnabled(True)\n n\['ColorBalance'].setEnabled(True)\n n\['FringingMask'].setEnabled(True)\n n\['MaskScale_2'].setEnabled(True)\n n\['MaskEge_1'].setEnabled(True)\n n\['Axial'].setEnabled(False)\n n\['DepthMap'].setEnabled(False)\n n\['blackpoint'].setEnabled(False)\n n\['whitepoint'].setEnabled(False)\n n\['offsetd'].setEnabled(False)\n n\['Invert'].setEnabled(False)\n n\['defocusR'].setEnabled(False)\n n\['defocusG'].setEnabled(False)\n n\['colorshiftR'].setEnabled(False)\n n\['colorshiftG'].setEnabled(False)\n elif FringingType == 'Axial Chromatic Aberration':\n n\['Threshold'].setEnabled(True)\n n\['Threshold2'].setEnabled(True)\n n\['Mix'].setEnabled(True)\n n\['RBBG'].setEnabled(False)\n n\['defocus_2'].setEnabled(False)\n n\['ColorBalance'].setEnabled(False)\n n\['FringingMask'].setEnabled(False)\n n\['MaskScale_2'].setEnabled(False)\n n\['MaskEge_1'].setEnabled(False)\n n\['Axial'].setEnabled(True)\n n\['DepthMap'].setEnabled(True)\n n\['blackpoint'].setEnabled(True)\n n\['whitepoint'].setEnabled(True)\n n\['offsetd'].setEnabled(True)\n n\['Invert'].setEnabled(True)\n n\['defocusR'].setEnabled(True)\n n\['defocusG'].setEnabled(True)\n n\['colorshiftR'].setEnabled(True)\n n\['colorshiftG'].setEnabled(True)\n elif FringingType == 'off':\n n\['Threshold'].setEnabled(False)\n n\['Threshold2'].setEnabled(False)\n n\['Mix'].setEnabled(False)\n n\['RBBG'].setEnabled(False)\n n\['defocus_2'].setEnabled(False)\n n\['ColorBalance'].setEnabled(False)\n n\['FringingMask'].setEnabled(False)\n n\['MaskScale_2'].setEnabled(False)\n n\['MaskEge_1'].setEnabled(False)\n n\['Axial'].setEnabled(False)\n n\['DepthMap'].setEnabled(False)\n n\['blackpoint'].setEnabled(False)\n n\['whitepoint'].setEnabled(False)\n n\['offsetd'].setEnabled(False)\n n\['Invert'].setEnabled(False)\n n\['defocusR'].setEnabled(False)\n n\['defocusG'].setEnabled(False)\n n\['colorshiftR'].setEnabled(False)\n n\['colorshiftG'].setEnabled(False)\nif k.name() in ('mask', 'showPanel'):\n mask = n\['mask'].value()\n if mask == 'genelat':\n n\['MaskScale_1'].setEnabled(True)\n n\['MaskEge_2'].setEnabled(True)\n elif mask =='inputMask':\n n\['MaskScale_1'].setEnabled(False)\n n\['MaskEge_2'].setEnabled(False)\nif k.name() in ('offd', 'showPanel'):\n offd = n\['offd'].value()\n if offd == 0:\n n\['BlurR'].setEnabled(True)\n n\['BlurG'].setEnabled(True)\n n\['BlurB'].setEnabled(True)\n n\['DeforcusMask'].setEnabled(True)\n n\['mask'].setEnabled(True)\n n\['MaskScale_1'].setEnabled(True)\n n\['MaskEge_2'].setEnabled(True)\n elif offd == 1:\n n\['BlurR'].setEnabled(False)\n n\['BlurG'].setEnabled(False)\n n\['BlurB'].setEnabled(False)\n n\['DeforcusMask'].setEnabled(False)\n n\['mask'].setEnabled(False)\n n\['MaskScale_1'].setEnabled(False)\n n\['MaskEge_2'].setEnabled(False)\nif k.name() in ('offv', 'showPanel'):\n offv = n\['offv'].value()\n if offv == 0:\n n\['R'].setEnabled(True)\n n\['G'].setEnabled(True)\n n\['B'].setEnabled(True)\n n\['subR'].setEnabled(True)\n n\['subG'].setEnabled(True)\n n\['subB'].setEnabled(True)\n n\['offsetR'].setEnabled(True)\n n\['offsetG'].setEnabled(True)\n n\['offsetB'].setEnabled(True)\n elif offv == 1:\n n\['R'].setEnabled(False)\n n\['G'].setEnabled(False)\n n\['B'].setEnabled(False)\n n\['subR'].setEnabled(False)\n n\['subG'].setEnabled(False)\n n\['subB'].setEnabled(False)\n n\['offsetR'].setEnabled(False)\n n\['offsetG'].setEnabled(False)\n n\['offsetB'].setEnabled(False)\nif k.name() in ('CostomCenter', 'showPanel'):\n CostomCenter = n\['CostomCenter'].value()\n if CostomCenter == 0:\n n\['Center'].setEnabled(False)\n elif CostomCenter ==1:\n n\['Center'].setEnabled(True)\nif k.name() in ('CustumVector', 'showPanel'):\n CustumVector = n\['CustumVector'].value()\n if CustumVector == 0:\n n\['in'].setEnabled(False)\n n\['Power'].setEnabled(True)\n n\['MaskSize'].setEnabled(True)\n n\['MaskEge'].setEnabled(True)\n elif CustumVector ==1:\n n\['in'].setEnabled(True)\n n\['Power'].setEnabled(False)\n n\['MaskSize'].setEnabled(False)\n n\['MaskEge'].setEnabled(False)"
  6. tile_color 0xff9455ff
  7. addUserKnob {20 tab l "Chromatic aberration\n"}
  8. addUserKnob {4 ViewOut l "View Out" M {Final Vector DeforcusMask FringingThreshold FringingMask Depth "" "" "" "" ""}}
  9. addUserKnob {6 UseBG l "fg Only(Fast)" +STARTLINE}
  10. addUserKnob {26 ""}
  11. addUserKnob {6 CostomCenter +STARTLINE}
  12. addUserKnob {12 Center l "" -STARTLINE +DISABLED}
  13. addUserKnob {26 ""}
  14. addUserKnob {26 Vector l "\[ Vector ]" -STARTLINE T ""}
  15. addUserKnob {7 Power R 0.9 1.1}
  16. Power 1.01
  17. addUserKnob {7 MaskSize R 0 10}
  18. MaskSize 1
  19. addUserKnob {7 MaskEge R 0 5}
  20. MaskEge 5
  21. addUserKnob {6 CustumVector +STARTLINE}
  22. addUserKnob {41 in l "" -STARTLINE T Shuffle8.in}
  23. addUserKnob {26 ""}
  24. addUserKnob {26 Chromatic l "Chromatic aberration" T ""}
  25. addUserKnob {6 offv l off +STARTLINE}
  26. addUserKnob {7 R l R>}
  27. addUserKnob {7 G l G>}
  28. addUserKnob {7 B l B>}
  29. addUserKnob {7 subR l R< R -1 0}
  30. addUserKnob {7 subG l G< R -1 0}
  31. addUserKnob {7 subB l B< R -1 0}
  32. addUserKnob {7 offsetR R -5 5}
  33. addUserKnob {7 offsetG R -5 5}
  34. addUserKnob {7 offsetB R -5 5}
  35. addUserKnob {26 ""}
  36. addUserKnob {26 Defocus l "Defocus " T " "}
  37. addUserKnob {6 offd l off +STARTLINE}
  38. offd true
  39. addUserKnob {41 BlurR T DefocusR.defocus}
  40. addUserKnob {41 BlurG T DefocusG.defocus}
  41. addUserKnob {41 BlurB T DefocusB.defocus}
  42. addUserKnob {26 DeforcusMask l "\[ DeforcusMask ]" +DISABLED T " "}
  43. addUserKnob {4 mask l MaskType +DISABLED M {genelat inputMask ""}}
  44. addUserKnob {7 MaskScale_1 l MaskScale +DISABLED R 0 10}
  45. MaskScale_1 1
  46. addUserKnob {7 MaskEge_2 l MaskEge +DISABLED R 0 5}
  47. MaskEge_2 5
  48. addUserKnob {26 ""}
  49. addUserKnob {26 Fringing l "Fringing " T " "}
  50. addUserKnob {4 FringingType M {"RB(Purple Fringing)" "BG(Green Fringing)" "Axial Chromatic Aberration" off "" "" "" "" ""}}
  51. FringingType off
  52. addUserKnob {7 Threshold l "\[ Threshold ]" +DISABLED}
  53. addUserKnob {7 Threshold2 l "" -STARTLINE +DISABLED}
  54. Threshold2 1
  55. addUserKnob {7 Mix +DISABLED}
  56. Mix 1
  57. addUserKnob {26 RBBG l RB/BG +DISABLED}
  58. addUserKnob {41 defocus_2 l defocus T Defocus1.defocus}
  59. addUserKnob {7 ColorBalance l "Color R/G<>B" +DISABLED}
  60. ColorBalance 1
  61. addUserKnob {26 FringingMask l "\[ FringingMask ]" +DISABLED T " "}
  62. addUserKnob {7 MaskScale_2 l MaskScale +DISABLED R 0 10}
  63. addUserKnob {7 MaskEge_1 l MaskEge +DISABLED R 0 5}
  64. MaskEge_1 5
  65. addUserKnob {26 Axial +DISABLED}
  66. addUserKnob {41 DepthMap l "\[ DepthMap ]" T Shuffle9.in}
  67. addUserKnob {41 blackpoint T Grade6.blackpoint}
  68. addUserKnob {41 whitepoint T Grade6.whitepoint}
  69. addUserKnob {7 offsetd l offset +DISABLED R -1 0}
  70. offsetd -1
  71. addUserKnob {6 Invert +DISABLED +STARTLINE}
  72. addUserKnob {41 defocusR l DefocusR T Defocus2.defocus}
  73. addUserKnob {41 defocusG l DefocusG T Defocus3.defocus}
  74. addUserKnob {7 colorshiftR l ColorshiftR<>B +DISABLED}
  75. addUserKnob {7 colorshiftG l ColorshiftG<>B +DISABLED}
  76. }
  77. Input {
  78. inputs 0
  79. name fg
  80. xpos 258
  81. ypos -382
  82. }
  83. Reformat {
  84. type "to box"
  85. box_width {{input.width}}
  86. box_height {{input.height}}
  87. box_fixed true
  88. black_outside true
  89. name ReformatIn
  90. xpos 258
  91. ypos -343
  92. }
  93. Dot {
  94. name Dot58
  95. xpos 292
  96. ypos -269
  97. }
  98. set N6a3ac00 [stack 0]
  99. Dot {
  100. name Dot62
  101. xpos 292
  102. ypos -238
  103. }
  104. set N6a3a800 [stack 0]
  105. Dot {
  106. name Dot9
  107. xpos 292
  108. ypos -190
  109. }
  110. Dot {
  111. name Dot57
  112. xpos 1988
  113. ypos -190
  114. }
  115. Shuffle {
  116. in depth
  117. in2 none
  118. alpha red
  119. name Shuffle9
  120. xpos 1954
  121. ypos -151
  122. }
  123. Shuffle {
  124. in2 none
  125. name Shuffle10
  126. xpos 1954
  127. ypos -89
  128. }
  129. Grade {
  130. channels rgba
  131. blackpoint 1
  132. whitepoint 0
  133. white_clamp true
  134. name Grade6
  135. xpos 1954
  136. ypos -40
  137. }
  138. Invert {
  139. name Invert2
  140. xpos 1954
  141. ypos 6
  142. disable {{1-parent.Invert}}
  143. }
  144. Dot {
  145. name Dot34
  146. xpos 1988
  147. ypos 75
  148. }
  149. set N6a66c00 [stack 0]
  150. Dot {
  151. name Dot39
  152. xpos 1924
  153. ypos 75
  154. }
  155. Grade {
  156. channels rgba
  157. blackpoint {{(-parent.offsetd/10)}}
  158. whitepoint {{(1-(-parent.offsetd/2.5))}}
  159. add {{parent.offsetd}}
  160. name Grade1
  161. xpos 1890
  162. ypos 178
  163. }
  164. set C6a66400 [stack 0]
  165. set N6a66400 [stack 0]
  166. push $N6a66c00
  167. Invert {
  168. fringe true
  169. name Invert3
  170. xpos 1954
  171. ypos 116
  172. }
  173. clone $C6a66400 {
  174. xpos 1954
  175. ypos 154
  176. selected false
  177. }
  178. set N6aa3c00 [stack 0]
  179. Merge2 {
  180. inputs 2
  181. operation max
  182. name Merge9
  183. xpos 2030
  184. ypos 275
  185. }
  186. Shuffle {
  187. red alpha
  188. green alpha
  189. blue alpha
  190. alpha white
  191. name Shuffle16
  192. xpos 2030
  193. ypos 1180
  194. }
  195. Text2 {
  196. font_size_toolbar 83.07691956
  197. font_width_toolbar 100
  198. font_height_toolbar 100
  199. message Depth
  200. old_message {{68 101 112 116 104}
  201. }
  202. box {0 0 0 0}
  203. yjustify bottom
  204. transforms {{0 2}
  205. }
  206. font_size_values {{0 {input.height/20} 1 {input.height/20} 2 {input.height/20} 3 {input.height/20} 4 {input.height/20} 0 {curve}}
  207. }
  208. cursor_position 5
  209. font {{ Verdana : Regular : verdana.ttf : 0 }}
  210. font_size 83.07691956
  211. scale {1 1}
  212. cursor_initialised true
  213. autofit_bbox false
  214. initial_cursor_position {{0 1080}
  215. }
  216. group_animations {{0} imported: 0 selected: items: "root transform/"}
  217. animation_layers {{1 11 {input.width/2} {input.height/2} 0 0 1 1 0 0 0 0}
  218. }
  219. enable_shadows true
  220. shadow_size 0.7
  221. name Text2
  222. xpos 2030
  223. ypos 1249
  224. }
  225. Dot {
  226. name Dot45
  227. xpos 2064
  228. ypos 1367
  229. }
  230. Dot {
  231. name Dot50
  232. xpos 776
  233. ypos 1367
  234. }
  235. Reformat {
  236. inputs 0
  237. format "2048 2048 0 0 2048 2048 1 square_2K"
  238. name Reformat2
  239. xpos 1243
  240. ypos -82
  241. }
  242. Radial {
  243. area {0 0 2048 2048}
  244. softness 0.88
  245. name Radial2
  246. xpos 1243
  247. ypos -33
  248. }
  249. set N6ae1800 [stack 0]
  250. Dot {
  251. name Dot19
  252. xpos 1110
  253. ypos -29
  254. }
  255. set N6ae1400 [stack 0]
  256. Transform {
  257. scale {{parent.MaskScale_2}}
  258. center {1024 1024}
  259. name Transform1
  260. xpos 1076
  261. ypos 25
  262. }
  263. Reformat {
  264. type "to box"
  265. format "2880 2160 0 0 2880 2160 1 "
  266. box_width {{parent.ReformatIn.width}}
  267. box_height {{parent.ReformatIn.height}}
  268. box_fixed true
  269. name Reformat1
  270. xpos 1076
  271. ypos 58
  272. }
  273. set C6ae0c00 [stack 0]
  274. Transform {
  275. translate {{parent.center.centerc.x-input.width/2} {parent.center.centerc.y-input.height/2}}
  276. center {{parent.Center.x-input.width/2} {parent.Center.x-input.width/2}}
  277. name Transform11
  278. xpos 1076
  279. ypos 89
  280. disable {{1-parent.CostomCenter}}
  281. }
  282. set C6ae0400 [stack 0]
  283. Grade {
  284. channels all
  285. gamma {{parent.MaskEge_1}}
  286. name Grade4
  287. xpos 1076
  288. ypos 135
  289. }
  290. Dot {
  291. name Dot21
  292. xpos 1109
  293. ypos 318
  294. }
  295. set N6b19c00 [stack 0]
  296. Shuffle {
  297. red alpha
  298. green alpha
  299. blue alpha
  300. alpha white
  301. name Shuffle18
  302. xpos 1075
  303. ypos 1175
  304. }
  305. Text2 {
  306. font_size_toolbar 83.07691956
  307. font_width_toolbar 100
  308. font_height_toolbar 100
  309. message FringingMask
  310. old_message {{70 114 105 110 103 105 110 103 77 97 115 107}
  311. }
  312. box {0 0 0 0}
  313. yjustify bottom
  314. transforms {{0 2}
  315. }
  316. font_size_values {{0 {input.height/20} 1 {input.height/20} 2 {input.height/20} 3 {input.height/20} 4 {input.height/20} 5 {input.height/20} 6 {input.height/20} 7 {input.height/20} 8 {input.height/20} 9 {input.height/20} 10 {input.height/20} 11 {input.height/20} 0 {curve} 1 {curve} 2 {curve} 3 {curve} 4 {curve} 5 {curve} 6 {curve} 7 {curve} 8 {curve} 9 {curve} 10 {curve} 11 {curve}}
  317. }
  318. font_width_values {{0 100 1 100 2 100 3 100 4 100 5 100 6 100 7 100 8 100 9 100 10 100 11 100 0 100 1 100 2 100 3 100 4 100 5 100 6 100 7 100 8 100 9 100 10 100 11 100}
  319. }
  320. font_height_values {{0 100 1 100 2 100 3 100 4 100 5 100 6 100 7 100 8 100 9 100 10 100 11 100 0 100 1 100 2 100 3 100 4 100 5 100 6 100 7 100 8 100 9 100 10 100 11 100}
  321. }
  322. cursor_position 12
  323. font {{ Verdana : Regular : verdana.ttf : 0 }}
  324. font_size 83.07691956
  325. scale {1 1}
  326. cursor_initialised true
  327. autofit_bbox false
  328. initial_cursor_position {{0 1080}
  329. }
  330. group_animations {{0} imported: 0 selected: items: "root transform/"}
  331. animation_layers {{1 11 {input.width/2} {input.height/2} 0 0 1 1 0 0 0 0}
  332. }
  333. enable_shadows true
  334. shadow_size 0.7
  335. name Text5
  336. xpos 1075
  337. ypos 1244
  338. }
  339. Dot {
  340. name Dot47
  341. xpos 1110
  342. ypos 1297
  343. }
  344. Dot {
  345. name Dot49
  346. xpos 784
  347. ypos 1297
  348. }
  349. push $N6a3a800
  350. push $N6a3ac00
  351. Input {
  352. inputs 0
  353. name bg
  354. xpos 392
  355. ypos -381
  356. number 2
  357. }
  358. clone $C6ae0c00 {
  359. xpos 392
  360. ypos -344
  361. selected false
  362. }
  363. Dot {
  364. name Dot61
  365. xpos 426
  366. ypos -310
  367. }
  368. set N6b3f800 [stack 0]
  369. Merge2 {
  370. inputs 2
  371. name Merge4
  372. xpos 392
  373. ypos -273
  374. }
  375. ShuffleCopy {
  376. inputs 2
  377. black alpha
  378. name ShuffleCopy4
  379. xpos 392
  380. ypos -242
  381. }
  382. Dot {
  383. name Dot76
  384. xpos 426
  385. ypos -161
  386. }
  387. set N6b3ec00 [stack 0]
  388. Dot {
  389. name Dot33
  390. xpos 426
  391. ypos -14
  392. }
  393. set N6b3e800 [stack 0]
  394. Dot {
  395. name Dot3
  396. xpos 694
  397. ypos -14
  398. }
  399. Keyer {
  400. operation "luminance key"
  401. range {{parent.Threshold} {parent.Threshold2} 1 1}
  402. name Keyer1
  403. xpos 660
  404. ypos 56
  405. }
  406. set N6b3e000 [stack 0]
  407. Shuffle {
  408. red alpha
  409. green alpha
  410. blue alpha
  411. alpha white
  412. name Shuffle13
  413. xpos 511
  414. ypos 62
  415. }
  416. Text2 {
  417. font_size_toolbar 83.07691956
  418. font_width_toolbar 100
  419. font_height_toolbar 100
  420. message FringingThreshold
  421. old_message {{70 114 105 110 103 105 110 103 84 104 114 101 115 104 111 108 100}
  422. }
  423. box {0 0 0 0}
  424. yjustify bottom
  425. transforms {{0 2}
  426. }
  427. font_size_values {{0 {input.height/20} 1 {input.height/20} 2 {input.height/20} 3 {input.height/20} 4 {input.height/20} 5 {input.height/20} 6 {input.height/20} 7 {input.height/20} 8 {input.height/20} 9 {input.height/20} 10 {input.height/20} 11 {input.height/20} 12 {input.height/20} 13 {input.height/20} 14 {input.height/20} 15 {input.height/20} 16 {input.height/20} 0 {curve} 1 {curve} 2 {curve} 3 {curve} 4 {curve} 5 {curve} 6 {curve} 7 0 8 0 9 0 10 0 11 0}
  428. }
  429. cursor_position 17
  430. font {{ Verdana : Regular : verdana.ttf : 0 }}
  431. font_size 83.07691956
  432. scale {1 1}
  433. cursor_initialised true
  434. autofit_bbox false
  435. initial_cursor_position {{0 1080}
  436. }
  437. group_animations {{0} imported: 0 selected: items: "root transform/"}
  438. animation_layers {{1 11 {input.width/2} {input.height/2} 0 0 1 1 0 0 0 0}
  439. }
  440. enable_shadows true
  441. shadow_size 0.7
  442. name Text3
  443. xpos 509
  444. ypos 1254
  445. }
  446. Dot {
  447. name Dot48
  448. xpos 545
  449. ypos 1302
  450. }
  451. Input {
  452. inputs 0
  453. name mask
  454. xpos 1333
  455. ypos -359
  456. number 1
  457. }
  458. Dot {
  459. name Dot2
  460. xpos 1367
  461. ypos 934
  462. }
  463. push $N6ae1800
  464. Transform {
  465. scale {{parent.MaskScale_1}}
  466. center {1024 1024}
  467. name Transform2
  468. xpos 1243
  469. ypos 22
  470. }
  471. clone $C6ae0c00 {
  472. xpos 1243
  473. ypos 56
  474. selected false
  475. }
  476. clone $C6ae0400 {
  477. xpos 1243
  478. ypos 87
  479. selected false
  480. }
  481. Grade {
  482. channels all
  483. gamma {{parent.MaskEge_2}}
  484. name Grade5
  485. xpos 1243
  486. ypos 167
  487. }
  488. Switch {
  489. inputs 2
  490. which {{parent.mask}}
  491. name Switch2
  492. xpos 1243
  493. ypos 982
  494. }
  495. set N6b9b000 [stack 0]
  496. Shuffle {
  497. red alpha
  498. green alpha
  499. blue alpha
  500. alpha white
  501. name Shuffle17
  502. xpos 1243
  503. ypos 1168
  504. }
  505. Text2 {
  506. font_size_toolbar 83.07691956
  507. font_width_toolbar 100
  508. font_height_toolbar 100
  509. message DeforcusMask
  510. old_message {{68 101 102 111 114 99 117 115 77 97 115 107}
  511. }
  512. box {0 0 0 0}
  513. yjustify bottom
  514. transforms {{0 2}
  515. }
  516. font_size_values {{0 {input.height/20} 1 {input.height/20} 2 {input.height/20} 3 {input.height/20} 4 {input.height/20} 5 {input.height/20} 6 {input.height/20} 7 {input.height/20} 8 {input.height/20} 9 {input.height/20} 10 {input.height/20} 11 {input.height/20} 0 {curve} 1 {curve} 2 {curve} 3 {curve} 4 {curve} 5 {curve} 6 {curve} 7 {curve} 8 {curve} 9 {curve} 10 {curve} 11 {curve}}
  517. }
  518. font_width_values {{0 100 1 100 2 100 3 100 4 100 5 100 6 100 7 100 8 100 9 100 10 100 11 100 0 100 1 100 2 100 3 100 4 100 5 100 6 100 7 100 8 100 9 100 10 100 11 100}
  519. }
  520. font_height_values {{0 100 1 100 2 100 3 100 4 100 5 100 6 100 7 100 8 100 9 100 10 100 11 100 0 100 1 100 2 100 3 100 4 100 5 100 6 100 7 100 8 100 9 100 10 100 11 100}
  521. }
  522. cursor_position 12
  523. font {{ Verdana : Regular : verdana.ttf : 0 }}
  524. font_size 83.07691956
  525. scale {1 1}
  526. cursor_initialised true
  527. autofit_bbox false
  528. initial_cursor_position {{0 1080}
  529. }
  530. group_animations {{0} imported: 0 selected: items: "root transform/"}
  531. animation_layers {{1 11 {input.width/2} {input.height/2} 0 0 1 1 0 0 0 0}
  532. }
  533. enable_shadows true
  534. shadow_size 0.7
  535. name Text6
  536. xpos 1243
  537. ypos 1249
  538. }
  539. Dot {
  540. name Dot1
  541. xpos 1277
  542. ypos 1332
  543. }
  544. push $N6a3ac00
  545. Dot {
  546. name Dot32
  547. xpos -39
  548. ypos -269
  549. }
  550. Shuffle {
  551. in forward
  552. blue black
  553. alpha black
  554. black red
  555. white red
  556. name Shuffle8
  557. xpos -73
  558. ypos 257
  559. }
  560. push $N6ae1400
  561. Dot {
  562. name Dot18
  563. xpos 884
  564. ypos -32
  565. }
  566. Transform {
  567. scale {{parent.MaskSize}}
  568. center {1024 1024}
  569. name Transform3
  570. xpos 850
  571. ypos 22
  572. }
  573. clone $C6ae0c00 {
  574. xpos 850
  575. ypos 58
  576. selected false
  577. }
  578. clone $C6ae0400 {
  579. xpos 850
  580. ypos 92
  581. selected false
  582. }
  583. Grade {
  584. channels all
  585. gamma {{parent.MaskEge}}
  586. name Grade2
  587. xpos 850
  588. ypos 152
  589. }
  590. push $N6b3ec00
  591. Remove {
  592. name Remove1
  593. xpos 164
  594. ypos -171
  595. }
  596. AdjBBox {
  597. numpixels {{input.width/4} {input.width/4}}
  598. name AdjBBox1
  599. xpos 164
  600. ypos -97
  601. }
  602. Expression {
  603. expr0 x
  604. expr1 y
  605. name Expression1
  606. xpos 164
  607. ypos -26
  608. }
  609. set N37919400 [stack 0]
  610. Transform {
  611. center {{parent.ReformatIn.width/2} {parent.ReformatIn.height/2}}
  612. name Transform6
  613. xpos -4
  614. ypos 64
  615. disable {{parent.CostomCenter}}
  616. }
  617. Transform {
  618. center {{parent.center.centerc.x} {parent.center.centerc.y}}
  619. name Transform8
  620. xpos -4
  621. ypos 92
  622. disable {{1-parent.CostomCenter}}
  623. }
  624. push $N37919400
  625. Merge2 {
  626. inputs 2
  627. operation minus
  628. name Merge7
  629. xpos 164
  630. ypos 53
  631. }
  632. push $N37919400
  633. Transform {
  634. scale {{parent.Power}}
  635. center {{parent.ReformatIn.width/2} {parent.ReformatIn.height/2}}
  636. name Transform5
  637. xpos -3
  638. ypos -26
  639. disable {{parent.CostomCenter}}
  640. }
  641. Transform {
  642. scale {{parent.Power}}
  643. center {{parent.center.centerc.x} {parent.center.centerc.y}}
  644. shuttercustomoffset 0.06
  645. name Transform7
  646. xpos -3
  647. disable {{1-parent.CostomCenter}}
  648. }
  649. push $N37919400
  650. Merge2 {
  651. inputs 2
  652. operation minus
  653. name Merge6
  654. xpos 101
  655. ypos 22
  656. }
  657. Invert {
  658. name Invert1
  659. xpos 258
  660. ypos 16
  661. }
  662. Merge2 {
  663. inputs 2+1
  664. name Merge8
  665. xpos 164
  666. ypos 158
  667. }
  668. Reformat {
  669. type "to box"
  670. box_width {{parent.ReformatIn.width}}
  671. box_height {{parent.ReformatIn.height}}
  672. box_fixed true
  673. name Reformat3
  674. xpos 164
  675. ypos 195
  676. }
  677. add_layer {Vector Vector.red Vector.green Vector.blue Vector.alpha}
  678. Shuffle {
  679. blue black
  680. alpha black
  681. out Vector
  682. name Shuffle4
  683. xpos 164
  684. ypos 221
  685. }
  686. Switch {
  687. inputs 2
  688. which {{parent.CustumVector}}
  689. name Switch3
  690. xpos 164
  691. ypos 257
  692. }
  693. set N37950000 [stack 0]
  694. Text2 {
  695. font_size_toolbar 83.07691956
  696. font_width_toolbar 100
  697. font_height_toolbar 100
  698. message Vector
  699. old_message {{86 101 99 116 111 114}
  700. }
  701. box {0 0 0 0}
  702. yjustify bottom
  703. transforms {{0 2}
  704. }
  705. font_size_values {{0 {input.height/20} 1 {input.height/20} 2 {input.height/20} 3 {input.height/20} 4 {input.height/20} 5 {input.height/20} 0 {curve} 1 {curve} 2 {curve} 3 {curve} 4 {curve} 5 {curve}}
  706. }
  707. cursor_position 6
  708. font {{ Verdana : Regular : verdana.ttf : 0 }}
  709. font_size 83.07691956
  710. scale {1 1}
  711. cursor_initialised true
  712. autofit_bbox false
  713. initial_cursor_position {{0 1080}
  714. }
  715. group_animations {{0} imported: 0 selected: items: "root transform/"}
  716. animation_layers {{1 11 {input.width/2} {input.height/2} 0 0 1 1 0 0 0 0}
  717. }
  718. enable_shadows true
  719. shadow_size 0.7
  720. name Text4
  721. xpos 164
  722. ypos 1273
  723. }
  724. Dot {
  725. name Dot13
  726. xpos 198
  727. ypos 1332
  728. }
  729. push $N6b9b000
  730. Dot {
  731. name Dot29
  732. xpos 1047
  733. ypos 987
  734. }
  735. set N37989000 [stack 0]
  736. Dot {
  737. name Dot27
  738. xpos 905
  739. ypos 987
  740. }
  741. set N37988c00 [stack 0]
  742. Dot {
  743. name Dot25
  744. xpos 753
  745. ypos 987
  746. }
  747. set N37988800 [stack 0]
  748. Dot {
  749. name Dot73
  750. xpos 66
  751. ypos 987
  752. }
  753. set N37988400 [stack 0]
  754. Dot {
  755. name Dot72
  756. xpos 66
  757. ypos 1040
  758. }
  759. push $N37950000
  760. Dot {
  761. name Dot77
  762. xpos -80
  763. ypos 353
  764. }
  765. push $N6b3f800
  766. Dot {
  767. name Dot59
  768. xpos -297
  769. ypos -310
  770. }
  771. ShuffleCopy {
  772. inputs 2
  773. in rgb
  774. alpha alpha2
  775. black red
  776. white green
  777. red2 black
  778. green2 black
  779. out2 forward
  780. name ShuffleCopy2
  781. xpos -331
  782. ypos 349
  783. }
  784. Dot {
  785. name Dot69
  786. xpos -297
  787. ypos 391
  788. }
  789. set N379b1000 [stack 0]
  790. Dot {
  791. name Dot70
  792. xpos -162
  793. ypos 391
  794. }
  795. set N379b0c00 [stack 0]
  796. Dot {
  797. name Dot71
  798. xpos -7
  799. ypos 391
  800. }
  801. Shuffle {
  802. red black
  803. green black
  804. name Shuffle3
  805. tile_color 0x3fffff
  806. xpos -41
  807. ypos 460
  808. }
  809. set C379b0400 [stack 0]
  810. VectorBlur {
  811. channels rgba
  812. uv forward
  813. scale {{parent.B}}
  814. offset {{parent.offsetB}}
  815. grow_bbox 1.4
  816. name VectorBlurB
  817. tile_color 0x1f00ffff
  818. xpos -41
  819. ypos 910
  820. disable {{parent.offv}}
  821. }
  822. set C379b0000 [stack 0]
  823. VectorBlur {
  824. channels rgba
  825. uv forward
  826. scale {{parent.subB}}
  827. offset {{parent.offsetB}}
  828. grow_bbox 1.4
  829. name VectorBlurB1
  830. tile_color 0x1f00ffff
  831. xpos -39
  832. ypos 955
  833. disable {{parent.offv}}
  834. }
  835. set C379ddc00 [stack 0]
  836. Defocus {
  837. inputs 1+1
  838. defocus 0
  839. invert_mask true
  840. name DefocusB
  841. tile_color 0x3fffff
  842. xpos -39
  843. ypos 1030
  844. disable {{parent.offd}}
  845. }
  846. set C379dd800 [stack 0]
  847. Expression {
  848. expr3 a/3
  849. name Expression4
  850. xpos -41
  851. ypos 1090
  852. }
  853. set C379dd400 [stack 0]
  854. Dot {
  855. name Dot44
  856. xpos -7
  857. ypos 1185
  858. }
  859. push $N37988400
  860. Dot {
  861. name Dot17
  862. xpos -86
  863. ypos 987
  864. }
  865. set N379dc800 [stack 0]
  866. Dot {
  867. name Dot15
  868. xpos -86
  869. ypos 1036
  870. }
  871. push $N379b0c00
  872. Shuffle {
  873. red black
  874. blue black
  875. name Shuffle2
  876. tile_color 0x1fff00ff
  877. xpos -196
  878. ypos 461
  879. }
  880. set C379dc000 [stack 0]
  881. VectorBlur {
  882. channels rgba
  883. uv forward
  884. scale {{parent.G}}
  885. offset {{parent.offsetG}}
  886. grow_bbox 13.4
  887. name VectorBlurG
  888. tile_color 0x1fff00ff
  889. xpos -196
  890. ypos 909
  891. disable {{parent.offv}}
  892. }
  893. set C37a0bc00 [stack 0]
  894. VectorBlur {
  895. channels rgba
  896. uv forward
  897. scale {{parent.subG}}
  898. offset {{parent.offsetG}}
  899. grow_bbox 13.4
  900. name VectorBlurG1
  901. tile_color 0x1fff00ff
  902. xpos -196
  903. ypos 952
  904. disable {{parent.offv}}
  905. }
  906. set C37a0b800 [stack 0]
  907. Defocus {
  908. inputs 1+1
  909. defocus 0
  910. invert_mask true
  911. name DefocusG
  912. tile_color 0x1fff00ff
  913. xpos -196
  914. ypos 1026
  915. disable {{parent.offd}}
  916. }
  917. set C37a0b400 [stack 0]
  918. Expression {
  919. expr3 a/3
  920. name Expression3
  921. xpos -196
  922. ypos 1083
  923. }
  924. set C37a0b000 [stack 0]
  925. Dot {
  926. name Dot23
  927. xpos -162
  928. ypos 1154
  929. }
  930. push $N379dc800
  931. Dot {
  932. name Dot14
  933. xpos -238
  934. ypos 987
  935. }
  936. Dot {
  937. name Dot12
  938. xpos -238
  939. ypos 1038
  940. }
  941. push $N379b1000
  942. Shuffle {
  943. green black
  944. blue black
  945. name Shuffle1
  946. tile_color 0xff0000ff
  947. xpos -331
  948. ypos 463
  949. }
  950. set C37a3fc00 [stack 0]
  951. VectorBlur {
  952. channels rgba
  953. uv forward
  954. scale {{parent.R}}
  955. offset {{parent.offsetR}}
  956. grow_bbox 2.1
  957. name VectorBlurR
  958. tile_color 0xff0000ff
  959. xpos -331
  960. ypos 914
  961. disable {{parent.offv}}
  962. }
  963. set C37a3f800 [stack 0]
  964. VectorBlur {
  965. channels rgba
  966. uv forward
  967. scale {{parent.subR}}
  968. offset {{parent.offsetR}}
  969. grow_bbox 2.1
  970. name VectorBlurR1
  971. tile_color 0xff0000ff
  972. xpos -331
  973. ypos 951
  974. disable {{parent.offv}}
  975. }
  976. set C37a3f400 [stack 0]
  977. Defocus {
  978. inputs 1+1
  979. defocus 0
  980. invert_mask true
  981. name DefocusR
  982. tile_color 0xff0000ff
  983. xpos -331
  984. ypos 1025
  985. disable {{parent.offd}}
  986. }
  987. set C37a3f000 [stack 0]
  988. Expression {
  989. expr3 a/3
  990. name Expression2
  991. xpos -331
  992. ypos 1086
  993. }
  994. set C37a3ec00 [stack 0]
  995. Merge2 {
  996. inputs 2
  997. operation plus
  998. name Merge1
  999. xpos -331
  1000. ypos 1150
  1001. }
  1002. set C37a3e400 [stack 0]
  1003. Merge2 {
  1004. inputs 2
  1005. operation plus
  1006. name Merge2
  1007. xpos -331
  1008. ypos 1181
  1009. }
  1010. set C37a3e000 [stack 0]
  1011. Dot {
  1012. name Dot78
  1013. xpos -297
  1014. ypos 1221
  1015. }
  1016. push $N37989000
  1017. Dot {
  1018. name Dot28
  1019. xpos 1047
  1020. ypos 1037
  1021. }
  1022. push $N37950000
  1023. push $N6b3e800
  1024. ShuffleCopy {
  1025. inputs 2
  1026. in rgb
  1027. alpha alpha2
  1028. black red
  1029. white green
  1030. red2 black
  1031. green2 black
  1032. out2 forward
  1033. name ShuffleCopy1
  1034. xpos 392
  1035. ypos 257
  1036. }
  1037. Dot {
  1038. name Dot6
  1039. xpos 426
  1040. ypos 293
  1041. }
  1042. set N37a7f000 [stack 0]
  1043. clone $C379b0400 {
  1044. xpos 392
  1045. ypos 337
  1046. selected false
  1047. }
  1048. Dot {
  1049. name Dot51
  1050. xpos 426
  1051. ypos 465
  1052. }
  1053. set N37a7e800 [stack 0]
  1054. Dot {
  1055. name Dot60
  1056. xpos 426
  1057. ypos 674
  1058. }
  1059. set N37a7e400 [stack 0]
  1060. Dot {
  1061. name Dot52
  1062. xpos 426
  1063. ypos 811
  1064. }
  1065. push $N6b3e800
  1066. Dot {
  1067. name Dot74
  1068. xpos 595
  1069. ypos 270
  1070. }
  1071. set N37a9fc00 [stack 0]
  1072. Dot {
  1073. name Dot75
  1074. xpos 1399
  1075. ypos 270
  1076. }
  1077. set N37a9f800 [stack 0]
  1078. push $N6a66400
  1079. Dot {
  1080. name Dot38
  1081. xpos 1924
  1082. ypos 238
  1083. }
  1084. Dot {
  1085. name Dot20
  1086. xpos 1558
  1087. ypos 238
  1088. }
  1089. push $N6b3e000
  1090. Grade {
  1091. channels all
  1092. white {{parent.Mix}}
  1093. name Grade3
  1094. xpos 660
  1095. ypos 127
  1096. }
  1097. Premult {
  1098. name Premult2
  1099. xpos 660
  1100. ypos 206
  1101. }
  1102. set N37a9e800 [stack 0]
  1103. Dot {
  1104. name Dot35
  1105. xpos 1466
  1106. ypos 210
  1107. }
  1108. set N37a9e400 [stack 0]
  1109. Defocus {
  1110. inputs 1+1
  1111. defocus 0
  1112. name Defocus2
  1113. xpos 1432
  1114. ypos 228
  1115. }
  1116. ShuffleCopy {
  1117. inputs 2
  1118. name ShuffleCopy5
  1119. xpos 1432
  1120. ypos 295
  1121. }
  1122. Premult {
  1123. name Premult1
  1124. xpos 1432
  1125. ypos 331
  1126. }
  1127. set N37acd800 [stack 0]
  1128. Dot {
  1129. name Dot64
  1130. xpos 1601
  1131. ypos 335
  1132. }
  1133. Dot {
  1134. name Dot79
  1135. xpos 1601
  1136. ypos 512
  1137. }
  1138. Shuffle {
  1139. red black
  1140. green black
  1141. alpha black
  1142. name Shuffle15
  1143. tile_color 0x3fffff
  1144. xpos 1793
  1145. ypos 508
  1146. }
  1147. push $N37a7e800
  1148. Dot {
  1149. name Dot65
  1150. xpos 1521
  1151. ypos 465
  1152. }
  1153. Dot {
  1154. name Dot81
  1155. xpos 1521
  1156. ypos 554
  1157. }
  1158. set N37acc400 [stack 0]
  1159. Dot {
  1160. name Dot80
  1161. xpos 1521
  1162. ypos 590
  1163. }
  1164. Merge2 {
  1165. inputs 2
  1166. operation max
  1167. mix {{parent.colorshiftR}}
  1168. name Merge13
  1169. xpos 1793
  1170. ypos 586
  1171. }
  1172. push $N37a9f800
  1173. Dot {
  1174. name Dot22
  1175. xpos 1643
  1176. ypos 270
  1177. }
  1178. push $N6aa3c00
  1179. Dot {
  1180. name Dot37
  1181. xpos 1988
  1182. ypos 271
  1183. }
  1184. Dot {
  1185. name Dot83
  1186. xpos 1885
  1187. ypos 271
  1188. }
  1189. push $N37a9e400
  1190. Dot {
  1191. name Dot36
  1192. xpos 1741
  1193. ypos 210
  1194. }
  1195. Defocus {
  1196. inputs 1+1
  1197. defocus 0
  1198. name Defocus3
  1199. xpos 1707
  1200. ypos 261
  1201. }
  1202. ShuffleCopy {
  1203. inputs 2
  1204. name ShuffleCopy6
  1205. xpos 1707
  1206. ypos 320
  1207. }
  1208. Premult {
  1209. name Premult4
  1210. xpos 1707
  1211. ypos 360
  1212. }
  1213. set N37aee000 [stack 0]
  1214. Dot {
  1215. name Dot63
  1216. xpos 1955
  1217. ypos 364
  1218. }
  1219. Shuffle {
  1220. red black
  1221. green black
  1222. alpha black
  1223. name Shuffle14
  1224. tile_color 0x3fffff
  1225. xpos 1921
  1226. ypos 503
  1227. }
  1228. push $N37acc400
  1229. Dot {
  1230. name Dot82
  1231. xpos 1916
  1232. ypos 554
  1233. }
  1234. Merge2 {
  1235. inputs 2
  1236. operation max
  1237. mix {{parent.colorshiftG}}
  1238. name Merge14
  1239. xpos 1921
  1240. ypos 586
  1241. }
  1242. Merge2 {
  1243. inputs 2
  1244. operation max
  1245. name Merge15
  1246. xpos 1860
  1247. ypos 747
  1248. }
  1249. Dot {
  1250. name Dot66
  1251. xpos 1894
  1252. ypos 811
  1253. }
  1254. push $N37a9fc00
  1255. push $N6b19c00
  1256. push $N37a9e800
  1257. Defocus {
  1258. inputs 1+1
  1259. channels rgb
  1260. defocus 0
  1261. invert_mask true
  1262. name Defocus1
  1263. tile_color 0xff9455ff
  1264. xpos 660
  1265. ypos 314
  1266. }
  1267. ShuffleCopy {
  1268. inputs 2
  1269. name ShuffleCopy3
  1270. xpos 660
  1271. ypos 363
  1272. }
  1273. Premult {
  1274. name Premult3
  1275. xpos 660
  1276. ypos 408
  1277. }
  1278. set N38d3dc00 [stack 0]
  1279. Shuffle {
  1280. red black
  1281. green black
  1282. alpha black
  1283. name Shuffle6
  1284. tile_color 0x3fffff
  1285. xpos 950
  1286. ypos 509
  1287. }
  1288. push $N37a7e400
  1289. Merge2 {
  1290. inputs 2
  1291. operation max
  1292. invert_mask true
  1293. mix {{parent.ColorBalance}}
  1294. name Merge10
  1295. xpos 950
  1296. ypos 670
  1297. }
  1298. set N38d3d400 [stack 0]
  1299. Dot {
  1300. name Dot8
  1301. xpos 1005
  1302. ypos 716
  1303. }
  1304. push $N38d3d400
  1305. Dot {
  1306. name Dot7
  1307. xpos 957
  1308. ypos 716
  1309. }
  1310. Switch {
  1311. inputs 4
  1312. which {{parent.FringingType}}
  1313. name Switch5
  1314. xpos 950
  1315. ypos 807
  1316. }
  1317. set C38d3c800 [stack 0]
  1318. clone $C379b0000 {
  1319. xpos 950
  1320. ypos 910
  1321. selected false
  1322. }
  1323. clone $C379ddc00 {
  1324. xpos 950
  1325. ypos 954
  1326. selected false
  1327. }
  1328. clone $C379dd800 {
  1329. inputs 1+1
  1330. xpos 950
  1331. ypos 1027
  1332. selected false
  1333. }
  1334. clone $C379dd400 {
  1335. xpos 950
  1336. ypos 1090
  1337. selected false
  1338. }
  1339. Dot {
  1340. name Dot31
  1341. xpos 984
  1342. ypos 1185
  1343. }
  1344. push $N37988c00
  1345. Dot {
  1346. name Dot26
  1347. xpos 905
  1348. ypos 1036
  1349. }
  1350. push $N37a7f000
  1351. Dot {
  1352. name Dot5
  1353. xpos 334
  1354. ypos 293
  1355. }
  1356. set N38d78800 [stack 0]
  1357. clone $C379dc000 {
  1358. xpos 300
  1359. ypos 337
  1360. selected false
  1361. }
  1362. Dot {
  1363. name Dot42
  1364. xpos 334
  1365. ypos 436
  1366. }
  1367. set N38d78000 [stack 0]
  1368. Dot {
  1369. name Dot11
  1370. xpos 334
  1371. ypos 616
  1372. }
  1373. set N38d9dc00 [stack 0]
  1374. Dot {
  1375. name Dot55
  1376. xpos 334
  1377. ypos 777
  1378. }
  1379. Dot {
  1380. name Dot16
  1381. xpos 719
  1382. ypos 777
  1383. }
  1384. set N38d9d400 [stack 0]
  1385. Dot {
  1386. name Dot54
  1387. xpos 724
  1388. ypos 793
  1389. }
  1390. push $N37aee000
  1391. Shuffle {
  1392. red black
  1393. blue black
  1394. alpha black
  1395. name Shuffle12
  1396. tile_color 0x1fff00ff
  1397. xpos 1707
  1398. ypos 395
  1399. }
  1400. push $N38d78000
  1401. Merge2 {
  1402. inputs 2
  1403. operation max
  1404. mix {{1-parent.colorshiftG}}
  1405. name Merge12
  1406. xpos 1707
  1407. ypos 432
  1408. }
  1409. Dot {
  1410. name Dot43
  1411. xpos 1741
  1412. ypos 777
  1413. }
  1414. push $N38d3dc00
  1415. Shuffle {
  1416. red black
  1417. blue black
  1418. alpha black
  1419. name Shuffle5
  1420. tile_color 0x1fff00ff
  1421. xpos 795
  1422. ypos 505
  1423. }
  1424. push $N38d9dc00
  1425. Merge2 {
  1426. inputs 2
  1427. operation max
  1428. invert_mask true
  1429. mix {{1-parent.ColorBalance}}
  1430. name Merge5
  1431. xpos 795
  1432. ypos 612
  1433. }
  1434. push $N38d9d400
  1435. clone $C38d3c800 {
  1436. inputs 4
  1437. xpos 795
  1438. ypos 773
  1439. selected false
  1440. }
  1441. clone $C37a0bc00 {
  1442. xpos 795
  1443. ypos 909
  1444. selected false
  1445. }
  1446. clone $C37a0b800 {
  1447. xpos 795
  1448. ypos 952
  1449. selected false
  1450. }
  1451. clone $C37a0b400 {
  1452. inputs 1+1
  1453. xpos 795
  1454. ypos 1026
  1455. selected false
  1456. }
  1457. clone $C37a0b000 {
  1458. xpos 795
  1459. ypos 1083
  1460. selected false
  1461. }
  1462. Dot {
  1463. name Dot30
  1464. xpos 829
  1465. ypos 1154
  1466. }
  1467. push $N37988800
  1468. Dot {
  1469. name Dot24
  1470. xpos 753
  1471. ypos 1038
  1472. }
  1473. push $N38d78800
  1474. Dot {
  1475. name Dot4
  1476. xpos 237
  1477. ypos 293
  1478. }
  1479. clone $C37a3fc00 {
  1480. xpos 203
  1481. ypos 337
  1482. selected false
  1483. }
  1484. Dot {
  1485. name Dot40
  1486. xpos 237
  1487. ypos 395
  1488. }
  1489. set N38e01000 [stack 0]
  1490. Dot {
  1491. name Dot10
  1492. xpos 237
  1493. ypos 560
  1494. }
  1495. set N38e00c00 [stack 0]
  1496. Dot {
  1497. name Dot56
  1498. xpos 235
  1499. ypos 737
  1500. }
  1501. Dot {
  1502. name Dot67
  1503. xpos 594
  1504. ypos 737
  1505. }
  1506. set N38e00400 [stack 0]
  1507. Dot {
  1508. name Dot68
  1509. xpos 599
  1510. ypos 754
  1511. }
  1512. push $N37acd800
  1513. Shuffle {
  1514. green black
  1515. blue black
  1516. alpha black
  1517. name Shuffle11
  1518. tile_color 0xff0000ff
  1519. xpos 1432
  1520. ypos 365
  1521. }
  1522. push $N38e01000
  1523. Merge2 {
  1524. inputs 2
  1525. operation max
  1526. mix {{1-parent.colorshiftR}}
  1527. name Merge11
  1528. selected true
  1529. xpos 1432
  1530. ypos 391
  1531. }
  1532. Dot {
  1533. name Dot41
  1534. xpos 1466
  1535. ypos 737
  1536. }
  1537. push $N38e00400
  1538. push $N38d3dc00
  1539. Shuffle {
  1540. green black
  1541. blue black
  1542. alpha black
  1543. name Shuffle7
  1544. tile_color 0xff0000ff
  1545. xpos 660
  1546. ypos 505
  1547. }
  1548. push $N38e00c00
  1549. Merge2 {
  1550. inputs 2
  1551. operation max
  1552. invert_mask true
  1553. mix {{1-parent.ColorBalance}}
  1554. name Merge3
  1555. xpos 660
  1556. ypos 556
  1557. }
  1558. clone $C38d3c800 {
  1559. inputs 4
  1560. xpos 660
  1561. ypos 733
  1562. selected false
  1563. }
  1564. clone $C37a3f800 {
  1565. xpos 660
  1566. ypos 914
  1567. selected false
  1568. }
  1569. clone $C37a3f400 {
  1570. xpos 660
  1571. ypos 951
  1572. selected false
  1573. }
  1574. clone $C37a3f000 {
  1575. inputs 1+1
  1576. xpos 660
  1577. ypos 1025
  1578. selected false
  1579. }
  1580. clone $C37a3ec00 {
  1581. xpos 660
  1582. ypos 1086
  1583. selected false
  1584. }
  1585. clone $C37a3e400 {
  1586. inputs 2
  1587. xpos 660
  1588. ypos 1150
  1589. selected false
  1590. }
  1591. clone $C37a3e000 {
  1592. inputs 2
  1593. xpos 660
  1594. ypos 1181
  1595. selected false
  1596. }
  1597. MergeExpression {
  1598. inputs 2
  1599. expr0 "B.red - A.red * (1 - B.alpha)"
  1600. expr1 "B.green - A.green * (1 - B.alpha)"
  1601. expr2 "B.blue - A.blue * (1 - B.alpha)"
  1602. expr3 B.alpha
  1603. name MergeExpression2
  1604. xpos 660
  1605. ypos 1217
  1606. disable {{parent.UseBG}}
  1607. }
  1608. Switch {
  1609. inputs 6
  1610. which {{parent.ViewOut}}
  1611. name Switch1
  1612. xpos 660
  1613. ypos 1328
  1614. }
  1615. Reformat {
  1616. type "to box"
  1617. box_width {{parent.ReformatIn.width}}
  1618. box_height {{parent.ReformatIn.height}}
  1619. box_fixed true
  1620. name Reformatout
  1621. xpos 660
  1622. ypos 1486
  1623. }
  1624. Output {
  1625. name Output1
  1626. xpos 660
  1627. ypos 1552
  1628. }
  1629. NoOp {
  1630. inputs 0
  1631. name center
  1632. xpos 898
  1633. ypos -271
  1634. addUserKnob {20 User}
  1635. addUserKnob {12 centerc}
  1636. centerc {{parent.Center.x} {parent.Center.y}}
  1637. }
  1638. end_group