Brak opisu
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.

bm_Lightwrap.gizmo 15KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792
  1. #! /data/studio/upipe/apps/nuke/11.1v1/bin/linux/centos7/libnuke-11.1.1.so -nx
  2. version 11.1 v1
  3. Group {
  4. name bm_Lightwrap
  5. inputs 2
  6. 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)"
  7. tile_color 0x222222ff
  8. addUserKnob {20 Options}
  9. addUserKnob {4 mergeType l "Merge Operation" M {Max Over Plus Screen ""}}
  10. mergeType Plus
  11. addUserKnob {26 spacer_01 l "" -STARTLINE T " "}
  12. addUserKnob {6 effectOnly l " Effect Only" -STARTLINE}
  13. addUserKnob {4 glowType l "Glow Math" M {Double Fibonacci "" ""}}
  14. glowType Fibonacci
  15. addUserKnob {26 spacer_02 l "" -STARTLINE T " "}
  16. addUserKnob {6 useThresholdCheckbox l "Use Luminance-based wrap" -STARTLINE}
  17. useThresholdCheckbox true
  18. addUserKnob {26 spacer_05 l "" +STARTLINE T " "}
  19. addUserKnob {6 viewRange l "View Range" -STARTLINE}
  20. addUserKnob {41 size l "Pre-blur BG" T Blur11.size}
  21. addUserKnob {26 ""}
  22. addUserKnob {20 tGrp l "Luminance Selector" n 1}
  23. tGrp 0
  24. addUserKnob {26 spacer_03 l "" +STARTLINE T " "}
  25. addUserKnob {41 range l "" +STARTLINE T Keyer1.range}
  26. addUserKnob {26 spacer_04 l "" +STARTLINE T " "}
  27. addUserKnob {20 endGroup n -1}
  28. addUserKnob {26 ""}
  29. addUserKnob {7 glowSize l Size R 0 500}
  30. glowSize 100
  31. addUserKnob {7 glowAspect l Aspect R 0.5 2}
  32. glowAspect 1
  33. addUserKnob {7 glowBrightness l Brightness R 0 3}
  34. glowBrightness 1
  35. addUserKnob {18 glowGamma l Gamma R 0 2}
  36. glowGamma 1
  37. addUserKnob {6 glowGamma_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
  38. addUserKnob {6 glowGamma_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
  39. addUserKnob {6 glowGamma_panelDropped_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
  40. addUserKnob {6 glowGamma_panelDropped_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
  41. addUserKnob {6 glowGamma_panelDropped_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
  42. addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
  43. addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
  44. addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
  45. addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
  46. addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
  47. addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
  48. addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
  49. addUserKnob {18 glowSaturation l Saturation R 0 3}
  50. glowSaturation 1
  51. addUserKnob {6 glowSaturation_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
  52. addUserKnob {6 glowSaturation_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
  53. addUserKnob {6 glowSaturation_panelDropped_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
  54. addUserKnob {6 glowSaturation_panelDropped_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
  55. addUserKnob {6 glowSaturation_panelDropped_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
  56. addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
  57. addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
  58. addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
  59. addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
  60. addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
  61. addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
  62. addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
  63. addUserKnob {26 ""}
  64. addUserKnob {4 alphaChoice l "Use Alpha From" M {None FG BG "FG & BG" "Glow Only" "" ""}}
  65. alphaChoice FG
  66. addUserKnob {7 glowMix l Mix}
  67. glowMix 1
  68. addUserKnob {26 ""}
  69. addUserKnob {20 versionInfo l Info}
  70. addUserKnob {26 ""}
  71. addUserKnob {26 versionInfo_1 l "" +STARTLINE T "\nCreated by Ben McEwan\nwww.benmcewan.com\n\nVersion 3.1\nLast Updated: February 9th, 2018\n"}
  72. addUserKnob {26 ""}
  73. }
  74. Input {
  75. inputs 0
  76. name BG
  77. xpos -1294
  78. ypos -1111
  79. number 1
  80. }
  81. Expression {
  82. expr3 a==0?0:a
  83. name Expression1
  84. label "Alpha Error Fix"
  85. xpos -1294
  86. ypos -1041
  87. }
  88. Dot {
  89. name Dot1
  90. label " "
  91. note_font "Arial Black"
  92. note_font_size 16
  93. xpos -1260
  94. ypos -918
  95. }
  96. set N8aa7080 [stack 0]
  97. Blur {
  98. channels rgba
  99. name Blur11
  100. xpos -1159
  101. ypos -921
  102. }
  103. set N8898170 [stack 0]
  104. Keyer {
  105. operation "luminance key"
  106. name Keyer1
  107. xpos -732
  108. ypos -927
  109. }
  110. set N7df0d40 [stack 0]
  111. Dot {
  112. name Dot27
  113. label " "
  114. note_font "Arial Black"
  115. note_font_size 16
  116. xpos 554
  117. ypos -918
  118. }
  119. Shuffle {
  120. in alpha
  121. red alpha
  122. name Shuffle2
  123. tile_color 0xffffff01
  124. label "\[value alpha] > \[value out]"
  125. xpos 520
  126. ypos 983
  127. }
  128. Input {
  129. inputs 0
  130. name FG
  131. xpos -1155
  132. ypos -849
  133. }
  134. Expression {
  135. expr3 a==0?0:a
  136. name Expression2
  137. label "Alpha Error Fix"
  138. xpos -1155
  139. ypos -784
  140. }
  141. set N8af8990 [stack 0]
  142. Dot {
  143. name Dot26
  144. label " "
  145. note_font "Arial Black"
  146. note_font_size 16
  147. xpos -1121
  148. ypos 21
  149. }
  150. set N8a683c0 [stack 0]
  151. Dot {
  152. name Dot28
  153. label " "
  154. note_font "Arial Black"
  155. note_font_size 16
  156. xpos -1121
  157. ypos 104
  158. }
  159. set N8879040 [stack 0]
  160. Dot {
  161. name Dot35
  162. label " "
  163. note_font "Arial Black"
  164. note_font_size 16
  165. xpos -943
  166. ypos 140
  167. }
  168. Dot {
  169. name Dot32
  170. label " "
  171. note_font "Arial Black"
  172. note_font_size 16
  173. xpos -943
  174. ypos 210
  175. }
  176. set N893c9e0 [stack 0]
  177. Dot {
  178. name Dot33
  179. label " "
  180. note_font "Arial Black"
  181. note_font_size 16
  182. xpos -1053
  183. ypos 210
  184. }
  185. Dot {
  186. name Dot34
  187. label " "
  188. note_font "Arial Black"
  189. note_font_size 16
  190. xpos -1053
  191. ypos 923
  192. }
  193. push $N8a683c0
  194. push $N8af8990
  195. push $N7df0d40
  196. Premult {
  197. name Premult1
  198. xpos -732
  199. ypos -891
  200. }
  201. push $N8898170
  202. Dot {
  203. name Dot31
  204. label " "
  205. note_font "Arial Black"
  206. note_font_size 16
  207. xpos -855
  208. ypos -807
  209. }
  210. Switch {
  211. inputs 2
  212. which {{useThresholdCheckbox}}
  213. name Switch3
  214. xpos -732
  215. ypos -810
  216. }
  217. Merge2 {
  218. inputs 2
  219. operation stencil
  220. bbox A
  221. name Merge14
  222. xpos -732
  223. ypos -778
  224. }
  225. Dot {
  226. name Dot2
  227. label " "
  228. note_font "Arial Black"
  229. note_font_size 16
  230. xpos -698
  231. ypos -754
  232. }
  233. set N8902970 [stack 0]
  234. Dot {
  235. name Dot11
  236. label " "
  237. note_font "Arial Black"
  238. note_font_size 16
  239. xpos -578
  240. ypos -754
  241. }
  242. set N8933be0 [stack 0]
  243. Dot {
  244. name Dot10
  245. label " "
  246. note_font "Arial Black"
  247. note_font_size 16
  248. xpos -444
  249. ypos -754
  250. }
  251. set N89c6170 [stack 0]
  252. Dot {
  253. name Dot9
  254. label " "
  255. note_font "Arial Black"
  256. note_font_size 16
  257. xpos -314
  258. ypos -754
  259. }
  260. set N8b4ac10 [stack 0]
  261. Dot {
  262. name Dot8
  263. label " "
  264. note_font "Arial Black"
  265. note_font_size 16
  266. xpos -185
  267. ypos -754
  268. }
  269. set N89376d0 [stack 0]
  270. Dot {
  271. name Dot7
  272. label " "
  273. note_font "Arial Black"
  274. note_font_size 16
  275. xpos -75
  276. ypos -754
  277. }
  278. set N89a9180 [stack 0]
  279. Dot {
  280. name Dot6
  281. label " "
  282. note_font "Arial Black"
  283. note_font_size 16
  284. xpos 47
  285. ypos -754
  286. }
  287. set N89ba130 [stack 0]
  288. Dot {
  289. name Dot5
  290. label " "
  291. note_font "Arial Black"
  292. note_font_size 16
  293. xpos 179
  294. ypos -754
  295. }
  296. set N89ca830 [stack 0]
  297. Dot {
  298. name Dot4
  299. label " "
  300. note_font "Arial Black"
  301. note_font_size 16
  302. xpos 301
  303. ypos -754
  304. }
  305. set N89f2fa0 [stack 0]
  306. Dot {
  307. name Dot3
  308. label " "
  309. note_font "Arial Black"
  310. note_font_size 16
  311. xpos 421
  312. ypos -754
  313. }
  314. Blur {
  315. size {{(glowType==0?(glowSize*25.6):(glowSize*5.5))*glowAspect} {glowType==0?(glowSize*25.6):(glowSize*5.5)}}
  316. name Blur10
  317. xpos 387
  318. ypos -714
  319. }
  320. Multiply {
  321. channels rgb
  322. value {{glowType==0?(glowBrightness/512):(glowBrightness/50)}}
  323. name Multiply10
  324. xpos 387
  325. ypos -678
  326. }
  327. Dot {
  328. name Dot13
  329. label " "
  330. note_font "Arial Black"
  331. note_font_size 16
  332. xpos 421
  333. ypos -92
  334. }
  335. push $N89f2fa0
  336. Blur {
  337. size {{(glowType==0?(glowSize*12.8):(glowSize*3.4))*glowAspect} {glowType==0?(glowSize*12.8):(glowSize*3.4)}}
  338. name Blur9
  339. xpos 267
  340. ypos -712
  341. }
  342. Multiply {
  343. channels rgb
  344. value {{glowType==0?(glowBrightness/256):(glowBrightness/33)}}
  345. name Multiply9
  346. xpos 267
  347. ypos -676
  348. }
  349. Dot {
  350. name Dot14
  351. label " "
  352. note_font "Arial Black"
  353. note_font_size 16
  354. xpos 301
  355. ypos -156
  356. }
  357. push $N89ca830
  358. Blur {
  359. size {{(glowType==0?(glowSize*6.4):(glowSize*2.1))*glowAspect} {glowType==0?(glowSize*6.4):(glowSize*2.1)}}
  360. name Blur8
  361. xpos 145
  362. ypos -716
  363. }
  364. Multiply {
  365. channels rgb
  366. value {{glowType==0?(glowBrightness/128):(glowBrightness/20)}}
  367. name Multiply8
  368. xpos 145
  369. ypos -680
  370. }
  371. Dot {
  372. name Dot15
  373. label " "
  374. note_font "Arial Black"
  375. note_font_size 16
  376. xpos 179
  377. ypos -221
  378. }
  379. push $N89ba130
  380. Blur {
  381. size {{(glowType==0?(glowSize*3.2):(glowSize*1.3))*glowAspect} {glowType==0?(glowSize*3.2):(glowSize*1.3)}}
  382. name Blur7
  383. xpos 13
  384. ypos -717
  385. }
  386. Multiply {
  387. channels rgb
  388. value {{glowType==0?(glowBrightness/64):(glowBrightness/12.5)}}
  389. name Multiply7
  390. xpos 13
  391. ypos -681
  392. }
  393. Dot {
  394. name Dot16
  395. label " "
  396. note_font "Arial Black"
  397. note_font_size 16
  398. xpos 47
  399. ypos -285
  400. }
  401. push $N89a9180
  402. Blur {
  403. size {{(glowType==0?(glowSize*1.6):(glowSize/1.25))*glowAspect} {glowType==0?(glowSize*1.6):(glowSize/1.25)}}
  404. name Blur6
  405. xpos -109
  406. ypos -716
  407. }
  408. Multiply {
  409. channels rgb
  410. value {{glowType==0?(glowBrightness/32):(glowBrightness/7.68)}}
  411. name Multiply6
  412. xpos -109
  413. ypos -680
  414. }
  415. Dot {
  416. name Dot17
  417. label " "
  418. note_font "Arial Black"
  419. note_font_size 16
  420. xpos -75
  421. ypos -354
  422. }
  423. push $N89376d0
  424. Blur {
  425. size {{(glowType==0?(glowSize/12.5):(glowSize/2))*glowAspect} {glowType==0?(glowSize/12.5):(glowSize/2)}}
  426. name Blur5
  427. xpos -219
  428. ypos -719
  429. }
  430. Multiply {
  431. channels rgb
  432. value {{glowType==0?(glowBrightness/16):(glowBrightness/4.75)}}
  433. name Multiply5
  434. xpos -219
  435. ypos -683
  436. }
  437. Dot {
  438. name Dot18
  439. label " "
  440. note_font "Arial Black"
  441. note_font_size 16
  442. xpos -185
  443. ypos -421
  444. }
  445. push $N8b4ac10
  446. Blur {
  447. size {{(glowType==0?(glowSize/2.5):(glowSize/3.3333))*glowAspect} {glowType==0?(glowSize/2.5):(glowSize/3.3333)}}
  448. name Blur4
  449. xpos -348
  450. ypos -721
  451. }
  452. Multiply {
  453. channels rgb
  454. value {{glowType==0?(glowBrightness/8):(glowBrightness/2.94)}}
  455. name Multiply4
  456. xpos -348
  457. ypos -685
  458. }
  459. Dot {
  460. name Dot19
  461. label " "
  462. note_font "Arial Black"
  463. note_font_size 16
  464. xpos -314
  465. ypos -479
  466. }
  467. push $N89c6170
  468. Blur {
  469. size {{(glowSize/5)*glowAspect} {glowSize/5}}
  470. name Blur3
  471. xpos -478
  472. ypos -723
  473. }
  474. Multiply {
  475. channels rgb
  476. value {{glowType==0?(glowBrightness/4):(glowBrightness/1.815)}}
  477. name Multiply3
  478. xpos -478
  479. ypos -687
  480. }
  481. Dot {
  482. name Dot20
  483. label " "
  484. note_font "Arial Black"
  485. note_font_size 16
  486. xpos -444
  487. ypos -535
  488. }
  489. push $N8933be0
  490. Blur {
  491. size {{(glowSize/10)*glowAspect} {glowSize/10}}
  492. name Blur2
  493. xpos -612
  494. ypos -723
  495. }
  496. Multiply {
  497. channels rgb
  498. value {{glowType==0?(glowBrightness/2):(glowBrightness/1.124)}}
  499. name Multiply2
  500. xpos -612
  501. ypos -687
  502. }
  503. Dot {
  504. name Dot12
  505. label " "
  506. note_font "Arial Black"
  507. note_font_size 16
  508. xpos -578
  509. ypos -592
  510. }
  511. push $N8902970
  512. Blur {
  513. size {{glowSize/50}}
  514. name Blur1
  515. xpos -732
  516. ypos -722
  517. }
  518. Multiply {
  519. channels rgb
  520. value {{glowBrightness}}
  521. name Multiply1
  522. xpos -732
  523. ypos -686
  524. }
  525. Merge2 {
  526. inputs 2
  527. operation plus
  528. name Merge1
  529. xpos -732
  530. ypos -595
  531. }
  532. Merge2 {
  533. inputs 2
  534. operation plus
  535. name Merge2
  536. xpos -732
  537. ypos -538
  538. }
  539. Merge2 {
  540. inputs 2
  541. operation plus
  542. name Merge3
  543. xpos -732
  544. ypos -482
  545. }
  546. Merge2 {
  547. inputs 2
  548. operation plus
  549. name Merge4
  550. xpos -732
  551. ypos -424
  552. }
  553. Merge2 {
  554. inputs 2
  555. operation plus
  556. name Merge5
  557. xpos -732
  558. ypos -357
  559. }
  560. Merge2 {
  561. inputs 2
  562. operation plus
  563. name Merge6
  564. xpos -732
  565. ypos -288
  566. }
  567. Merge2 {
  568. inputs 2
  569. operation plus
  570. name Merge7
  571. xpos -732
  572. ypos -224
  573. }
  574. Merge2 {
  575. inputs 2
  576. operation plus
  577. name Merge8
  578. xpos -732
  579. ypos -159
  580. }
  581. Merge2 {
  582. inputs 2
  583. operation plus
  584. name Merge9
  585. xpos -732
  586. ypos -95
  587. }
  588. Multiply {
  589. channels alpha
  590. value 0.1
  591. name Multiply22
  592. xpos -732
  593. ypos -57
  594. }
  595. ColorCorrect {
  596. saturation {{glowSaturation} {glowSaturation} {glowSaturation} 1}
  597. gamma {{glowGamma} {glowGamma} {glowGamma} 1}
  598. name ColorCorrect1
  599. xpos -732
  600. ypos -21
  601. }
  602. Multiply {
  603. value {{glowType==0?(glowMix):(glowMix/2.5)}}
  604. name Multiply11
  605. xpos -732
  606. ypos 3
  607. }
  608. Merge2 {
  609. inputs 2
  610. operation mask
  611. bbox A
  612. name Merge15
  613. xpos -732
  614. ypos 107
  615. }
  616. set N929a2b0 [stack 0]
  617. Dot {
  618. name Dot22
  619. label " "
  620. note_font "Arial Black"
  621. note_font_size 16
  622. xpos -472
  623. ypos 296
  624. }
  625. Dot {
  626. name Dot23
  627. label " "
  628. note_font "Arial Black"
  629. note_font_size 16
  630. xpos -472
  631. ypos 520
  632. }
  633. set N92aedf0 [stack 0]
  634. push $N92aedf0
  635. push $N929a2b0
  636. Dot {
  637. name Dot24
  638. label " "
  639. note_font "Arial Black"
  640. note_font_size 16
  641. xpos -698
  642. ypos 218
  643. }
  644. set N9274620 [stack 0]
  645. push $N893c9e0
  646. Merge2 {
  647. inputs 2
  648. operation plus
  649. name Merge13
  650. xpos -644
  651. ypos 356
  652. }
  653. push $N9274620
  654. push $N893c9e0
  655. Merge2 {
  656. inputs 2
  657. operation screen
  658. name Merge12
  659. xpos -752
  660. ypos 355
  661. }
  662. push $N9274620
  663. push $N893c9e0
  664. Merge2 {
  665. inputs 2
  666. name Merge11
  667. xpos -859
  668. ypos 359
  669. }
  670. push $N9274620
  671. push $N893c9e0
  672. Merge2 {
  673. inputs 2
  674. operation max
  675. name Merge10
  676. xpos -977
  677. ypos 358
  678. }
  679. Switch {
  680. inputs 4
  681. which {{mergeType}}
  682. name Switch1
  683. xpos -819
  684. ypos 440
  685. }
  686. Switch {
  687. inputs 2
  688. which {{effectOnly}}
  689. name Switch2
  690. xpos -819
  691. ypos 516
  692. }
  693. set N92feed0 [stack 0]
  694. Copy {
  695. inputs 2
  696. from0 rgba.alpha
  697. to0 rgba.alpha
  698. name Copy4
  699. xpos -506
  700. ypos 728
  701. }
  702. Dot {
  703. name Dot30
  704. label " "
  705. note_font "Arial Black"
  706. note_font_size 16
  707. xpos -472
  708. ypos 821
  709. }
  710. push $N8879040
  711. Dot {
  712. name Dot29
  713. label " "
  714. note_font "Arial Black"
  715. note_font_size 16
  716. xpos -1121
  717. ypos 682
  718. }
  719. push $N92feed0
  720. Copy {
  721. inputs 2
  722. from0 rgba.alpha
  723. to0 rgba.alpha
  724. name Copy1
  725. xpos -819
  726. ypos 673
  727. }
  728. set N931eb20 [stack 0]
  729. push $N8aa7080
  730. Dot {
  731. name Dot25
  732. label " "
  733. note_font "Arial Black"
  734. note_font_size 16
  735. xpos -1260
  736. ypos 561
  737. }
  738. push $N92feed0
  739. Copy {
  740. inputs 2
  741. from0 rgba.alpha
  742. to0 rgba.alpha
  743. name Copy2
  744. xpos -691
  745. ypos 669
  746. }
  747. set N9319c30 [stack 0]
  748. ChannelMerge {
  749. inputs 2
  750. name ChannelMerge1
  751. xpos -691
  752. ypos 764
  753. }
  754. push $N9319c30
  755. push $N931eb20
  756. push $N92feed0
  757. Shuffle {
  758. in alpha
  759. red black
  760. out alpha
  761. name Shuffle1
  762. tile_color 0xff000000
  763. label "Alpha = 0"
  764. xpos -947
  765. ypos 736
  766. }
  767. Switch {
  768. inputs 5
  769. which {{alphaChoice}}
  770. name Switch4
  771. xpos -819
  772. ypos 818
  773. }
  774. CopyBBox {
  775. inputs 2
  776. name CopyBBox1
  777. xpos -819
  778. ypos 920
  779. }
  780. Switch {
  781. inputs 2
  782. which {{viewRange x1 0}}
  783. name Switch5
  784. xpos -819
  785. ypos 989
  786. }
  787. Output {
  788. name Output1
  789. xpos -819
  790. ypos 1193
  791. }
  792. end_group