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.

expoglow.gizmo 18KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969
  1. Gizmo {
  2. name expoglow1
  3. selected true
  4. xpos 100
  5. ypos -150
  6. addUserKnob {20 exponentialGlow l "Exponential Glow"}
  7. addUserKnob {20 PreGrade n 1}
  8. PreGrade 0
  9. addUserKnob {6 preview t "Check this to preview the input image the glow will get to process." +STARTLINE}
  10. addUserKnob {41 blackpoint T PreGradeNode.blackpoint}
  11. addUserKnob {41 whitepoint T PreGradeNode.whitepoint}
  12. addUserKnob {41 black l lift T PreGradeNode.black}
  13. addUserKnob {41 white l gain T PreGradeNode.white}
  14. addUserKnob {41 multiply T PreGradeNode.multiply}
  15. addUserKnob {41 add l offset T PreGradeNode.add}
  16. addUserKnob {41 gamma T PreGradeNode.gamma}
  17. addUserKnob {41 black_clamp_1 l "black clamp" T PreGradeNode.black_clamp}
  18. addUserKnob {41 white_clamp l "white clamp" -STARTLINE T PreGradeNode.white_clamp}
  19. addUserKnob {20 endGroup_3 l endGroup n -1}
  20. addUserKnob {26 ""}
  21. addUserKnob {20 GlowSettings l "Glow Settings" n 1}
  22. addUserKnob {7 size l exponent t "Gradually dials in exponential levels of glow. Defaults to 7 (2^7 = 128px glow), max is 13 (2^13 = 8192px glow)." R 0 13}
  23. size 6.5
  24. addUserKnob {7 stretch t "Positive values will stretch the glow horizontally, negative values vertically." R -10 10}
  25. addUserKnob {14 glowstretch l INVISIBLE t "Lets you stretch the blur horizontally/vertically. Works as a multiplier." +INVISIBLE R 0 100}
  26. glowstretch {1 1}
  27. addUserKnob {6 subtract_input l "subtract input" t "Will subtract the pre-graded image from the glow result, making for less hot highlights." +STARTLINE}
  28. subtract_input true
  29. addUserKnob {6 screen t "Will use blending mode 'screen' instead of 'plus' for softer highlights." +STARTLINE}
  30. addUserKnob {6 ignore_alpha l "ignore alpha" t "Will apply the glow only to rgb and keep the original alpha intact." +STARTLINE}
  31. ignore_alpha true
  32. addUserKnob {4 cropbehavior l "crop to" t "Lets you select different crop behaviors." M {"incoming bbox" "incoming format" glow "" ""}}
  33. addUserKnob {20 endGroup_4 l endGroup n -1}
  34. addUserKnob {26 ""}
  35. addUserKnob {20 PostGrade n 1}
  36. PostGrade 0
  37. addUserKnob {41 blackpoint_1 l blackpoint T PostGradeNode.blackpoint}
  38. addUserKnob {41 whitepoint_1 l whitepoint T PostGradeNode.whitepoint}
  39. addUserKnob {41 black_1 l lift T PostGradeNode.black}
  40. addUserKnob {41 white_1 l gain T PostGradeNode.white}
  41. addUserKnob {41 multiply_1 l multiply T PostGradeNode.multiply}
  42. addUserKnob {41 add_1 l offset T PostGradeNode.add}
  43. addUserKnob {41 gamma_1 l gamma T PostGradeNode.gamma}
  44. addUserKnob {41 black_clamp l "black clamp" T PostGradeNode.black_clamp}
  45. addUserKnob {41 white_clamp_1 l "white clamp" -STARTLINE T PostGradeNode.white_clamp}
  46. addUserKnob {41 enable_mix_luminance l "mix luminance" T PostGradeNode.enable_mix_luminance}
  47. addUserKnob {41 mix_luminance l "" -STARTLINE T PostGradeNode.mix_luminance}
  48. addUserKnob {41 saturation T PostSaturation.saturation}
  49. addUserKnob {41 mode l "luminance math" T PostSaturation.mode}
  50. addUserKnob {20 endGroup_5 l endGroup n -1}
  51. addUserKnob {26 ""}
  52. addUserKnob {20 endGroup_6 l endGroup n -1}
  53. addUserKnob {41 maskChannelMask l "" -STARTLINE T Dissolve1.maskChannelMask}
  54. addUserKnob {41 inject -STARTLINE T Dissolve1.inject}
  55. addUserKnob {41 fringe -STARTLINE T Dissolve1.fringe}
  56. addUserKnob {41 invert_mask l invert -STARTLINE T Dissolve1.invert_mask}
  57. addUserKnob {7 mix t "Adjust how much of the glow gets added to the image."}
  58. mix 1
  59. addUserKnob {6 previewPost l "effect only" t "See the glow result with PostGrade. Useful when you want to keep the glow outside of the main tree to do fancy awesome stuff with it before bringing it back in." -STARTLINE}
  60. addUserKnob {26 ""}
  61. addUserKnob {26 whodunnit l "" t "\nIt wasn't me! ... oh, that? Yeah, that was me.\nShoot me a mail:\njulian\[at]yellow-ant\[dot]net \n\nfirst released august 2013\nv1.4 released july 2017\n" +STARTLINE T "expoglow 1.4 - julian lojek\n"}
  62. addUserKnob {20 ColorShift_1 l "Color Shift"}
  63. addUserKnob {20 ShiftRed l "Shift Red" n 1}
  64. addUserKnob {41 white_2 l gain T TintRed123.white}
  65. addUserKnob {41 translate T ShiftRed123.translate}
  66. addUserKnob {20 endGroup n -1}
  67. addUserKnob {26 ""}
  68. addUserKnob {20 ShiftGreen l "Shift Green" n 1}
  69. addUserKnob {41 white_3 l gain T TintGreen123.white}
  70. addUserKnob {41 translate_1 l translate T ShiftGreen123.translate}
  71. addUserKnob {20 endGroup_1 l endGroup n -1}
  72. addUserKnob {26 ""}
  73. addUserKnob {20 ShiftBlue l "Shift Blue" n 1}
  74. addUserKnob {41 white_4 l gain T TintBlue123.white}
  75. addUserKnob {41 translate_2 l translate T ShiftBlue123.translate}
  76. addUserKnob {20 endGroup_2 l endGroup n -1}
  77. }
  78. BackdropNode {
  79. inputs 0
  80. name BackdropNode1
  81. tile_color 0x272727ff
  82. label PreGrade
  83. note_font "Arial"
  84. note_font_size 100
  85. xpos -1145
  86. ypos 612
  87. bdwidth 1353
  88. bdheight 176
  89. }
  90. BackdropNode {
  91. inputs 0
  92. name BackdropNode10
  93. tile_color 0x272727ff
  94. label Shift
  95. note_font "Arial"
  96. note_font_size 100
  97. xpos -1143
  98. ypos 2119
  99. bdwidth 1354
  100. bdheight 249
  101. }
  102. BackdropNode {
  103. inputs 0
  104. name BackdropNode11
  105. tile_color 0x272727ff
  106. label Crop
  107. note_font "Arial"
  108. note_font_size 100
  109. xpos -1142
  110. ypos 2408
  111. bdwidth 1353
  112. bdheight 176
  113. }
  114. BackdropNode {
  115. inputs 0
  116. name BackdropNode12
  117. tile_color 0x272727ff
  118. label Format
  119. note_font "Arial"
  120. note_font_size 100
  121. xpos -1143
  122. ypos 829
  123. bdwidth 1346
  124. bdheight 279
  125. }
  126. BackdropNode {
  127. inputs 0
  128. name BackdropNode2
  129. tile_color 0x272727ff
  130. label Blur
  131. note_font "Arial"
  132. note_font_size 100
  133. xpos -1141
  134. ypos 1164
  135. bdwidth 1351
  136. bdheight 699
  137. }
  138. BackdropNode {
  139. inputs 0
  140. name BackdropNode3
  141. tile_color 0x272727ff
  142. label PostGrade
  143. note_font "Arial"
  144. note_font_size 100
  145. xpos -1142
  146. ypos 1906
  147. bdwidth 1353
  148. bdheight 176
  149. }
  150. BackdropNode {
  151. inputs 0
  152. name BackdropNode4
  153. tile_color 0x272727ff
  154. label BlendMode
  155. note_font "Arial"
  156. note_font_size 100
  157. xpos -1144
  158. ypos 2636
  159. bdwidth 1353
  160. bdheight 176
  161. }
  162. BackdropNode {
  163. inputs 0
  164. name BackdropNode5
  165. tile_color 0x272727ff
  166. label Preview
  167. note_font "Arial"
  168. note_font_size 100
  169. xpos -1145
  170. ypos 2856
  171. bdwidth 1353
  172. bdheight 176
  173. }
  174. BackdropNode {
  175. inputs 0
  176. name BackdropNode6
  177. tile_color 0x272727ff
  178. label IgnoreA
  179. note_font "Arial"
  180. note_font_size 100
  181. xpos -1144
  182. ypos 3078
  183. bdwidth 1353
  184. bdheight 176
  185. }
  186. BackdropNode {
  187. inputs 0
  188. name BackdropNode7
  189. tile_color 0x272727ff
  190. label Input
  191. note_font "Arial"
  192. note_font_size 100
  193. xpos -1145
  194. ypos 179
  195. bdwidth 1353
  196. bdheight 176
  197. }
  198. BackdropNode {
  199. inputs 0
  200. name BackdropNode8
  201. tile_color 0x272727ff
  202. label Output
  203. note_font "Arial"
  204. note_font_size 100
  205. xpos -1144
  206. ypos 3297
  207. bdwidth 1353
  208. bdheight 176
  209. }
  210. BackdropNode {
  211. inputs 0
  212. name BackdropNode9
  213. tile_color 0x272727ff
  214. label Mask
  215. note_font "Arial"
  216. note_font_size 100
  217. xpos -1145
  218. ypos 390
  219. bdwidth 1353
  220. bdheight 176
  221. }
  222. Input {
  223. inputs 0
  224. name Input
  225. xpos -384
  226. ypos 230
  227. }
  228. AddChannels {
  229. channels rgba
  230. name AddChannels2
  231. xpos -384
  232. ypos 273
  233. }
  234. set N53654400 [stack 0]
  235. Dot {
  236. name Dot16
  237. xpos -616
  238. ypos 276
  239. }
  240. Dot {
  241. name Dot18
  242. xpos -616
  243. ypos 2497
  244. }
  245. set N53655c00 [stack 0]
  246. Dot {
  247. name Dot7
  248. xpos -616
  249. ypos 2728
  250. }
  251. set N53675c00 [stack 0]
  252. Dot {
  253. name Dot13
  254. xpos -616
  255. ypos 3174
  256. }
  257. AddChannels {
  258. channels {-rgba.red -rgba.green -rgba.blue rgba.alpha}
  259. name AddChannels1
  260. xpos -376
  261. ypos 3165
  262. }
  263. Input {
  264. inputs 0
  265. name mask
  266. xpos -160
  267. ypos 494
  268. number 1
  269. }
  270. push $N53654400
  271. Dot {
  272. name Dot8
  273. xpos -350
  274. ypos 432
  275. }
  276. set N53674c00 [stack 0]
  277. push $N53674c00
  278. Dot {
  279. name Dot10
  280. xpos -435
  281. ypos 432
  282. }
  283. Shuffle {
  284. red black
  285. green black
  286. blue black
  287. alpha black
  288. name Shuffle1
  289. xpos -469
  290. ypos 460
  291. }
  292. Dot {
  293. name Dot11
  294. xpos -435
  295. ypos 497
  296. }
  297. Dissolve {
  298. inputs 2+1
  299. which 1
  300. maskChannelMask -rgba.alpha
  301. maskChannelInput -rgba.alpha
  302. name Dissolve1
  303. xpos -384
  304. ypos 488
  305. }
  306. Grade {
  307. channels rgba
  308. name PreGradeNode
  309. xpos -384
  310. ypos 675
  311. }
  312. Dot {
  313. name Dot20
  314. xpos -350
  315. ypos 711
  316. }
  317. set N5b737400 [stack 0]
  318. Dot {
  319. name Dot17
  320. xpos -480
  321. ypos 711
  322. }
  323. Dot {
  324. name Dot12
  325. xpos -480
  326. ypos 2964
  327. }
  328. push $N5b737400
  329. Dot {
  330. name Dot29
  331. xpos -350
  332. ypos 917
  333. }
  334. set N5b736800 [stack 0]
  335. Dot {
  336. name Dot30
  337. xpos -194
  338. ypos 917
  339. }
  340. set N5b736400 [stack 0]
  341. Dot {
  342. name Dot31
  343. xpos -59
  344. ypos 917
  345. }
  346. Dot {
  347. name Dot32
  348. xpos -59
  349. ypos 1048
  350. }
  351. push $N5b736400
  352. Reformat {
  353. type "to box"
  354. box_width {{width}}
  355. box_height {{height}}
  356. box_pixel_aspect {{pixel_aspect}}
  357. resize none
  358. black_outside true
  359. name Reformat2
  360. xpos -228
  361. ypos 947
  362. }
  363. AdjBBox {
  364. numpixels 100
  365. name AdjBBox2
  366. label "grow bbox to avoid errors with color shift"
  367. xpos -228
  368. ypos 985
  369. disable {{parent.cropbehavior==2}}
  370. }
  371. push $N5b736800
  372. AdjBBox {
  373. numpixels 100
  374. name AdjBBox1
  375. label "grow bbox to avoid errors with color shift"
  376. xpos -384
  377. ypos 959
  378. disable {{parent.cropbehavior==2}}
  379. }
  380. Switch {
  381. inputs 3
  382. which {{parent.cropbehavior}}
  383. name Switch2
  384. xpos -384
  385. ypos 1044
  386. }
  387. Dot {
  388. name Dot146
  389. xpos -350
  390. ypos 1254
  391. }
  392. set N5b758800 [stack 0]
  393. Dot {
  394. name Dot150
  395. xpos -350
  396. ypos 1290
  397. }
  398. set N5b758400 [stack 0]
  399. Dot {
  400. name Dot149
  401. xpos -350
  402. ypos 1326
  403. }
  404. set N5b758000 [stack 0]
  405. Dot {
  406. name Dot148
  407. xpos -350
  408. ypos 1362
  409. }
  410. set N5b785c00 [stack 0]
  411. Dot {
  412. name Dot152
  413. xpos -350
  414. ypos 1398
  415. }
  416. set N5b785800 [stack 0]
  417. Dot {
  418. name Dot151
  419. xpos -350
  420. ypos 1434
  421. }
  422. set N5b785400 [stack 0]
  423. Dot {
  424. name Dot153
  425. xpos -350
  426. ypos 1470
  427. }
  428. set N5b785000 [stack 0]
  429. Dot {
  430. name Dot147
  431. xpos -350
  432. ypos 1506
  433. }
  434. set N5b784c00 [stack 0]
  435. Dot {
  436. name Dot1
  437. xpos -350
  438. ypos 1542
  439. }
  440. set N5b784800 [stack 0]
  441. Dot {
  442. name Dot2
  443. xpos -350
  444. ypos 1578
  445. }
  446. set N5b784400 [stack 0]
  447. Dot {
  448. name Dot3
  449. xpos -350
  450. ypos 1613
  451. }
  452. set N5b784000 [stack 0]
  453. Dot {
  454. name Dot4
  455. xpos -350
  456. ypos 1650
  457. }
  458. set N5b79fc00 [stack 0]
  459. Dot {
  460. name Dot5
  461. xpos -350
  462. ypos 1688
  463. }
  464. set N5b79f800 [stack 0]
  465. Dot {
  466. name Dot6
  467. xpos -350
  468. ypos 1726
  469. }
  470. set N5b79f400 [stack 0]
  471. Dot {
  472. name Dot154
  473. xpos -350
  474. ypos 1803
  475. }
  476. push $N5b79f400
  477. Blur {
  478. channels rgba
  479. size {{"parent.stretch > 0 ? (1+parent.stretch)*8192:8192"} {"stretch < 0 ? (1-stretch)*8192:8192"}}
  480. crop false
  481. name blur_8192
  482. xpos -298
  483. ypos 1723
  484. disable {{parent.Merge6.disable}}
  485. }
  486. push $N5b79f800
  487. Blur {
  488. channels rgba
  489. size {{"parent.stretch > 0 ? (1+parent.stretch)*4096:4096"} {"stretch < 0 ? (1-stretch)*4096:4096"}}
  490. crop false
  491. name blur_4096
  492. xpos -298
  493. ypos 1685
  494. disable {{parent.Merge5.disable}}
  495. }
  496. push $N5b79fc00
  497. Blur {
  498. channels rgba
  499. size {{"parent.stretch > 0 ? (1+parent.stretch)*2048:2048"} {"stretch < 0 ? (1-stretch)*2048:2048"}}
  500. crop false
  501. name blur_2048
  502. xpos -298
  503. ypos 1647
  504. disable {{parent.Merge4.disable}}
  505. }
  506. push $N5b784000
  507. Blur {
  508. channels rgba
  509. size {{"parent.stretch > 0 ? (1+parent.stretch)*1024:1024"} {"stretch < 0 ? (1-stretch)*1024:1024"}}
  510. crop false
  511. name blur_1024
  512. xpos -298
  513. ypos 1610
  514. disable {{parent.Merge3.disable}}
  515. }
  516. push $N5b784400
  517. Blur {
  518. channels rgba
  519. size {{"parent.stretch > 0 ? (1+parent.stretch)*512:512"} {"stretch < 0 ? (1-stretch)*512:512"}}
  520. crop false
  521. name blur_512
  522. xpos -298
  523. ypos 1575
  524. disable {{parent.Merge2.disable}}
  525. }
  526. push $N5b784800
  527. Blur {
  528. channels rgba
  529. size {{"parent.stretch > 0 ? (1+parent.stretch)*256:256"} {"stretch < 0 ? (1-stretch)*256:256"}}
  530. crop false
  531. name blur_256
  532. xpos -298
  533. ypos 1539
  534. disable {{parent.Merge1.disable}}
  535. }
  536. push $N5b784c00
  537. Blur {
  538. channels rgba
  539. size {{"parent.stretch > 0 ? (1+parent.stretch)*128:128"} {"stretch < 0 ? (1-stretch)*128:128" 128}}
  540. crop false
  541. name blur_128
  542. xpos -298
  543. ypos 1503
  544. disable {{parent.Merge23.disable}}
  545. }
  546. push $N5b785000
  547. Blur {
  548. channels rgba
  549. size {{"parent.stretch > 0 ? (1+parent.stretch)*64:64"} {"stretch < 0 ? (1-stretch)*64:64"}}
  550. crop false
  551. name blur_64
  552. xpos -298
  553. ypos 1467
  554. disable {{parent.Merge22.disable}}
  555. }
  556. push $N5b785400
  557. Blur {
  558. channels rgba
  559. size {{"parent.stretch > 0 ? (1+parent.stretch)*32:32"} {"stretch < 0 ? (1-stretch)*32:32"}}
  560. crop false
  561. name blur_32
  562. xpos -298
  563. ypos 1431
  564. disable {{parent.Merge21.disable}}
  565. }
  566. push $N5b785800
  567. Blur {
  568. channels rgba
  569. size {{"parent.stretch > 0 ? (1+parent.stretch)*16:16"} {"stretch < 0 ? (1-stretch)*16:16"}}
  570. crop false
  571. name blur_16
  572. xpos -298
  573. ypos 1395
  574. disable {{parent.Merge20.disable}}
  575. }
  576. push $N5b785c00
  577. Blur {
  578. channels rgba
  579. size {{"parent.stretch > 0 ? (1+parent.stretch)*8:8"} {"stretch < 0 ? (1-stretch)*8:8"}}
  580. crop false
  581. name blur_8
  582. xpos -298
  583. ypos 1359
  584. disable {{parent.Merge19.disable}}
  585. }
  586. push $N5b758000
  587. Blur {
  588. channels rgba
  589. size {{"parent.stretch > 0 ? (1+parent.stretch)*4 : 4"} {"stretch < 0 ? (1-stretch)*4:4"}}
  590. crop false
  591. name blur_4
  592. xpos -298
  593. ypos 1323
  594. disable {{parent.Plus3.disable}}
  595. }
  596. push $N5b758400
  597. Blur {
  598. channels rgba
  599. size {{"parent.stretch > 0 ? (1+parent.stretch)*2 : 2"} {"stretch < 0 ? (1-stretch)*2:2"}}
  600. crop false
  601. name blur_2
  602. xpos -298
  603. ypos 1287
  604. disable {{parent.Plus2.disable}}
  605. }
  606. push $N5b758800
  607. Blur {
  608. channels rgba
  609. size {{"parent.stretch > 0 ? (1+parent.stretch)*1 : 1"} {"stretch < 0 ? (1-stretch)*1 : 1"}}
  610. crop false
  611. mix {{parent.size}}
  612. name blur_1
  613. xpos -296
  614. ypos 1250
  615. }
  616. Merge2 {
  617. inputs 2
  618. operation {{"group.screen == true ?25:24"}}
  619. bbox {{parent.cropbehavior==2?0:3}}
  620. mix {{parent.size}}
  621. name Plus2
  622. xpos -185
  623. ypos 1287
  624. disable {{"this.mix <= 0 ? 1 : 0"}}
  625. }
  626. Merge2 {
  627. inputs 2
  628. operation {{"group.screen == true ?25:24"}}
  629. bbox {{parent.cropbehavior==2?0:3}}
  630. mix {{parent.size-1}}
  631. name Plus3
  632. xpos -185
  633. ypos 1323
  634. disable {{"this.mix <= 0 ? 1 : 0"}}
  635. }
  636. Merge2 {
  637. inputs 2
  638. operation {{"group.screen == true ?25:24"}}
  639. bbox {{parent.cropbehavior==2?0:3}}
  640. mix {{parent.size-2}}
  641. name Merge19
  642. xpos -185
  643. ypos 1359
  644. disable {{"this.mix <= 0 ? 1 : 0"}}
  645. }
  646. Merge2 {
  647. inputs 2
  648. operation {{"group.screen == true ?25:24"}}
  649. bbox {{parent.cropbehavior==2?0:3}}
  650. mix {{parent.size-3}}
  651. name Merge20
  652. xpos -185
  653. ypos 1395
  654. disable {{"this.mix <= 0 ? 1 : 0"}}
  655. }
  656. Merge2 {
  657. inputs 2
  658. operation {{"group.screen == true ?25:24"}}
  659. bbox {{parent.cropbehavior==2?0:3}}
  660. mix {{parent.size-4}}
  661. name Merge21
  662. xpos -185
  663. ypos 1431
  664. disable {{"this.mix <= 0 ? 1 : 0"}}
  665. }
  666. Merge2 {
  667. inputs 2
  668. operation {{"group.screen == true ?25:24"}}
  669. bbox {{parent.cropbehavior==2?0:3}}
  670. mix {{parent.size-5}}
  671. name Merge22
  672. xpos -185
  673. ypos 1467
  674. disable {{"this.mix <= 0 ? 1 : 0"}}
  675. }
  676. Merge2 {
  677. inputs 2
  678. operation {{"group.screen == true ?25:24"}}
  679. bbox {{parent.cropbehavior==2?0:3}}
  680. mix {{parent.size-6}}
  681. name Merge23
  682. xpos -185
  683. ypos 1503
  684. disable {{"this.mix <= 0 ? 1 : 0"}}
  685. }
  686. Merge2 {
  687. inputs 2
  688. operation {{"group.screen == true ?25:24"}}
  689. bbox {{parent.cropbehavior==2?0:3}}
  690. mix {{parent.size-7}}
  691. name Merge1
  692. xpos -185
  693. ypos 1539
  694. disable {{"this.mix <= 0 ? 1 : 0"}}
  695. }
  696. Merge2 {
  697. inputs 2
  698. operation {{"group.screen == true ?25:24"}}
  699. bbox {{parent.cropbehavior==2?0:3}}
  700. mix {{parent.size-8}}
  701. name Merge2
  702. xpos -185
  703. ypos 1575
  704. disable {{"this.mix <= 0 ? 1 : 0"}}
  705. }
  706. Merge2 {
  707. inputs 2
  708. operation {{"group.screen == true ?25:24"}}
  709. bbox {{parent.cropbehavior==2?0:3}}
  710. mix {{parent.size-9}}
  711. name Merge3
  712. xpos -185
  713. ypos 1610
  714. disable {{"this.mix <= 0 ? 1 : 0"}}
  715. }
  716. Merge2 {
  717. inputs 2
  718. operation {{"group.screen == true ?25:24"}}
  719. bbox {{parent.cropbehavior==2?0:3}}
  720. mix {{parent.size-10}}
  721. name Merge4
  722. xpos -185
  723. ypos 1647
  724. disable {{"this.mix <= 0 ? 1 : 0"}}
  725. }
  726. Merge2 {
  727. inputs 2
  728. operation {{"group.screen == true ?25:24"}}
  729. bbox {{parent.cropbehavior==2?0:3}}
  730. mix {{parent.size-11}}
  731. name Merge5
  732. xpos -185
  733. ypos 1685
  734. disable {{"this.mix <= 0 ? 1 : 0"}}
  735. }
  736. Merge2 {
  737. inputs 2
  738. operation {{"group.screen == true ?25:24"}}
  739. bbox {{parent.cropbehavior==2?0:3}}
  740. mix {{parent.size-12}}
  741. name Merge6
  742. xpos -185
  743. ypos 1723
  744. disable {{"this.mix <= 0 ? 1 : 0"}}
  745. }
  746. Merge2 {
  747. inputs 2
  748. operation from
  749. mix {{parent.subtract_input i}}
  750. name Merge24
  751. xpos -185
  752. ypos 1799
  753. }
  754. Grade {
  755. channels rgba
  756. enable_mix_luminance false
  757. name PostGradeNode
  758. xpos -185
  759. ypos 1981
  760. }
  761. Saturation {
  762. name PostSaturation
  763. xpos -185
  764. ypos 2007
  765. }
  766. Dot {
  767. name Dot23
  768. xpos -151
  769. ypos 2161
  770. }
  771. set N5c8a5400 [stack 0]
  772. Dot {
  773. name Dot25
  774. xpos -12
  775. ypos 2161
  776. }
  777. Shuffle {
  778. red blue
  779. green blue
  780. alpha black
  781. name Shuffle4
  782. xpos -46
  783. ypos 2215
  784. }
  785. Grade {
  786. white {0 0 1 0}
  787. name TintBlue123
  788. xpos -46
  789. ypos 2239
  790. }
  791. Transform {
  792. center {960 540}
  793. name ShiftBlue123
  794. xpos -46
  795. ypos 2263
  796. }
  797. Dot {
  798. name Dot27
  799. xpos -12
  800. ypos 2314
  801. }
  802. push 0
  803. push $N5c8a5400
  804. Dot {
  805. name Dot24
  806. xpos -299
  807. ypos 2161
  808. }
  809. Shuffle {
  810. green red
  811. blue red
  812. alpha black
  813. name Shuffle2
  814. xpos -333
  815. ypos 2212
  816. }
  817. Grade {
  818. white {1 0 0 0}
  819. name TintRed123
  820. xpos -333
  821. ypos 2236
  822. }
  823. Transform {
  824. center {960 540}
  825. name ShiftRed123
  826. xpos -333
  827. ypos 2260
  828. }
  829. Dot {
  830. name Dot26
  831. xpos -299
  832. ypos 2314
  833. }
  834. push $N5c8a5400
  835. Shuffle {
  836. red green
  837. blue green
  838. name Shuffle3
  839. xpos -185
  840. ypos 2214
  841. }
  842. Grade {
  843. white {0 1 0 0}
  844. name TintGreen123
  845. xpos -185
  846. ypos 2238
  847. }
  848. Transform {
  849. center {960 540}
  850. name ShiftGreen123
  851. xpos -185
  852. ypos 2262
  853. }
  854. Merge2 {
  855. inputs 3+1
  856. operation plus
  857. name Merge8
  858. xpos -185
  859. ypos 2310
  860. }
  861. Dot {
  862. name Dot28
  863. xpos -151
  864. ypos 2473
  865. }
  866. set N5c921800 [stack 0]
  867. Dot {
  868. name Dot9
  869. xpos -53
  870. ypos 2473
  871. }
  872. set N5c921400 [stack 0]
  873. Dot {
  874. name Dot19
  875. xpos 46
  876. ypos 2473
  877. }
  878. Dot {
  879. name Dot21
  880. xpos 46
  881. ypos 2513
  882. }
  883. push $N5c921400
  884. Reformat {
  885. type "to box"
  886. box_width {{Input.width}}
  887. box_height {{Input.height}}
  888. box_pixel_aspect {{Input.pixel_aspect}}
  889. resize none
  890. filter Impulse
  891. black_outside true
  892. name Reformat1
  893. xpos -87
  894. ypos 2496
  895. }
  896. push $N53655c00
  897. push $N5c921800
  898. CopyBBox {
  899. inputs 2
  900. name CopyBBox1
  901. xpos -185
  902. ypos 2494
  903. }
  904. Switch {
  905. inputs 3
  906. which {{parent.cropbehavior}}
  907. name Switch1
  908. xpos -185
  909. ypos 2536
  910. }
  911. Dot {
  912. name Dot22
  913. xpos -151
  914. ypos 2689
  915. }
  916. set N5c945c00 [stack 0]
  917. Dot {
  918. name Dot15
  919. xpos 101
  920. ypos 2689
  921. }
  922. Dot {
  923. name Dot14
  924. xpos 101
  925. ypos 2940
  926. }
  927. push $N5c945c00
  928. push $N53675c00
  929. Merge2 {
  930. inputs 2
  931. operation {{"group.screen == true ?25:24"}}
  932. bbox A
  933. maskChannelMask -rgba.alpha
  934. mix {{parent.mix}}
  935. name Merge7
  936. xpos -185
  937. ypos 2724
  938. }
  939. Switch {
  940. inputs 2
  941. which {{parent.previewPost i x1 0}}
  942. name PreviewPost
  943. xpos -185
  944. ypos 2937
  945. }
  946. Switch {
  947. inputs 2
  948. which {{parent.preview}}
  949. name PreviewPre
  950. xpos -185
  951. ypos 2961
  952. }
  953. Copy {
  954. inputs 2
  955. from0 rgba.alpha
  956. to0 rgba.alpha
  957. bbox B
  958. name ignoreAlpha
  959. xpos -185
  960. ypos 3165
  961. disable {{"parent.ignore_alpha == 1 ? 0 : 1"}}
  962. }
  963. set N5c944c00 [stack 0]
  964. Output {
  965. name Output1
  966. xpos -185
  967. ypos 3389
  968. }
  969. end_group