Advertisement
Yaroslav_Danilovsky

RAIN

May 23rd, 2018
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.53 KB | None | 0 0
  1. set cut_paste_input [stack 0]
  2. version 11.1 v3
  3. push $cut_paste_input
  4. Group {
  5. name RainMaker4_1
  6. selected true
  7. xpos 4289
  8. ypos 3454
  9. addUserKnob {20 User l RainMaker}
  10. addUserKnob {6 rainonly l "Rain only (No comp)" +STARTLINE}
  11. addUserKnob {6 dropspass l "Use Pre-Rendered Drops input" t "If you have pre-rendered the \"Rain only?\" outpout, you can use this instead of re-siming at rendertime. " +STARTLINE}
  12. addUserKnob {20 globals_1 l Globals n 1}
  13. addUserKnob {7 emissionmulti l "Emission Multiplier"}
  14. emissionmulti 1
  15. addUserKnob {7 res l Resolution t "This controls the resolution for the render of the effect. The default value (0.5) works well in most cases." R 0.25 1}
  16. res 0.5
  17. addUserKnob {41 start_frame l "Big start frame" T ParticleEmitter1.start_frame}
  18. addUserKnob {41 start_frame_1 l "Med start frame" T ParticleEmitter3.start_frame}
  19. addUserKnob {41 start_frame_2 l "Small start frame" T ParticleEmitter2.start_frame}
  20. addUserKnob {41 lifetime T ParticleEmitter1.lifetime}
  21. addUserKnob {7 ygravity l "Y Gravity Component" R -1 1}
  22. ygravity -1
  23. addUserKnob {7 xgravity l "X Gravity Component" R -1 1}
  24. xgravity 4.1
  25. addUserKnob {20 endGroup_2 l endGroup n -1}
  26. addUserKnob {20 particles l Particles n 1}
  27. addUserKnob {6 bigenabled l Big? +STARTLINE}
  28. bigenabled true
  29. addUserKnob {6 medenabled l Medium? -STARTLINE}
  30. medenabled true
  31. addUserKnob {6 smalenabled l Small? -STARTLINE}
  32. smalenabled true
  33. addUserKnob {6 trailkill l "Disable trails" t "Turning off the trails, will speed things up considerably. Its best to disable the trails while you get the drops right, then turn them back on later (if you have moving particles)" +STARTLINE}
  34. addUserKnob {20 bigparts l "Big Ctrls" n 1}
  35. addUserKnob {41 seed l "random seed" T ParticleEmitter1.seed}
  36. addUserKnob {7 bigamount l Amount}
  37. bigamount 0.2
  38. addUserKnob {41 size T ParticleEmitter1.size}
  39. addUserKnob {41 size_variation l "size variation" T ParticleEmitter1.size_variation}
  40. addUserKnob {6 biggravity l "Gravity Enabled?" +STARTLINE}
  41. biggravity true
  42. addUserKnob {7 gravity l "Gravity Multiplier"}
  43. gravity 1
  44. addUserKnob {41 probability l "Gravity Probability" T ParticleGravity1.probability}
  45. addUserKnob {20 endGroup n -1}
  46. addUserKnob {26 ""}
  47. addUserKnob {20 meddrop l "Med Ctrls" n 1}
  48. addUserKnob {41 seed_1 l "random seed" T ParticleEmitter3.seed}
  49. addUserKnob {7 medrate l Amount R 0 5}
  50. medrate 3.5
  51. addUserKnob {41 size_1 l size T ParticleEmitter3.size}
  52. addUserKnob {41 size_variation_1 l "size variation" T ParticleEmitter3.size_variation}
  53. addUserKnob {6 medgrav l "Gravity Enabled?" +STARTLINE}
  54. medgrav true
  55. addUserKnob {7 medgavity l "Gravity Multiplier"}
  56. medgavity 1.5
  57. addUserKnob {41 probability_1 l "Gravity Probability" T ParticleGravity2.probability}
  58. addUserKnob {20 endGroup_1 l endGroup n -1}
  59. addUserKnob {26 ""}
  60. addUserKnob {20 smldrop l "Small Ctrls" n 1}
  61. addUserKnob {7 smallrate l Amount R 0 10}
  62. smallrate 7
  63. addUserKnob {41 seed_2 l "random seed" T ParticleEmitter2.seed}
  64. addUserKnob {41 size_2 l size T ParticleEmitter2.size}
  65. addUserKnob {41 size_variation_2 l "size variation" T ParticleEmitter2.size_variation}
  66. addUserKnob {20 endGroup_3 l endGroup n -1}
  67. addUserKnob {26 ""}
  68. addUserKnob {20 endGroup_4 l endGroup n -1}
  69. addUserKnob {20 effects l Effects n 1}
  70. effects 0
  71. addUserKnob {7 blobify l "blobify radius" R 0 10}
  72. blobify 3.95
  73. addUserKnob {7 displace l "Displace Amount"}
  74. displace 0.23
  75. addUserKnob {41 size_3 l "Displace Noise Size" T Noise2.size}
  76. addUserKnob {3 trails l "Trail Length" t "slows it down considerably"}
  77. trails 20
  78. addUserKnob {20 endGroup_5 l endGroup n -1}
  79. addUserKnob {20 comp l Comp n 1}
  80. addUserKnob {6 alpha l "Copy rain to alpha?" +STARTLINE}
  81. addUserKnob {41 size_4 l "Blur Size" T Blur2.size}
  82. addUserKnob {7 ringing l "Gamma Lift"}
  83. ringing 0.19
  84. addUserKnob {7 ringing_1 l "Ringing Ratio"}
  85. ringing_1 0.25
  86. addUserKnob {41 mix l "Emboss Amount" T Merge2.mix}
  87. addUserKnob {41 displace_2 l Displace T Group3.displace}
  88. addUserKnob {41 size_5 l Defocus T Blur1.size}
  89. addUserKnob {20 endGroup_6 l endGroup n -1}
  90. addUserKnob {26 txt l "" +STARTLINE T "\nMade by Matt Richardson (matt_richardson_@hotmail.com)"}
  91. }
  92. Input {
  93. inputs 0
  94. name Drops
  95. xpos 1107
  96. ypos -58
  97. number 1
  98. }
  99. Constant {
  100. inputs 0
  101. channels rgb
  102. name Constant2
  103. xpos 667
  104. ypos -220
  105. }
  106. Reformat {
  107. type scale
  108. scale {{parent.res x336 1}}
  109. name Reformat1
  110. xpos 816
  111. ypos -173
  112. }
  113. set C3f19c380 [stack 0]
  114. Noise {
  115. size 120
  116. zoffset 1
  117. octaves 4
  118. center {960 410}
  119. name Noise2
  120. xpos 953
  121. ypos -173
  122. }
  123. Input {
  124. inputs 0
  125. name BG
  126. xpos 1815
  127. ypos -818
  128. }
  129. set N3f1dd880 [stack 0]
  130. Camera2 {
  131. translate {0 0 42.04999924}
  132. name Camera1
  133. xpos 1485
  134. ypos -562
  135. }
  136. set N3f1dd500 [stack 0]
  137. Constant {
  138. inputs 0
  139. channels rgb
  140. color 1
  141. format "256 256 0 0 256 256 1 square_256"
  142. name Constant1
  143. xpos 1043
  144. ypos -719
  145. }
  146. Radial {
  147. invert true
  148. area {9.5 8.5 246.5 247.5}
  149. softness 0
  150. color 0
  151. name Radial1
  152. xpos 1043
  153. ypos -597
  154. }
  155. set N3f1dce00 [stack 0]
  156. Constant {
  157. inputs 0
  158. channels rgb
  159. format "1920 1080 0 0 1920 1080 1 HD_1080"
  160. name Constant3
  161. xpos 1537
  162. ypos -680
  163. }
  164. set N3f1dca80 [stack 0]
  165. Card2 {
  166. translate {0 0 38.72000122}
  167. uniform_scale 1.7
  168. control_points {3 3 3 6
  169.  
  170. 1 {-0.5 -0.5 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {0 0 0}
  171. 1 {0 -0.5 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {0.5 0 0}
  172. 1 {0.5 -0.5 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {1 0 0}
  173. 1 {-0.5 0 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {0 0.5 0}
  174. 1 {0 0 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {0.5 0.5 0}
  175. 1 {0.5 0 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {1 0.5 0}
  176. 1 {-0.5 0.5 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {0 1 0}
  177. 1 {0 0.5 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {0.5 1 0}
  178. 1 {0.5 0.5 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {1 1 0} }
  179. name Card1
  180. xpos 1327
  181. ypos -656
  182. }
  183. set N3f1dc700 [stack 0]
  184. push $N3f1dd880
  185. ParticleEmitter {
  186. inputs 3
  187. emit_from faces
  188. rate {{"parent.emissionmulti * parent.medrate"}}
  189. rate_variation 1
  190. lifetime {{parent.ParticleEmitter1.lifetime}}
  191. velocity 0
  192. size 0.024
  193. size_variation 0.5
  194. seed 2
  195. name ParticleEmitter3
  196. xpos 1175
  197. ypos -517
  198. disable {{1-parent.medenabled}}
  199. }
  200. ParticleGravity {
  201. to {{"parent.medgavity * 0.0002 * parent.xgravity"} {"parent.medgavity * 0.0002 * parent.ygravity"} 0}
  202. probability 0.1
  203. name ParticleGravity2
  204. xpos 1175
  205. ypos -459
  206. disable {{1-parent.medgrav}}
  207. }
  208. push $N3f1dce00
  209. push $N3f1dc700
  210. push $N3f1dd880
  211. ParticleEmitter {
  212. inputs 3
  213. emit_from faces
  214. rate {{"parent.bigamount * parent.emissionmulti"}}
  215. rate_variation 1
  216. lifetime 100
  217. velocity 0
  218. size 0.03
  219. size_variation 1
  220. seed 2
  221. name ParticleEmitter1
  222. xpos 1327
  223. ypos -597
  224. disable {{1-parent.bigenabled}}
  225. }
  226. ParticleGravity {
  227. to {{"parent.gravity * 0.007 * parent.xgravity"} {"parent.gravity * 0.007 * parent.ygravity"} 0}
  228. name ParticleGravity1
  229. xpos 1327
  230. ypos -523
  231. disable {{1-parent.biggravity}}
  232. }
  233. set N3f239180 [stack 0]
  234. ParticleMerge {
  235. inputs 2
  236. name ParticleMerge1
  237. xpos 1327
  238. ypos -418
  239. }
  240. push $N3f1dca80
  241. clone $C3f19c380 {
  242. xpos 1537
  243. ypos -404
  244. selected true
  245. }
  246. set N3f238a80 [stack 0]
  247. ScanlineRender {
  248. inputs 3
  249. ztest_enabled false
  250. filter Impulse
  251. motion_vectors_type distance
  252. name ScanlineRender1
  253. xpos 1327
  254. ypos -361
  255. }
  256. Erode {
  257. channels rgb
  258. size {{0-Erode3.size}}
  259. name Erode2
  260. xpos 1327
  261. ypos -308
  262. }
  263. set N3f238380 [stack 0]
  264. Erode {
  265. channels rgb
  266. size -5
  267. name Erode4
  268. xpos 1217
  269. ypos -309
  270. }
  271. push $N3f1dd500
  272. push $N3f1dce00
  273. push $N3f1dc700
  274. push $N3f1dd880
  275. ParticleEmitter {
  276. inputs 3
  277. emit_from faces
  278. rate {{"parent.smallrate * parent.emissionmulti"}}
  279. rate_variation 1
  280. lifetime {{parent.ParticleEmitter1.lifetime}}
  281. velocity 0
  282. size 0.006
  283. size_variation 1
  284. name ParticleEmitter2
  285. xpos 1043
  286. ypos -488
  287. disable {{1-parent.smalenabled}}
  288. }
  289. push $N3f238a80
  290. ScanlineRender {
  291. inputs 3
  292. ztest_enabled false
  293. filter Impulse
  294. motion_vectors_type distance
  295. name ScanlineRender2
  296. xpos 1043
  297. ypos -373
  298. }
  299. ColorCorrect {
  300. inputs 1+1
  301. gain 0
  302. maskChannelMask rgba.red
  303. name ColorCorrect3
  304. xpos 1043
  305. ypos -309
  306. }
  307. push $N3f238380
  308. Erode {
  309. channels rgb
  310. size {{parent.blobify}}
  311. name Erode3
  312. xpos 1327
  313. ypos -271
  314. }
  315. Merge2 {
  316. inputs 2
  317. name Merge1
  318. xpos 1327
  319. ypos -228
  320. }
  321. Group {
  322. inputs 2
  323. name Group1
  324. xpos 1327
  325. ypos -185
  326. addUserKnob {20 "" l Glass}
  327. addUserKnob {7 displace l Displace R 0 20}
  328. displace {{parent.displace}}
  329. addUserKnob {41 size_1 l "smooth vectors" T Blur1.size}
  330. addUserKnob {7 abberation l Abberation}
  331. addUserKnob {26 "" l Defocus}
  332. addUserKnob {6 useDef l "Apply Defocus" -STARTLINE}
  333. addUserKnob {41 size T ZBlur1.size}
  334. addUserKnob {41 max_size l maximum T ZBlur1.max_size}
  335. addUserKnob {41 shape l "filter shape" T ZBlur1.shape}
  336. }
  337. Input {
  338. inputs 0
  339. name img
  340. xpos -289
  341. ypos 81
  342. }
  343. set N3f2c0700 [stack 0]
  344. Dot {
  345. name Dot1
  346. xpos -255
  347. ypos 634
  348. }
  349. Input {
  350. inputs 0
  351. name control
  352. xpos -64
  353. ypos -388
  354. number 1
  355. }
  356. set N3f2c0000 [stack 0]
  357. push $N3f2c0000
  358. Copy {
  359. inputs 2
  360. from0 rgba.alpha
  361. to0 rgba.alpha
  362. name Copy6
  363. xpos -64
  364. ypos -354
  365. disable {{hasError i}}
  366. }
  367. set N3f30dc00 [stack 0]
  368. Dot {
  369. name Dot2
  370. xpos 94
  371. ypos -343
  372. }
  373. set N3f30d880 [stack 0]
  374. Transform {
  375. translate {0 -1}
  376. center {320 240}
  377. name down
  378. xpos 60
  379. ypos -140
  380. }
  381. push $N3f30dc00
  382. Dot {
  383. name Dot3
  384. xpos -122
  385. ypos -343
  386. }
  387. Dot {
  388. name Dot4
  389. xpos -207
  390. ypos -343
  391. }
  392. Transform {
  393. translate {0 1}
  394. center {320 240}
  395. name up
  396. xpos -241
  397. ypos -180
  398. }
  399. push $N3f30d880
  400. Dot {
  401. name Dot5
  402. xpos 176
  403. ypos -343
  404. }
  405. Transform {
  406. translate {1 0}
  407. center {320 240}
  408. name right
  409. xpos 142
  410. ypos -221
  411. }
  412. push $N3f30dc00
  413. Shuffle {
  414. in alpha
  415. green black
  416. blue black
  417. out rgb
  418. name Shuffle1
  419. xpos -64
  420. ypos -311
  421. }
  422. Transform {
  423. translate {-1 0}
  424. center {320 240}
  425. name left
  426. xpos -64
  427. ypos -285
  428. }
  429. Copy {
  430. inputs 2
  431. from0 rgba.alpha
  432. to0 rgba.green
  433. name Copy2
  434. xpos -64
  435. ypos -228
  436. }
  437. Copy {
  438. inputs 2
  439. from0 rgba.alpha
  440. to0 rgba.blue
  441. name Copy3
  442. xpos -64
  443. ypos -187
  444. }
  445. Copy {
  446. inputs 2
  447. from0 rgba.alpha
  448. to0 rgba.alpha
  449. name Copy4
  450. xpos -64
  451. ypos -147
  452. }
  453. Expression {
  454. temp_name0 l
  455. temp_expr0 red
  456. temp_name1 r
  457. temp_expr1 green
  458. temp_name2 u
  459. temp_expr2 blue
  460. temp_name3 d
  461. temp_expr3 alpha
  462. channel0 {forward.u -forward.v none -backward.u}
  463. expr0 (l-r)*width
  464. channel1 {-forward.u forward.v none -backward.u}
  465. expr1 (d-u)*width
  466. channel2 depth
  467. expr2 (abs(l-r)+abs(d-u))*width/2
  468. name Expression1
  469. xpos -64
  470. ypos -15
  471. }
  472. Blur {
  473. channels motion
  474. crop false
  475. name Blur1
  476. xpos -64
  477. ypos 13
  478. }
  479. set N3f33a700 [stack 0]
  480. Dot {
  481. name Dot6
  482. xpos 89
  483. ypos 22
  484. }
  485. Dot {
  486. name Dot7
  487. xpos 89
  488. ypos 193
  489. }
  490. push $N3f33a700
  491. push $N3f2c0700
  492. Copy {
  493. inputs 2
  494. from0 -rgba.alpha
  495. to0 -rgba.alpha
  496. channels forward
  497. name Copy1
  498. xpos -64
  499. ypos 67
  500. }
  501. Copy {
  502. inputs 2
  503. from0 -rgba.alpha
  504. to0 -rgba.alpha
  505. channels depth
  506. name Copy8
  507. xpos -64
  508. ypos 175
  509. }
  510. ZBlur {
  511. channels rgba
  512. math -linear
  513. shape 1
  514. name ZBlur1
  515. xpos -64
  516. ypos 229
  517. disable {{!parent.useDef}}
  518. }
  519. set N3f36b500 [stack 0]
  520. IDistort {
  521. channels rgba
  522. uv forward
  523. uv_scale {{parent.displace i}}
  524. name IDistort4
  525. xpos 98
  526. ypos 491
  527. }
  528. push $N3f36b500
  529. IDistort {
  530. channels {-rgba.red -rgba.green rgba.blue rgba.alpha}
  531. uv forward
  532. uv_scale {{parent.displace/(1+parent.abberation/10)}}
  533. name IDistort3
  534. xpos 66
  535. ypos 314
  536. }
  537. push $N3f36b500
  538. IDistort {
  539. channels {rgba.red -rgba.green -rgba.blue rgba.alpha}
  540. uv forward
  541. uv_scale {{parent.displace/(1-parent.abberation/10)}}
  542. name IDistort1
  543. xpos -188
  544. ypos 309
  545. }
  546. push $N3f36b500
  547. IDistort {
  548. channels {-rgba.red rgba.green -rgba.blue rgba.alpha}
  549. uv forward
  550. uv_scale {{parent.displace i}}
  551. name IDistort2
  552. xpos -64
  553. ypos 311
  554. }
  555. Copy {
  556. inputs 2
  557. from0 rgba.red
  558. to0 rgba.red
  559. name Copy9
  560. xpos -64
  561. ypos 372
  562. }
  563. Copy {
  564. inputs 2
  565. from0 rgba.blue
  566. to0 rgba.blue
  567. name Copy10
  568. xpos -64
  569. ypos 412
  570. }
  571. Switch {
  572. inputs 2
  573. which {{parent.abberation==0}}
  574. name Switch1
  575. xpos -64
  576. ypos 491
  577. addUserKnob {20 "" l Weta}
  578. addUserKnob {32 knob l "update input order" t "changes the input order according to the input nodes' horizontal order (left most node becomes input 0)" -STARTLINE T " reconnectInputs"}
  579. }
  580. Copy {
  581. inputs 2
  582. from0 -rgba.alpha
  583. to0 -rgba.alpha
  584. channels depth
  585. name Copy5
  586. xpos -64
  587. ypos 616
  588. }
  589. Output {
  590. name Output1
  591. xpos -59
  592. ypos 747
  593. }
  594. end_group
  595. TimeEcho {
  596. framesbehind {{parent.trails}}
  597. frmaesfade {{parent.trails}}
  598. name TimeEcho2
  599. xpos 1327
  600. ypos -124
  601. disable {{parent.trailkill}}
  602. }
  603. Switch {
  604. inputs 2
  605. which {{parent.dropspass}}
  606. name Switch2
  607. xpos 1327
  608. ypos -48
  609. }
  610. set N3f3a6e00 [stack 0]
  611. push $N3f3a6e00
  612. Reformat {
  613. format "1920 1080 0 0 1920 1080 1 HD_1080"
  614. name Reformat2
  615. xpos 1449
  616. ypos -124
  617. }
  618. set N3f3a6a80 [stack 0]
  619. Shuffle {
  620. alpha green
  621. name Shuffle1
  622. xpos 1651
  623. ypos -221
  624. }
  625. set N3f3a6700 [stack 0]
  626. Blur {
  627. size 4
  628. name Blur1
  629. xpos 1982
  630. ypos 88
  631. }
  632. set C3f3a6380 [stack 0]
  633. set N3f3a6380 [stack 0]
  634. push $N3f3a6380
  635. push $N3f3a6e00
  636. Emboss {
  637. Angle 53
  638. name Emboss1
  639. xpos 1327
  640. ypos 32
  641. }
  642. ColorCorrect {
  643. gain 2
  644. offset -1
  645. name ColorCorrect2
  646. xpos 1327
  647. ypos 102
  648. }
  649. Reformat {
  650. format "1920 1080 0 0 1920 1080 1 HD_1080"
  651. name Reformat3
  652. xpos 1512
  653. ypos 102
  654. }
  655. clone $C3f3a6380 {
  656. xpos 1653
  657. ypos 96
  658. selected false
  659. }
  660. push $N3f3a6a80
  661. push $N3f3a6a80
  662. Erode {
  663. channels rgb
  664. size 0.25
  665. maskChannelMask rgba.red
  666. name Erode1
  667. xpos 1576
  668. ypos -124
  669. }
  670. push $N3f3a6a80
  671. ColorCorrect {
  672. inputs 1+1
  673. gain 0
  674. maskChannelMask rgba.red
  675. name ColorCorrect4
  676. xpos 1576
  677. ypos -64
  678. }
  679. Merge2 {
  680. inputs 2
  681. operation max
  682. mix {{parent.ringing_1}}
  683. name Merge3
  684. xpos 1576
  685. ypos 3
  686. }
  687. clone $C3f3a6380 {
  688. xpos 1716
  689. ypos -3
  690. selected false
  691. }
  692. push $N3f3a6700
  693. push $N3f3a6a80
  694. clone $C3f3a6380 {
  695. xpos 1473
  696. ypos -330
  697. selected false
  698. }
  699. push $N3f1dd880
  700. AddChannels {
  701. channels alpha
  702. color 1
  703. name AddChannels1
  704. xpos 1815
  705. ypos -738
  706. }
  707. set N3f412000 [stack 0]
  708. Blur {
  709. inputs 1+1
  710. size 8
  711. maskChannelMask rgba.red
  712. name Blur2
  713. xpos 1815
  714. ypos -330
  715. }
  716. Group {
  717. inputs 2
  718. name Group3
  719. xpos 1815
  720. ypos -221
  721. addUserKnob {20 "" l Glass}
  722. addUserKnob {7 displace l Displace R 0 20}
  723. displace 0.4
  724. addUserKnob {41 size_1 l "smooth vectors" T Blur1.size}
  725. addUserKnob {7 abberation l Abberation}
  726. abberation 1
  727. addUserKnob {26 "" l Defocus}
  728. addUserKnob {6 useDef l "Apply Defocus" -STARTLINE}
  729. addUserKnob {41 size T ZBlur1.size}
  730. addUserKnob {41 max_size l maximum T ZBlur1.max_size}
  731. addUserKnob {41 shape l "filter shape" T ZBlur1.shape}
  732. }
  733. Input {
  734. inputs 0
  735. name img
  736. xpos -289
  737. ypos 81
  738. }
  739. set N3f461880 [stack 0]
  740. Dot {
  741. name Dot1
  742. xpos -255
  743. ypos 634
  744. }
  745. Input {
  746. inputs 0
  747. name control
  748. xpos -64
  749. ypos -388
  750. number 1
  751. }
  752. set N3f461180 [stack 0]
  753. push $N3f461180
  754. Copy {
  755. inputs 2
  756. from0 rgba.alpha
  757. to0 rgba.alpha
  758. name Copy6
  759. xpos -64
  760. ypos -354
  761. disable {{hasError i}}
  762. }
  763. set N3f460e00 [stack 0]
  764. Dot {
  765. name Dot2
  766. xpos 94
  767. ypos -343
  768. }
  769. set N3f460a80 [stack 0]
  770. Transform {
  771. translate {0 -1}
  772. center {320 240}
  773. name down
  774. xpos 60
  775. ypos -140
  776. }
  777. push $N3f460e00
  778. Dot {
  779. name Dot3
  780. xpos -122
  781. ypos -343
  782. }
  783. Dot {
  784. name Dot4
  785. xpos -207
  786. ypos -343
  787. }
  788. Transform {
  789. translate {0 1}
  790. center {320 240}
  791. name up
  792. xpos -241
  793. ypos -180
  794. }
  795. push $N3f460a80
  796. Dot {
  797. name Dot5
  798. xpos 176
  799. ypos -343
  800. }
  801. Transform {
  802. translate {1 0}
  803. center {320 240}
  804. name right
  805. xpos 142
  806. ypos -221
  807. }
  808. push $N3f460e00
  809. Shuffle {
  810. in alpha
  811. green black
  812. blue black
  813. out rgb
  814. name Shuffle1
  815. xpos -64
  816. ypos -311
  817. }
  818. Transform {
  819. translate {-1 0}
  820. center {320 240}
  821. name left
  822. xpos -64
  823. ypos -285
  824. }
  825. Copy {
  826. inputs 2
  827. from0 rgba.alpha
  828. to0 rgba.green
  829. name Copy2
  830. xpos -64
  831. ypos -228
  832. }
  833. Copy {
  834. inputs 2
  835. from0 rgba.alpha
  836. to0 rgba.blue
  837. name Copy3
  838. xpos -64
  839. ypos -187
  840. }
  841. Copy {
  842. inputs 2
  843. from0 rgba.alpha
  844. to0 rgba.alpha
  845. name Copy4
  846. xpos -64
  847. ypos -147
  848. }
  849. Expression {
  850. temp_name0 l
  851. temp_expr0 red
  852. temp_name1 r
  853. temp_expr1 green
  854. temp_name2 u
  855. temp_expr2 blue
  856. temp_name3 d
  857. temp_expr3 alpha
  858. channel0 {forward.u -forward.v none -backward.u}
  859. expr0 (l-r)*width
  860. channel1 {-forward.u forward.v none -backward.u}
  861. expr1 (d-u)*width
  862. channel2 depth
  863. expr2 (abs(l-r)+abs(d-u))*width/2
  864. name Expression1
  865. xpos -64
  866. ypos -15
  867. }
  868. Blur {
  869. channels motion
  870. size 15
  871. crop false
  872. name Blur1
  873. xpos -64
  874. ypos 13
  875. }
  876. set N3f4c3880 [stack 0]
  877. Dot {
  878. name Dot6
  879. xpos 89
  880. ypos 22
  881. }
  882. Dot {
  883. name Dot7
  884. xpos 89
  885. ypos 193
  886. }
  887. push $N3f4c3880
  888. push $N3f461880
  889. Copy {
  890. inputs 2
  891. from0 -rgba.alpha
  892. to0 -rgba.alpha
  893. channels forward
  894. name Copy1
  895. xpos -64
  896. ypos 67
  897. }
  898. Copy {
  899. inputs 2
  900. from0 -rgba.alpha
  901. to0 -rgba.alpha
  902. channels depth
  903. name Copy8
  904. xpos -64
  905. ypos 175
  906. }
  907. ZBlur {
  908. channels rgba
  909. math -linear
  910. max_size 2.2
  911. shape 1
  912. name ZBlur1
  913. xpos -64
  914. ypos 229
  915. disable {{!parent.useDef}}
  916. }
  917. set N3f4c2700 [stack 0]
  918. IDistort {
  919. channels rgba
  920. uv forward
  921. uv_scale {{parent.displace i}}
  922. name IDistort4
  923. xpos 98
  924. ypos 491
  925. }
  926. push $N3f4c2700
  927. IDistort {
  928. channels {-rgba.red -rgba.green rgba.blue rgba.alpha}
  929. uv forward
  930. uv_scale {{parent.displace/(1+parent.abberation/10)}}
  931. name IDistort3
  932. xpos 66
  933. ypos 314
  934. }
  935. push $N3f4c2700
  936. IDistort {
  937. channels {rgba.red -rgba.green -rgba.blue rgba.alpha}
  938. uv forward
  939. uv_scale {{parent.displace/(1-parent.abberation/10)}}
  940. name IDistort1
  941. xpos -188
  942. ypos 309
  943. }
  944. push $N3f4c2700
  945. IDistort {
  946. channels {-rgba.red rgba.green -rgba.blue rgba.alpha}
  947. uv forward
  948. uv_scale {{parent.displace i}}
  949. name IDistort2
  950. xpos -64
  951. ypos 311
  952. }
  953. Copy {
  954. inputs 2
  955. from0 rgba.red
  956. to0 rgba.red
  957. name Copy9
  958. xpos -64
  959. ypos 372
  960. }
  961. Copy {
  962. inputs 2
  963. from0 rgba.blue
  964. to0 rgba.blue
  965. name Copy10
  966. xpos -64
  967. ypos 412
  968. }
  969. Switch {
  970. inputs 2
  971. which {{parent.abberation==0}}
  972. name Switch1
  973. xpos -64
  974. ypos 491
  975. addUserKnob {20 "" l Weta}
  976. addUserKnob {32 knob l "update input order" t "changes the input order according to the input nodes' horizontal order (left most node becomes input 0)" -STARTLINE T " reconnectInputs"}
  977. }
  978. Copy {
  979. inputs 2
  980. from0 -rgba.alpha
  981. to0 -rgba.alpha
  982. channels depth
  983. name Copy5
  984. xpos -64
  985. ypos 616
  986. }
  987. Output {
  988. name Output1
  989. xpos -59
  990. ypos 747
  991. }
  992. end_group
  993. ColorCorrect {
  994. inputs 1+1
  995. gamma {{"1 + parent.ringing"}}
  996. maskChannelMask rgba.red
  997. name ColorCorrect1
  998. xpos 1815
  999. ypos 3
  1000. }
  1001. Merge2 {
  1002. inputs 2
  1003. operation plus
  1004. sRGB true
  1005. Achannels {rgba.red rgba.green rgba.blue -rgba.alpha}
  1006. mix 0.085
  1007. name Merge2
  1008. xpos 1815
  1009. ypos 102
  1010. }
  1011. clone $C3f3a6380 {
  1012. xpos 1815
  1013. ypos 178
  1014. selected false
  1015. }
  1016. push $N3f412000
  1017. Dot {
  1018. name Dot1
  1019. xpos 2131
  1020. ypos -112
  1021. }
  1022. Merge2 {
  1023. inputs 2+1
  1024. name Merge4
  1025. xpos 2097
  1026. ypos 205
  1027. }
  1028. ShuffleCopy {
  1029. inputs 2
  1030. alpha red
  1031. name ShuffleCopy1
  1032. xpos 2097
  1033. ypos 310
  1034. disable {{1-parent.alpha}}
  1035. }
  1036. Switch {
  1037. inputs 2
  1038. which 1
  1039. name Switch1
  1040. xpos 2097
  1041. ypos 389
  1042. disable {{1-parent.rainonly}}
  1043. }
  1044. Output {
  1045. name Output1
  1046. xpos 2097
  1047. ypos 474
  1048. }
  1049. push $N3f239180
  1050. Viewer {
  1051. frame 476
  1052. input_process false
  1053. name Viewer1
  1054. xpos 878
  1055. ypos -11
  1056. }
  1057. end_group
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement