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.

Flare_Rig.gizmo 88KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255
  1. Gizmo {
  2. inputs 7
  3. help "There are 5 flare inputs and 1 Occlusion & Mask layer and the background input."
  4. name Flare_Rig
  5. note_font Verdana
  6. mapsize {0.15 0.15}
  7. addUserKnob {20 Master l "Flare Rig" t "Master Controls"}
  8. addUserKnob {6 Fonly l "<font size=\"3\"><font color=\"Goldenrod\">Flare Only" t "Toggles the ability to add/screen it directly to BG" +STARTLINE}
  9. addUserKnob {22 instructions l Instructions -STARTLINE T "nuke.message(\"There is a BG (background) layer, the Occ_and_Mask (Occlusion and Mask) layer and 5 inputs for Flares (F1-F5). You're elements need to be centered. This gizmo doesn't create flares. You create your own flares, with your own elements. You'll need to attach elements to your F layers to see results.\")"}
  10. addUserKnob {12 Origin}
  11. Origin {1666 912}
  12. addUserKnob {6 aTr l INVISIBLE +INVISIBLE +STARTLINE}
  13. addUserKnob {1 tracN l INVISIBLE t "Type in the name of the node and the field and check Apply Track. This will automaticly link to the translate field\nex: Tracker1" -STARTLINE +INVISIBLE}
  14. tracN Tracker1
  15. addUserKnob {20 CenterPm l "Center Point (manual)" n 1}
  16. CenterPm 0
  17. addUserKnob {6 cPointmOn l "<font size=\"3\"><font color=\"Goldenrod\">enable" +STARTLINE}
  18. addUserKnob {12 Cent l "Center Point"}
  19. Cent {1282 490}
  20. addUserKnob {20 endGroup n -1}
  21. addUserKnob {20 gBGcS l "BG origin color sample" t "This samples the color of anything feed in to the BG input. Even when it's in Flare Only mode. You can use this to drive anything you want." n 1}
  22. gBGcS 0
  23. addUserKnob {41 bgsR l "bg sample radius" t "This controls the size of the sample area" T BG.bgsR}
  24. addUserKnob {18 bgcolors l "bg color sample" t "This samples the color of anything feed in to the BG input. Even when it's in Flare Only mode. You can use this to drive anything you want."}
  25. bgcolors {{BG.bgcS.r} {BG.bgcS.g} {BG.bgcS.b}}
  26. addUserKnob {20 endGroup_23 l endGroup n -1}
  27. addUserKnob {26 GA l "<font color=\"#77BFC7\"><b>Group Adjustments"}
  28. addUserKnob {14 mt l translate t "This transforms all the flares together" R 0 100}
  29. mt {0 0}
  30. addUserKnob {7 mr l rotate t "This rotates all the flares together" R -180 180}
  31. addUserKnob {14 ms l scale t "This scales all the flares together" R 0 100}
  32. ms 1
  33. addUserKnob {26 TAct2_1 l "<font color=\"#77BFC7\"><b>Triggered Actions Area"}
  34. addUserKnob {41 AArea l "Action Area" t "This shows you where the action areas are" T MAction.AArea}
  35. addUserKnob {6 TApreview l "<font size=\"3\"><font color=\"#9CB071\">preview " t "check this to see where the action area(s) are" -STARTLINE}
  36. addUserKnob {6 mCenterPT l "use manual Center Point" t "If you've activated the Center Point (manual) and you want the center of the action area to be the same as the manual" -STARTLINE}
  37. addUserKnob {14 edgeF l "edge thickness" t "determines how wide the action area is on the edge of frame" R 0 100}
  38. edgeF 50
  39. addUserKnob {14 edgeS l "edge softness" t "This determines how much falloff there is on the edge of action area" R 0 100}
  40. edgeS 80
  41. addUserKnob {14 centerS l "center size" t "determines action area size for center" R 0 100}
  42. centerS {0.65 0.7}
  43. addUserKnob {7 centerSo l "center softness" t "how soft the action area is in the center"}
  44. centerSo 1
  45. addUserKnob {26 Occlusion l "<font color=\"#77BFC7\"><b>Occlusion"}
  46. addUserKnob {6 occE l "<font size=\"3\"><font color=\"Goldenrod\">enable occlusion" t "activates the occlusion" +STARTLINE}
  47. addUserKnob {41 in_1 l "Occlusion layer" t "Determines which layer from Occ_and_Mask input is used for your occlusion" T ShuffleOc.in}
  48. addUserKnob {4 occc l " control channel" t "Determines which channel from the Occlussion layer is used for your occlussion" -STARTLINE M {Red Green Blue Alpha}}
  49. addUserKnob {26 dpass l "<font color=\"#77BFC7\"><b>occ depth coordinates"}
  50. addUserKnob {6 usedp l "<font size=\"3\"><font color=\"Goldenrod\">enable depth pass" +STARTLINE}
  51. addUserKnob {7 orr l "origin radius" R 1 30}
  52. orr 10
  53. addUserKnob {26 occ3dcord l INVISIBLE +INVISIBLE}
  54. addUserKnob {13 lcord l INVISIBLE +INVISIBLE}
  55. lcord {0 0 260}
  56. addUserKnob {13 ccord l INVISIBLE +INVISIBLE}
  57. addUserKnob {26 ""}
  58. addUserKnob {41 in l "mask layer" t "Determines which layer from Occ_and_Mask input is used for your mask" T ShuffleM.in}
  59. addUserKnob {4 maskCh l " mask channel" t "Determines which channel from mask layer is used for your occlussion" -STARTLINE M {Red Green Blue Alpha}}
  60. maskCh Alpha
  61. addUserKnob {26 ""}
  62. addUserKnob {26 version l "" +STARTLINE T " by Chad Buehler & 3DM v1.1 "}
  63. addUserKnob {32 bugs l " comments / bugs " t "click here to download the latest version, leave a comment/request or a bug.\nhttp://www.vfxconnection.com/profile/Buehler" -STARTLINE T "start http://www.nukepedia.com/search?filter=1&query=Flare_Rig"}
  64. addUserKnob {20 Flare1}
  65. addUserKnob {6 on1 l "<font size=\"3\"><font color=\"Goldenrod\">enable" +STARTLINE}
  66. on1 true
  67. addUserKnob {14 t1 l translate R 0 100}
  68. t1 {0 0}
  69. addUserKnob {7 r1 l rotate R -180 180}
  70. addUserKnob {6 lr1 l "lock rotation" -STARTLINE}
  71. addUserKnob {14 s1 l scale R 0 100}
  72. s1 {1 1}
  73. addUserKnob {7 sp1 l spread t "This determines the distance from the origin/center. \nExamples\n0 = origin\n1 = center\n2 = mirror of origin" R 0 10}
  74. sp1 0.2
  75. addUserKnob {4 la1 l "Limit Axis" M {Disabled "Y Axis only" "X Axis only"}}
  76. addUserKnob {7 rs1 l "rotate orbit" R -180 180}
  77. addUserKnob {26 ""}
  78. addUserKnob {7 sat1 l saturation R 0 4}
  79. sat1 1
  80. addUserKnob {7 hueR1 l "hue rotation" R -180 180}
  81. addUserKnob {7 bright1 l brightness R 0 4}
  82. bright1 1
  83. addUserKnob {14 b1 l blur R 0 100}
  84. addUserKnob {4 mOp l operation M {Plus Screen}}
  85. addUserKnob {20 TAct1 l "triggered actions" n 1}
  86. TAct1 0
  87. addUserKnob {6 TAF1on l "<font size=\"3\"><font color=\"Goldenrod\">enable" +STARTLINE}
  88. addUserKnob {41 AArea1 l " Action Area" -STARTLINE T MAction.AArea1}
  89. addUserKnob {41 srad1 l " sample radius" -STARTLINE T MAction.srad1}
  90. addUserKnob {14 TAsc1 l scale R 0 100}
  91. TAsc1 1
  92. addUserKnob {7 TArot1 l rotate R -180 180}
  93. addUserKnob {7 TAsat1 l saturation R 0 4}
  94. TAsat1 1
  95. addUserKnob {7 TAhue1 l "hue rotation" R -180 180}
  96. addUserKnob {7 TAbri1 l brightness}
  97. TAbri1 1
  98. addUserKnob {14 TAblur1 l blur R 0 100}
  99. addUserKnob {4 leafDirF1 l "leaf direction" M {"x - same side" "x - opposite side" "y - same side" "y - opposite side"}}
  100. addUserKnob {14 leafF1 l " leaf" -STARTLINE R 0 100}
  101. addUserKnob {41 size_15 l "leaf blur" T BlurL1.size}
  102. addUserKnob {20 endGroup_13 l endGroup n -1}
  103. addUserKnob {20 mask1 l mask n 1}
  104. mask1 0
  105. addUserKnob {6 m1On l "<font size=\"3\"><font color=\"Goldenrod\">enable" +STARTLINE}
  106. addUserKnob {4 TMmirrorF1 l " mirror" -STARTLINE M {Disabled Horizontal Vertical Both "" ""}}
  107. addUserKnob {14 mF1scale l scale R 0 100}
  108. mF1scale 1
  109. addUserKnob {41 size l blur T Blur6.size}
  110. addUserKnob {20 endGroup_18 l endGroup n -1}
  111. addUserKnob {26 cmf1 l "replicate flare"}
  112. addUserKnob {20 cmf11 l 1 n 1}
  113. cmf11 0
  114. addUserKnob {6 rOn1a l "<font size=\"3\"><font color=\"Goldenrod\">enable " +STARTLINE}
  115. addUserKnob {7 spr1a l "offset spread" R -1 1}
  116. spr1a -0.1
  117. addUserKnob {7 rm1a l rotate R -180 180}
  118. addUserKnob {14 sm1a l scale R 0 100}
  119. sm1a 1
  120. addUserKnob {26 ""}
  121. addUserKnob {41 saturation_5 l "overall saturation" T HueShift6.saturation}
  122. addUserKnob {41 hue_rotation_5 l "hue rotation" T HueShift6.hue_rotation}
  123. addUserKnob {41 brightness_5 l brightness T HueShift6.brightness}
  124. addUserKnob {14 br1a l blur R 0 100}
  125. addUserKnob {26 ""}
  126. addUserKnob {6 m1aOn l "<font size=\"3\"><font color=\"Goldenrod\">mask enable" +STARTLINE}
  127. addUserKnob {4 TMmirrorF1a l " mirror" -STARTLINE M {Disabled Horizontal Vertical Both ""}}
  128. addUserKnob {14 mF1ascale l scale R 0 100}
  129. mF1ascale 1
  130. addUserKnob {41 size_1 l "blur mask" T Blur26.size}
  131. addUserKnob {20 endGroup_2 l endGroup n -1}
  132. addUserKnob {20 cmf12 l 2 n 1}
  133. cmf12 0
  134. addUserKnob {6 rOn1b l "<font size=\"3\"><font color=\"Goldenrod\">enable" +STARTLINE}
  135. addUserKnob {7 spr1b l "offset spread" R -1 1}
  136. spr1b -0.05
  137. addUserKnob {7 rm1b l rotate R -180 180}
  138. addUserKnob {14 sm1b l scale R 0 100}
  139. sm1b 1
  140. addUserKnob {26 ""}
  141. addUserKnob {41 saturation_6 l "overall saturation" T HueShift7.saturation}
  142. addUserKnob {41 hue_rotation_6 l "hue rotation" T HueShift7.hue_rotation}
  143. addUserKnob {41 brightness_6 l brightness T HueShift7.brightness}
  144. addUserKnob {14 br1b l blur R 0 100}
  145. addUserKnob {26 ""}
  146. addUserKnob {6 m1bOn l "<font size=\"3\"><font color=\"Goldenrod\">mask enable" +STARTLINE}
  147. addUserKnob {4 TMmirrorF1b l " mirror" -STARTLINE M {Disabled Horizontal Vertical Both ""}}
  148. addUserKnob {14 mF1bscale l scale R 0 100}
  149. mF1bscale 1
  150. addUserKnob {41 size_2 l "blur mask" T Blur27.size}
  151. addUserKnob {20 endGroup_3 l endGroup n -1}
  152. addUserKnob {20 Flare2}
  153. addUserKnob {6 on2 l "<font size=\"3\"><font color=\"Goldenrod\">enable" +STARTLINE}
  154. on2 true
  155. addUserKnob {14 t2 l translate R 0 100}
  156. t2 {0 0}
  157. addUserKnob {7 r2 l rotate R -180 180}
  158. addUserKnob {6 lr2 l "lock rotation" -STARTLINE}
  159. addUserKnob {14 s2 l scale R 0 100}
  160. s2 {1 1}
  161. addUserKnob {7 sp2 l spread t "This determines the distance from the origin/center. \nExamples\n0 = origin\n1 = center\n2 = mirror of origin" R 0 10}
  162. sp2 0.6
  163. addUserKnob {4 la2 l "Limit Axis" M {Disabled "Y Axis only" "X Axis only"}}
  164. addUserKnob {7 rs2 l "rotate orbit" R -180 180}
  165. addUserKnob {26 ""}
  166. addUserKnob {7 sat2 l saturation R 0 4}
  167. sat2 1
  168. addUserKnob {7 hueR2 l "hue rotation" R -180 180}
  169. addUserKnob {7 bright2 l brightness R 0 4}
  170. bright2 1
  171. addUserKnob {14 b2 l blur R 0 100}
  172. addUserKnob {4 mOp2 l operation M {Plus Screen}}
  173. addUserKnob {20 TAct2 l "triggered actions" n 1}
  174. TAct2 0
  175. addUserKnob {6 TAF2on l "<font size=\"3\"><font color=\"Goldenrod\">enable" +STARTLINE}
  176. addUserKnob {41 AArea2 l " Action Area" -STARTLINE T MAction.AArea2}
  177. addUserKnob {41 srad2 l " sample radius" -STARTLINE T MAction.srad2}
  178. addUserKnob {14 TAsc2 l scale R 0 100}
  179. TAsc2 1
  180. addUserKnob {7 TArot2 l rotate R -180 180}
  181. addUserKnob {7 TAsat2 l saturation R 0 4}
  182. TAsat2 1
  183. addUserKnob {7 TAhue2 l "hue rotation" R -180 180}
  184. addUserKnob {7 TAbri2 l brightness}
  185. TAbri2 1
  186. addUserKnob {14 TAblur2 l blur R 0 100}
  187. addUserKnob {4 leafDirF2 l "leaf direction" M {"x - same side" "x - opposite side" "y - same side" "y - opposite side"}}
  188. addUserKnob {14 leafF2 l " leaf" -STARTLINE R 0 100}
  189. addUserKnob {41 size_16 l "leaf blur" T BlurL2.size}
  190. addUserKnob {20 endGroup_14 l endGroup n -1}
  191. addUserKnob {20 mask2 l mask n 1}
  192. mask2 0
  193. addUserKnob {6 m2On l "<font size=\"3\"><font color=\"Goldenrod\">enable" +STARTLINE}
  194. addUserKnob {4 TMmirrorF2 l " mirror" -STARTLINE M {Disabled Horizontal Vertical Both ""}}
  195. addUserKnob {14 mF2scale l scale R 0 100}
  196. mF2scale 1
  197. addUserKnob {41 size_4 l blur T Blur9.size}
  198. addUserKnob {20 endGroup_19 l endGroup n -1}
  199. addUserKnob {26 cmf2 l "replicate flare"}
  200. addUserKnob {20 cmf21 l 1 n 1}
  201. cmf21 0
  202. addUserKnob {6 rOn2a l "<font size=\"3\"><font color=\"Goldenrod\">enable " +STARTLINE}
  203. addUserKnob {7 spr2a l "offset spread" R -1 1}
  204. spr2a -0.1
  205. addUserKnob {7 rm2a l rotate R -180 180}
  206. addUserKnob {14 sm2a l scale R 0 100}
  207. sm2a 1
  208. addUserKnob {26 ""}
  209. addUserKnob {41 saturation_7 l "overall saturation" T HueShift8.saturation}
  210. addUserKnob {41 hue_rotation_7 l "hue rotation" T HueShift8.hue_rotation}
  211. addUserKnob {41 brightness_7 l brightness T HueShift8.brightness}
  212. addUserKnob {14 br2a l blur R 0 100}
  213. addUserKnob {26 ""}
  214. addUserKnob {6 m2aOn l "<font size=\"3\"><font color=\"Goldenrod\">mask enable" +STARTLINE}
  215. addUserKnob {4 TMmirrorF2a l " mirror" -STARTLINE M {Disabled Horizontal Vertical Both ""}}
  216. addUserKnob {14 mF2ascale l scale R 0 100}
  217. mF2ascale 1
  218. addUserKnob {41 size_3 l "blur mask" T Blur28.size}
  219. addUserKnob {20 endGroup_6 l endGroup n -1}
  220. addUserKnob {20 cmf22 l 2 n 1}
  221. cmf22 0
  222. addUserKnob {6 rOn2b l "<font size=\"3\"><font color=\"Goldenrod\">enable " +STARTLINE}
  223. addUserKnob {7 spr2b l "offset spread" R -1 1}
  224. spr2b -0.05
  225. addUserKnob {7 rm2b l rotate R -180 180}
  226. addUserKnob {14 sm2b l scale R 0 100}
  227. sm2b 1
  228. addUserKnob {26 ""}
  229. addUserKnob {41 saturation_8 l "overall saturation" T HueShift9.saturation}
  230. addUserKnob {41 hue_rotation_8 l "hue rotation" T HueShift9.hue_rotation}
  231. addUserKnob {41 brightness_8 l brightness T HueShift9.brightness}
  232. addUserKnob {14 br2b l blur R 0 100}
  233. addUserKnob {26 ""}
  234. addUserKnob {6 m2bOn l "<font size=\"3\"><font color=\"Goldenrod\">mask enable" +STARTLINE}
  235. addUserKnob {4 TMmirrorF2b l " mirror" -STARTLINE M {Disabled Horizontal Vertical Both ""}}
  236. addUserKnob {14 mF2bscale l scale R 0 100}
  237. mF2bscale 1
  238. addUserKnob {41 size_5 l "blur mask" T Blur29.size}
  239. addUserKnob {20 endGroup_7 l endGroup n -1}
  240. addUserKnob {20 Flare3}
  241. addUserKnob {6 on3 l "<font size=\"3\"><font color=\"Goldenrod\">enable" +STARTLINE}
  242. on3 true
  243. addUserKnob {14 t3 l translate R 0 100}
  244. t3 {0 0}
  245. addUserKnob {7 r3 l rotate R -180 180}
  246. addUserKnob {6 lr3 l "lock rotation" -STARTLINE}
  247. addUserKnob {14 s3 l scale R 0 100}
  248. s3 {1 1}
  249. addUserKnob {7 sp3 l spread t "This determines the distance from the origin/center. \nExamples\n0 = origin\n1 = center\n2 = mirror of origin" R 0 10}
  250. sp3 1
  251. addUserKnob {4 la3 l "Limit Axis" M {Disabled "Y Axis only" "X Axis only"}}
  252. addUserKnob {7 rs3 l "rotate orbit" R -180 180}
  253. addUserKnob {26 ""}
  254. addUserKnob {7 sat3 l saturation R 0 4}
  255. sat3 1
  256. addUserKnob {7 hueR3 l "hue rotation" R -180 180}
  257. addUserKnob {7 bright3 l brightness R 0 4}
  258. bright3 1
  259. addUserKnob {14 b3 l blur R 0 100}
  260. addUserKnob {4 mOp3 l operation M {Plus Screen}}
  261. addUserKnob {20 TAct3 l "triggered actions" n 1}
  262. TAct3 0
  263. addUserKnob {6 TAF3on l "<font size=\"3\"><font color=\"Goldenrod\">enable" +STARTLINE}
  264. addUserKnob {41 AArea3 l " Action Area" -STARTLINE T MAction.AArea3}
  265. addUserKnob {41 srad3 l " sample radius" -STARTLINE T MAction.srad3}
  266. addUserKnob {14 TAsc3 l scale R 0 100}
  267. TAsc3 1
  268. addUserKnob {7 TArot3 l rotate R -180 180}
  269. addUserKnob {7 TAsat3 l saturation R 0 4}
  270. TAsat3 1
  271. addUserKnob {7 TAhue3 l "hue rotation" R -180 180}
  272. addUserKnob {7 TAbri3 l brightness}
  273. TAbri3 1
  274. addUserKnob {14 TAblur3 l blur R 0 100}
  275. addUserKnob {4 leafDirF3 l "leaf direction" M {"x - same side" "x - opposite side" "y - same side" "y - opposite side"}}
  276. addUserKnob {14 leafF3 l " leaf" -STARTLINE R 0 100}
  277. addUserKnob {41 size_17 l "leaf blur" T BlurL3.size}
  278. addUserKnob {20 endGroup_15 l endGroup n -1}
  279. addUserKnob {20 mask3 l mask n 1}
  280. mask3 0
  281. addUserKnob {6 m3On l "<font size=\"3\"><font color=\"Goldenrod\">enable" +STARTLINE}
  282. addUserKnob {4 TMmirrorF3 l " mirror" -STARTLINE M {Disabled Horizontal Vertical Both}}
  283. addUserKnob {14 mF3scale l scale R 0 100}
  284. mF3scale 1
  285. addUserKnob {41 size_6 l blur T Blur19.size}
  286. addUserKnob {20 endGroup_20 l endGroup n -1}
  287. addUserKnob {26 cmf3 l "replicate flare"}
  288. addUserKnob {20 cmf31 l 1 n 1}
  289. cmf31 0
  290. addUserKnob {6 rOn3a l "<font size=\"3\"><font color=\"Goldenrod\">enable " +STARTLINE}
  291. addUserKnob {7 spr3a l "offset spread" R -1 1}
  292. spr3a -0.1
  293. addUserKnob {7 rm3a l rotate R -180 180}
  294. addUserKnob {14 sm3a l scale R 0 100}
  295. sm3a 1
  296. addUserKnob {26 ""}
  297. addUserKnob {41 saturation_9 l "overall saturation" T HueShift10.saturation}
  298. addUserKnob {41 hue_rotation_9 l "hue rotation" T HueShift10.hue_rotation}
  299. addUserKnob {41 brightness_9 l brightness T HueShift10.brightness}
  300. addUserKnob {14 br3a l blur R 0 100}
  301. addUserKnob {26 ""}
  302. addUserKnob {6 m3aOn l "<font size=\"3\"><font color=\"Goldenrod\">mask enable" +STARTLINE}
  303. addUserKnob {4 TMmirrorF3a l " mirror" -STARTLINE M {Disabled Horizontal Vertical Both ""}}
  304. addUserKnob {14 mF3ascale l scale R 0 100}
  305. mF3ascale 1
  306. addUserKnob {41 size_7 l "blur mask" T Blur30.size}
  307. addUserKnob {20 endGroup_4 l endGroup n -1}
  308. addUserKnob {20 cmf32 l 2 n 1}
  309. cmf32 0
  310. addUserKnob {6 rOn3b l "<font size=\"3\"><font color=\"Goldenrod\">enable " +STARTLINE}
  311. addUserKnob {7 spr3b l "offset spread" R -1 1}
  312. spr3b -0.05
  313. addUserKnob {7 rm3b l rotate R -180 180}
  314. addUserKnob {14 sm3b l scale R 0 100}
  315. sm3b 1
  316. addUserKnob {26 ""}
  317. addUserKnob {41 saturation_10 l "overall saturation" T HueShift11.saturation}
  318. addUserKnob {41 hue_rotation_10 l "hue rotation" T HueShift11.hue_rotation}
  319. addUserKnob {41 brightness_10 l brightness T HueShift11.brightness}
  320. addUserKnob {14 br3b l blur R 0 100}
  321. addUserKnob {26 ""}
  322. addUserKnob {6 m3bOn l "<font size=\"3\"><font color=\"Goldenrod\">mask enable" +STARTLINE}
  323. addUserKnob {4 TMmirrorF3b l " mirror" -STARTLINE M {Disabled Horizontal Vertical Both ""}}
  324. addUserKnob {14 mF3bscale l scale R 0 100}
  325. mF3bscale 1
  326. addUserKnob {41 size_8 l "blur mask" T Blur31.size}
  327. addUserKnob {20 endGroup_5 l endGroup n -1}
  328. addUserKnob {20 Flare4}
  329. addUserKnob {6 on4 l "<font size=\"3\"><font color=\"Goldenrod\">enable" +STARTLINE}
  330. on4 true
  331. addUserKnob {14 t4 l translate R 0 100}
  332. t4 {0 0}
  333. addUserKnob {7 r4 l rotate R -180 180}
  334. addUserKnob {6 lr4 l "lock rotation" -STARTLINE}
  335. addUserKnob {14 s4 l scale R 0 100}
  336. s4 {1 1}
  337. addUserKnob {7 sp4 l spread t "This determines the distance from the origin/center. \nExamples\n0 = origin\n1 = center\n2 = mirror of origin" R 0 10}
  338. sp4 1.4
  339. addUserKnob {4 la4 l "Limit Axis" M {Disabled "Y Axis only" "X Axis only"}}
  340. addUserKnob {7 rs4 l "rotate orbit" R -180 180}
  341. addUserKnob {26 ""}
  342. addUserKnob {7 sat4 l saturation R 0 4}
  343. sat4 1
  344. addUserKnob {7 hueR4 l "hue rotation" R -180 180}
  345. addUserKnob {7 bright4 l brightness R 0 4}
  346. bright4 1
  347. addUserKnob {14 b4 l blur R 0 100}
  348. addUserKnob {4 mOp4 l operation M {Plus Screen}}
  349. addUserKnob {20 TAct4 l "triggered actions" n 1}
  350. TAct4 0
  351. addUserKnob {6 TAF4on l "<font size=\"3\"><font color=\"Goldenrod\">enable" +STARTLINE}
  352. addUserKnob {41 AArea4 l " Action Area" -STARTLINE T MAction.AArea4}
  353. addUserKnob {41 srad4 l " sample radius" -STARTLINE T MAction.srad4}
  354. addUserKnob {14 TAsc4 l scale R 0 100}
  355. TAsc4 1
  356. addUserKnob {7 TArot4 l rotate R -180 180}
  357. addUserKnob {7 TAsat4 l saturation R 0 4}
  358. TAsat4 1
  359. addUserKnob {7 TAhue4 l "hue rotation" R -180 180}
  360. addUserKnob {7 TAbri4 l brightness}
  361. TAbri4 1
  362. addUserKnob {14 TAblur4 l blur R 0 100}
  363. addUserKnob {4 leafDirF4 l "leaf direction" M {"x - same side" "x - opposite side" "y - same side" "y - opposite side"}}
  364. addUserKnob {14 leafF4 l " leaf" -STARTLINE R 0 100}
  365. addUserKnob {41 size_18 l "leaf blur" T BlurL4.size}
  366. addUserKnob {20 endGroup_16 l endGroup n -1}
  367. addUserKnob {20 mask4 l mask n 1}
  368. mask4 0
  369. addUserKnob {6 m4On l "<font size=\"3\"><font color=\"Goldenrod\">enable" +STARTLINE}
  370. addUserKnob {4 TMmirrorF4 l " mirror" -STARTLINE M {Disabled Horizontal Vertical Both ""}}
  371. addUserKnob {14 mF4scale l scale R 0 100}
  372. mF4scale 1
  373. addUserKnob {41 size_9 l blur T Blur20.size}
  374. addUserKnob {20 endGroup_21 l endGroup n -1}
  375. addUserKnob {26 cmf4 l "replicate flare"}
  376. addUserKnob {20 cmf41 l 1 n 1}
  377. cmf41 0
  378. addUserKnob {6 rOn4a l "<font size=\"3\"><font color=\"Goldenrod\">enable " +STARTLINE}
  379. addUserKnob {7 spr4a l "offset spread" R -1 1}
  380. spr4a 0.1
  381. addUserKnob {7 rm4a l rotate R -180 180}
  382. addUserKnob {14 sm4a l scale R 0 100}
  383. sm4a 1
  384. addUserKnob {26 ""}
  385. addUserKnob {41 saturation_11 l "overall saturation" T HueShift12.saturation}
  386. addUserKnob {41 hue_rotation_11 l "hue rotation" T HueShift12.hue_rotation}
  387. addUserKnob {41 brightness_11 l brightness T HueShift12.brightness}
  388. addUserKnob {14 br4a l blur R 0 100}
  389. addUserKnob {26 ""}
  390. addUserKnob {6 m4aOn l "<font size=\"3\"><font color=\"Goldenrod\">mask enable" +STARTLINE}
  391. addUserKnob {4 TMmirrorF4a l " mirror" -STARTLINE M {Disabled Horizontal Vertical Both}}
  392. addUserKnob {14 mF4ascale l scale R 0 100}
  393. mF4ascale 1
  394. addUserKnob {41 size_10 l "blur mask" T Blur32.size}
  395. addUserKnob {20 endGroup_8 l endGroup n -1}
  396. addUserKnob {20 cmf42 l 2 n 1}
  397. cmf42 0
  398. addUserKnob {6 rOn4b l "<font size=\"3\"><font color=\"Goldenrod\">enable " +STARTLINE}
  399. addUserKnob {7 spr4b l "offset spread" R -1 1}
  400. spr4b 0.05
  401. addUserKnob {7 rm4b l rotate R -180 180}
  402. addUserKnob {14 sm4b l scale R 0 100}
  403. sm4b 1
  404. addUserKnob {26 ""}
  405. addUserKnob {41 saturation_12 l "overall saturation" T HueShift13.saturation}
  406. addUserKnob {41 hue_rotation_12 l "hue rotation" T HueShift13.hue_rotation}
  407. addUserKnob {41 brightness_12 l brightness T HueShift13.brightness}
  408. addUserKnob {14 br4b l blur R 0 100}
  409. addUserKnob {26 ""}
  410. addUserKnob {6 m4bOn l "<font size=\"3\"><font color=\"Goldenrod\">mask enable" +STARTLINE}
  411. addUserKnob {4 TMmirrorF4b l " mirror" -STARTLINE M {Disabled Horizontal Vertical Both}}
  412. addUserKnob {14 mF4bscale l scale R 0 100}
  413. mF4bscale 1
  414. addUserKnob {41 size_11 l "blur mask" T Blur33.size}
  415. addUserKnob {20 endGroup_9 l endGroup n -1}
  416. addUserKnob {20 Flare5}
  417. addUserKnob {6 on5 l "<font size=\"3\"><font color=\"Goldenrod\">enable" +STARTLINE}
  418. on5 true
  419. addUserKnob {14 t5 l translate R 0 100}
  420. t5 {0 0}
  421. addUserKnob {7 r5 l rotate R -180 180}
  422. addUserKnob {6 lr5 l "lock rotation" -STARTLINE}
  423. addUserKnob {14 s5 l scale R 0 100}
  424. s5 {1 1}
  425. addUserKnob {7 sp5 l spread t "This determines the distance from the origin/center. \nExamples\n0 = origin\n1 = center\n2 = mirror of origin" R 0 10}
  426. sp5 2.2
  427. addUserKnob {4 la5 l "Limit Axis" M {Disabled "Y Axis only" "X Axis only"}}
  428. addUserKnob {7 rs5 l "rotate orbit" R -180 180}
  429. addUserKnob {26 ""}
  430. addUserKnob {7 sat5 l saturation R 0 4}
  431. sat5 1
  432. addUserKnob {7 hueR5 l "hue rotation" R -180 180}
  433. addUserKnob {7 bright5 l brightness R 0 4}
  434. bright5 1
  435. addUserKnob {14 b5 l blur R 0 100}
  436. addUserKnob {4 mOp5 l operation M {Plus Screen ""}}
  437. addUserKnob {20 TAct5 l "triggered actions" n 1}
  438. TAct5 0
  439. addUserKnob {6 TAF5on l "<font size=\"3\"><font color=\"Goldenrod\">enable" +STARTLINE}
  440. addUserKnob {41 AArea5 l " Action Area" -STARTLINE T MAction.AArea5}
  441. addUserKnob {41 srad5 l " sample radius" -STARTLINE T MAction.srad5}
  442. addUserKnob {14 TAsc5 l scale R 0 100}
  443. TAsc5 1
  444. addUserKnob {7 TArot5 l rotate R -180 180}
  445. addUserKnob {7 TAsat5 l saturation R 0 4}
  446. TAsat5 1
  447. addUserKnob {7 TAhue5 l "hue rotation" R -180 180}
  448. addUserKnob {7 TAbri5 l brightness}
  449. TAbri5 1
  450. addUserKnob {14 TAblur5 l blur R 0 100}
  451. addUserKnob {4 leafDirF5 l "leaf direction" M {"x - same side" "x - opposite side" "y - same side" "y - opposite side"}}
  452. addUserKnob {14 leafF5 l " leaf" -STARTLINE R 0 100}
  453. addUserKnob {41 size_19 l "leaf blur" T BlurL5.size}
  454. addUserKnob {20 endGroup_17 l endGroup n -1}
  455. addUserKnob {20 mask5 l mask n 1}
  456. mask5 0
  457. addUserKnob {6 m5On l "<font size=\"3\"><font color=\"Goldenrod\">enable" +STARTLINE}
  458. addUserKnob {4 TMmirrorF5 l " mirror" -STARTLINE M {Disabled Horizontal Vertical Both}}
  459. addUserKnob {14 mF5scale l scale R 0 100}
  460. mF5scale 1
  461. addUserKnob {41 size_12 l blur T Blur21.size}
  462. addUserKnob {20 endGroup_22 l endGroup n -1}
  463. addUserKnob {26 cmf5 l "replicate flare"}
  464. addUserKnob {20 cmf51 l 1 n 1}
  465. cmf51 0
  466. addUserKnob {6 rOn5a l "<font size=\"3\"><font color=\"Goldenrod\">enable " +STARTLINE}
  467. addUserKnob {7 spr5a l "offset spread" R -1 1}
  468. spr5a -0.1
  469. addUserKnob {7 rm5a l rotate R -180 180}
  470. addUserKnob {14 sm5a l scale R 0 100}
  471. sm5a 1
  472. addUserKnob {26 ""}
  473. addUserKnob {41 saturation_13 l "overall saturation" T HueShift14.saturation}
  474. addUserKnob {41 hue_rotation_13 l "hue rotation" T HueShift14.hue_rotation}
  475. addUserKnob {41 brightness_13 l brightness T HueShift14.brightness}
  476. addUserKnob {14 br5a l blur R 0 100}
  477. addUserKnob {26 ""}
  478. addUserKnob {6 m5aOn l "<font size=\"3\"><font color=\"Goldenrod\">mask enable" +STARTLINE}
  479. addUserKnob {4 TMmirrorF5a l " mirror" -STARTLINE M {Disabled Horizontal Vertical Both}}
  480. addUserKnob {14 mF5ascale l scale R 0 100}
  481. mF5ascale 1
  482. addUserKnob {41 size_13 l "blur mask" T Blur34.size}
  483. addUserKnob {20 endGroup_10 l endGroup n -1}
  484. addUserKnob {20 cmf52 l 2 n 1}
  485. cmf52 0
  486. addUserKnob {6 rOn5b l "<font size=\"3\"><font color=\"Goldenrod\">enable " +STARTLINE}
  487. addUserKnob {7 spr5b l "offset spread" R -1 1}
  488. spr5b 0.05
  489. addUserKnob {7 rm5b l rotate R -180 180}
  490. addUserKnob {14 sm5b l scale R 0 100}
  491. sm5b 1
  492. addUserKnob {26 ""}
  493. addUserKnob {41 saturation_14 l "overall saturation" T HueShift15.saturation}
  494. addUserKnob {41 hue_rotation_14 l "hue rotation" T HueShift15.hue_rotation}
  495. addUserKnob {41 brightness_14 l brightness T HueShift15.brightness}
  496. addUserKnob {14 br5b l blur R 0 100}
  497. addUserKnob {26 ""}
  498. addUserKnob {6 m5bOn l "<font size=\"3\"><font color=\"Goldenrod\">mask enable" +STARTLINE}
  499. addUserKnob {4 TMmirrorF5b l " mirror" -STARTLINE M {Disabled Horizontal Vertical Both}}
  500. addUserKnob {14 mF5bscale l scale R 0 100}
  501. mF5bscale 1
  502. addUserKnob {41 size_14 l "blur mask" T Blur35.size}
  503. addUserKnob {20 endGroup_11 l endGroup n -1}
  504. }
  505. Input {
  506. inputs 0
  507. name Occ_and_Mask
  508. xpos 1248
  509. ypos -766
  510. number 1
  511. }
  512. set N222e8e40 [stack 0]
  513. Shuffle {
  514. in mask
  515. name ShuffleM
  516. xpos 1248
  517. ypos -38
  518. }
  519. Expression {
  520. temp_name0 chan1
  521. temp_expr0 "clamp(maskCh == 0 ? r : maskCh == 1 ? g : maskCh == 2 ? b : a)"
  522. expr0 chan1
  523. expr1 chan1
  524. expr2 chan1
  525. expr3 chan1
  526. name Expression2
  527. xpos 1248
  528. ypos 395
  529. }
  530. set N222f5400 [stack 0]
  531. Transform {
  532. translate {{"- (TransformFlare1.noSpread.x-TFlareR10.translate.x)" i} {"- (TransformFlare1.noSpread.y-TFlareR10.translate.y)" i}}
  533. scale {{"(parent.TMmirrorF5 == 1 || parent.TMmirrorF5 == 3 ? -1 : 1) * parent.mF5bscale.w" i} {"(parent.TMmirrorF5 == 2 || parent.TMmirrorF5 == 3 ? -1 : 1) * parent.mF5bscale.h" i}}
  534. center {{"parent.TFlareR10.center - translate.x + parent.TFlareR10.translate.x" i} {"parent.TFlareR10.center - translate.y + parent.TFlareR10.translate.y" i}}
  535. name TransM5b
  536. xpos 2164
  537. ypos 766
  538. }
  539. Blur {
  540. channels rgba
  541. name Blur35
  542. xpos 2164
  543. ypos 792
  544. }
  545. Input {
  546. inputs 0
  547. name F5
  548. xpos 2396
  549. ypos 80
  550. number 6
  551. }
  552. set N22310140 [stack 0]
  553. Shuffle {
  554. red white
  555. green white
  556. blue white
  557. alpha white
  558. name Shuffle6
  559. xpos 2236
  560. ypos 165
  561. }
  562. Crop {
  563. box {{"(parent.leafDirF5 == 0 && parent.Origin.x < width/2 ? parent.leafF5.w : parent.leafDirF5 == 1 && parent.Origin.x > width/2 ? parent.leafF5.w : 0) * parent.MAction.OAct5" i} {"(parent.leafDirF5 == 2 && parent.Origin.y < height/2 ? parent.leafF5.h : parent.leafDirF5 == 3 && parent.Origin.y > height/2 ? parent.leafF5.h : 0) * parent.MAction.OAct5" i} {"width - ((parent.leafDirF5 == 0 && parent.Origin.x > width/2 ? parent.leafF5.w : parent.leafDirF5 == 1 && parent.Origin.x < width/2 ? parent.leafF5.w : 0) * parent.MAction.OAct5)" i x1 2048} {"height - ((parent.leafDirF5 == 2 && parent.Origin.y > height/2 ? parent.leafF5.h : parent.leafDirF5 == 3 && parent.Origin.y < height/2 ? parent.leafF5.h : 0) * parent.MAction.OAct5)" i x1 1556}}
  564. name edgeLeaf5
  565. xpos 2236
  566. ypos 199
  567. disable {{"parent.leafF5.w == 0 && parent.leafF5.h == 0 ? 1 : 0" i}}
  568. }
  569. Blur {
  570. channels rgba
  571. size {0 0}
  572. name BlurL5
  573. xpos 2236
  574. ypos 233
  575. disable {{"size.w == 0 && size.h == 0 ? 1 : 0" i}}
  576. }
  577. Invert {
  578. channels rgba
  579. name Invert6
  580. xpos 2236
  581. ypos 271
  582. }
  583. Transform {
  584. rotate {{-TransformFlare5.rotate i}}
  585. center {{width/2 i} {height/2 i}}
  586. black_outside false
  587. name Transform5
  588. xpos 2236
  589. ypos 305
  590. }
  591. push $N22310140
  592. Merge2 {
  593. inputs 2
  594. operation stencil
  595. bbox B
  596. name Merge20
  597. xpos 2396
  598. ypos 305
  599. disable {{"!TAF5on == 0 && edgeLeaf5.disable == 0 ? 0 : 1" i}}
  600. }
  601. Reformat {
  602. type "to box"
  603. box_width {{root.format.width i}}
  604. box_height {{root.format.height i}}
  605. box_fixed true
  606. resize none
  607. pbb true
  608. name Reformat5
  609. xpos 2396
  610. ypos 365
  611. }
  612. set N22340890 [stack 0]
  613. Transform {
  614. translate {{"(la5 == 1 ? 0 : (-(((xyLink2.x - xyLink1.x)*spread + xyLink2.x) - center.x))) + t5.w + (parent.cPointmOn == 1 ? (parent.Cent.x - input.format.width/2)*2 : 0)" i} {"(la5 == 2 ? 0 : (-(((xyLink2.y - xyLink1.y)*spread + xyLink2.y) - center.y))) + t5.h + (parent.cPointmOn == 1 ? (parent.Cent.y - input.format.height/2)*2 : 0)" i}}
  615. rotate {{"(lr5 == 1 ? 0 :(-(atan2(xyLink2.x - xyLink1.x, xyLink2.y - xyLink1.y)) * 180/ pi)) + r5 + rm5b + (parent.TAF5on == 1 ? (parent.TArot5 * parent.MAction.OAct5) : 0)" i}}
  616. center {{input.format.width/2 i} {input.format.height/2 i}}
  617. name TFlareR10
  618. tile_color 0xffff
  619. xpos 2511
  620. ypos 581
  621. addUserKnob {20 Buehler l User}
  622. addUserKnob {12 xyLink1}
  623. xyLink1 {{"parent.cPointmOn == 1 ? parent.Cent.x : root.format.width/2" i} {"parent.cPointmOn == 1 ? parent.Cent.y : root.format.height/2" i}}
  624. addUserKnob {12 xyLink2}
  625. xyLink2 {{parent.Origin.x i} {parent.Origin.y i}}
  626. addUserKnob {7 spread R 0.1 1}
  627. spread {{parent.spr5b+parent.sp5-2 i}}
  628. }
  629. Transform {
  630. scale {{"(parent.s5+(parent.sm5b.w-1))*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF5on == 1 ? ((parent.TAsc5.w-1) * parent.MAction.OAct5) : 0)" i} {"(parent.s5+(parent.sm5b.h-1))*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF5on == 1 ? ((parent.TAsc5.h-1) * parent.MAction.OAct5) : 0)" i}}
  631. center {{"TFlareR10.translate.x + TFlareR10.center.x" i} {"TFlareR10.translate.y + TFlareR10.center.y" i}}
  632. name scalefr10
  633. xpos 2511
  634. ypos 605
  635. }
  636. Merge2 {
  637. inputs 2
  638. operation stencil
  639. bbox B
  640. name Merge30
  641. xpos 2511
  642. ypos 792
  643. disable {{!m5bOn i}}
  644. }
  645. HueShift {
  646. name HueShift15
  647. xpos 2512
  648. ypos 889
  649. disable {{"saturation == 1 && hue_rotation == 0 && brightness == 1 ? 1 : 0" i}}
  650. }
  651. Blur {
  652. channels rgba
  653. size {{parent.br5b i} {parent.br5b i}}
  654. name Blur18
  655. xpos 2512
  656. ypos 940
  657. disable {{"size.w == 0 && size.h == 0" i}}
  658. }
  659. Shuffle {
  660. red black
  661. green black
  662. blue black
  663. alpha black
  664. name off9
  665. xpos 2512
  666. ypos 987
  667. disable {{rOn5b i}}
  668. }
  669. push 0
  670. push $N222f5400
  671. Transform {
  672. translate {{"- (TransformFlare1.noSpread.x-TFlareR9.translate.x)" i} {"- (TransformFlare1.noSpread.y-TFlareR9.translate.y)" i}}
  673. scale {{"(parent.TMmirrorF5 == 1 || parent.TMmirrorF5 == 3 ? -1 : 1) * parent.mF5ascale.w" i} {"(parent.TMmirrorF5 == 2 || parent.TMmirrorF5 == 3 ? -1 : 1) * parent.mF5ascale.h" i}}
  674. center {{"parent.TFlareR9.center - translate.x + parent.TFlareR9.translate.x" i} {"parent.TFlareR9.center - translate.y + parent.TFlareR9.translate.y" i}}
  675. name TransM5a
  676. xpos 2164
  677. ypos 661
  678. }
  679. Blur {
  680. channels rgba
  681. name Blur34
  682. xpos 2164
  683. ypos 687
  684. }
  685. push $N22340890
  686. Transform {
  687. translate {{"(la5 == 1 ? 0 : (-(((xyLink2.x - xyLink1.x)*spread + xyLink2.x) - center.x))) + t5.w + (parent.cPointmOn == 1 ? (parent.Cent.x - input.format.width/2)*2 : 0)" i} {"(la5 == 2 ? 0 : (-(((xyLink2.y - xyLink1.y)*spread + xyLink2.y) - center.y))) + t5.h + (parent.cPointmOn == 1 ? (parent.Cent.y - input.format.height/2)*2 : 0)" i}}
  688. rotate {{"(lr5 == 1 ? 0 :(-(atan2(xyLink2.x - xyLink1.x, xyLink2.y - xyLink1.y)) * 180/ pi)) + r5 + rm5a + (parent.TAF5on == 1 ? (parent.TArot5 * parent.MAction.OAct5) : 0)" i}}
  689. center {{input.format.width/2 i} {input.format.height/2 i}}
  690. name TFlareR9
  691. tile_color 0xffff
  692. xpos 2274
  693. ypos 581
  694. addUserKnob {20 Buehler l User}
  695. addUserKnob {12 xyLink1}
  696. xyLink1 {{"parent.cPointmOn == 1 ? parent.Cent.x : root.format.width/2" i} {"parent.cPointmOn == 1 ? parent.Cent.y : root.format.height/2" i}}
  697. addUserKnob {12 xyLink2}
  698. xyLink2 {{parent.Origin.x i} {parent.Origin.y i}}
  699. addUserKnob {7 spread R 0.1 1}
  700. spread {{parent.spr5a+parent.sp5-2 i}}
  701. }
  702. Transform {
  703. scale {{"(parent.s5+(parent.sm5a.w-1))*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 )+ (parent.TAF5on == 1 ? ((parent.TAsc5.w-1) * parent.MAction.OAct5) : 0)" i} {"(parent.s5+(parent.sm5a.h-1))*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF5on == 1 ? ((parent.TAsc5.h-1) * parent.MAction.OAct5) : 0)" i}}
  704. center {{"TFlareR9.translate.x + TFlareR9.center.x" i} {"TFlareR9.translate.y + TFlareR9.center.y" i}}
  705. name scalefr9
  706. xpos 2274
  707. ypos 605
  708. }
  709. Merge2 {
  710. inputs 2
  711. operation stencil
  712. bbox B
  713. name Merge29
  714. xpos 2274
  715. ypos 687
  716. disable {{!m5aOn i}}
  717. }
  718. HueShift {
  719. name HueShift14
  720. xpos 2275
  721. ypos 889
  722. disable {{"saturation == 1 && hue_rotation == 0 && brightness == 1 ? 1 : 0"}}
  723. }
  724. Blur {
  725. channels rgba
  726. size {{parent.br5a i} {parent.br5a i}}
  727. name Blur17
  728. xpos 2275
  729. ypos 940
  730. disable {{"size.w == 0 && size.h == 0" i}}
  731. }
  732. Shuffle {
  733. red black
  734. green black
  735. blue black
  736. alpha black
  737. name off8
  738. xpos 2275
  739. ypos 987
  740. disable {{rOn5a i}}
  741. }
  742. push $N222f5400
  743. Transform {
  744. translate {{"- (TransformFlare1.noSpread.x-TransformFlare5.translate.x)" i} {"- (TransformFlare1.noSpread.y-TransformFlare5.translate.y)" i}}
  745. scale {{"(parent.TMmirrorF5 == 1 || parent.TMmirrorF5 == 3 ? -1 : 1) * parent.mF5scale.w" i} {"(parent.TMmirrorF5 == 2 || parent.TMmirrorF5 == 3 ? -1 : 1) * parent.mF5scale.h" i}}
  746. center {{"parent.TransformFlare5.center - translate.x + parent.TransformFlare5.translate.x" i} {"parent.TransformFlare5.center - translate.y + parent.TransformFlare5.translate.y" i}}
  747. name TransM5
  748. xpos 2164
  749. ypos 714
  750. }
  751. Blur {
  752. channels rgba
  753. name Blur21
  754. xpos 2164
  755. ypos 740
  756. }
  757. push $N22340890
  758. Transform {
  759. translate {{"(la5 == 1 ? 0 : (-(((xyLink2.x - xyLink1.x)*spread + xyLink2.x) - center.x))) + t5.w + (parent.cPointmOn == 1 ? (parent.Cent.x - input.format.width/2)*2 : 0)" i} {"(la5 == 2 ? 0 : (-(((xyLink2.y - xyLink1.y)*spread + xyLink2.y) - center.y))) + t5.h + (parent.cPointmOn == 1 ? (parent.Cent.y - input.format.height/2)*2 : 0)" i}}
  760. rotate {{"(lr5 == 1 ? 0 :(-(atan2(xyLink2.x - xyLink1.x, xyLink2.y - xyLink1.y)) * 180/ pi)) + r5 + (parent.TAF5on == 1 ? (parent.TArot5 * parent.MAction.OAct5) : 0)" i}}
  761. center {{input.format.width/2 i} {input.format.height/2 i}}
  762. name TransformFlare5
  763. tile_color 0xffff
  764. xpos 2397
  765. ypos 554
  766. addUserKnob {20 Buehler l User}
  767. addUserKnob {12 xyLink1}
  768. xyLink1 {{"parent.cPointmOn == 1 ? parent.Cent.x : root.format.width/2" i} {"parent.cPointmOn == 1 ? parent.Cent.y : root.format.height/2" i}}
  769. addUserKnob {12 xyLink2}
  770. xyLink2 {{parent.Origin.x i} {parent.Origin.y i}}
  771. addUserKnob {7 spread R 0.1 1}
  772. spread {{parent.sp5-2 i}}
  773. }
  774. Transform {
  775. scale {{"parent.s5*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF5on == 1 ? ((parent.TAsc5.w-1) * parent.MAction.OAct5) : 0)" i} {"parent.s5*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF5on == 1 ? ((parent.TAsc5.h-1) * parent.MAction.OAct5) : 0)" i}}
  776. center {{"TransformFlare5.translate.x + TransformFlare5.center.x" i} {"TransformFlare5.translate.y + TransformFlare5.center.y" i}}
  777. name scalef5
  778. xpos 2397
  779. ypos 578
  780. }
  781. Merge2 {
  782. inputs 2
  783. operation stencil
  784. bbox B
  785. name Merge16
  786. xpos 2397
  787. ypos 740
  788. disable {{!m5On i}}
  789. }
  790. Merge2 {
  791. inputs 3+1
  792. operation {{mOp5+24 i}}
  793. name Merge13
  794. xpos 2398
  795. ypos 1029
  796. disable {{"!\[exists parent.input6] == 0 && on5 ==1 ? 0 : 1" i}}
  797. }
  798. Transform {
  799. translate {{parent.mt i} {parent.mt i}}
  800. rotate {{"parent.rs5 + parent.mr" i}}
  801. scale {{parent.ms i} {parent.ms i}}
  802. center {{"cPointmOn == 1 ? Cent.x : input.format.width/2" i} {"cPointmOn == 1 ? Cent.y : input.format.height/2" i}}
  803. name TranGroup5
  804. xpos 2397
  805. ypos 1071
  806. disable {{"rotate == 0 && translate.x + translate.y == 0 &&\nscale.w\n== 1 && scale.h == 1? 1 : 0" i}}
  807. }
  808. HueShift {
  809. saturation {{"parent.sat5 + (parent.TAF5on == 1 ? ((parent.TAsat5-1) * parent.MAction.OAct5) : 0)" i}}
  810. hue_rotation {{"parent.hueR5 + (parent.TAF5on == 1 ? (parent.TAhue5 * parent.MAction.OAct5) : 0)" i}}
  811. brightness {{"parent.bright5 + (parent.TAF5on == 1 ? ((parent.TAbri5-1) * parent.MAction.OAct5) : 0)" i}}
  812. name HueShift5
  813. xpos 2397
  814. ypos 1125
  815. disable {{"saturation == 1 && hue_rotation == 0 && brightness == 1 ? 1 : 0" i}}
  816. }
  817. Blur {
  818. channels rgba
  819. size {{"parent.b5 + (parent.TAF5on == 1 ? (parent.TAblur5.w * parent.MAction.OAct5) : 0)" i} {"parent.b5 + (parent.TAF5on == 1 ? (parent.TAblur5.h * parent.MAction.OAct5) : 0)" i}}
  820. name Blur5
  821. xpos 2397
  822. ypos 1215
  823. disable {{"size == 0" i}}
  824. }
  825. push $N222f5400
  826. Transform {
  827. translate {{"- (TransformFlare1.noSpread.x-TFlareR8.translate.x)" i} {"- (TransformFlare1.noSpread.y-TFlareR8.translate.y)" i}}
  828. scale {{"(parent.TMmirrorF4 == 1 || parent.TMmirrorF4 == 3 ? -1 : 1) * parent.mF4bscale.w" i} {"(parent.TMmirrorF4 == 2 || parent.TMmirrorF4 == 3 ? -1 : 1) * parent.mF4bscale.h" i}}
  829. center {{"parent.TFlareR8.center - translate.x + parent.TFlareR8.translate.x" i} {"parent.TFlareR8.center - translate.y + parent.TFlareR8.translate.y" i}}
  830. name TransM4b
  831. xpos 1705
  832. ypos 767
  833. }
  834. Blur {
  835. channels rgba
  836. name Blur33
  837. xpos 1705
  838. ypos 793
  839. }
  840. Input {
  841. inputs 0
  842. name F4
  843. xpos 1937
  844. ypos 80
  845. number 5
  846. }
  847. set N22417790 [stack 0]
  848. Shuffle {
  849. red white
  850. green white
  851. blue white
  852. alpha white
  853. name Shuffle5
  854. xpos 1777
  855. ypos 173
  856. }
  857. Crop {
  858. box {{"(parent.leafDirF4 == 0 && parent.Origin.x < width/2 ? parent.leafF4.w : parent.leafDirF4 == 1 && parent.Origin.x > width/2 ? parent.leafF4.w : 0) * parent.MAction.OAct4" i} {"(parent.leafDirF4 == 2 && parent.Origin.y < height/2 ? parent.leafF4.h : parent.leafDirF4 == 3 && parent.Origin.y > height/2 ? parent.leafF4.h : 0) * parent.MAction.OAct4" i} {"width - ((parent.leafDirF4 == 0 && parent.Origin.x > width/2 ? parent.leafF4.w : parent.leafDirF4 == 1 && parent.Origin.x < width/2 ? parent.leafF4.w : 0) * parent.MAction.OAct4)" i x1 2048} {"height - ((parent.leafDirF4 == 2 && parent.Origin.y > height/2 ? parent.leafF4.h : parent.leafDirF4 == 3 && parent.Origin.y < height/2 ? parent.leafF4.h : 0) * parent.MAction.OAct4)" i x1 1556}}
  859. name edgeLeaf4
  860. xpos 1777
  861. ypos 207
  862. disable {{"parent.leafF4.w == 0 && parent.leafF4.h == 0 ? 1 : 0" i}}
  863. }
  864. Blur {
  865. channels rgba
  866. size {0 0}
  867. name BlurL4
  868. xpos 1777
  869. ypos 241
  870. disable {{"size.w == 0 && size.h == 0 ? 1 : 0" i}}
  871. }
  872. Invert {
  873. channels rgba
  874. name Invert5
  875. xpos 1777
  876. ypos 279
  877. }
  878. Transform {
  879. rotate {{-TransformFlare4.rotate i}}
  880. center {{width/2 i} {height/2 i}}
  881. black_outside false
  882. name Transform4
  883. xpos 1777
  884. ypos 313
  885. }
  886. push $N22417790
  887. Merge2 {
  888. inputs 2
  889. operation stencil
  890. bbox B
  891. name Merge19
  892. xpos 1937
  893. ypos 313
  894. disable {{"!TAF4on == 0 && edgeLeaf4.disable == 0 ? 0 : 1" i}}
  895. }
  896. Reformat {
  897. type "to box"
  898. box_width {{root.format.width i}}
  899. box_height {{root.format.height i}}
  900. box_fixed true
  901. resize none
  902. pbb true
  903. name Reformat4
  904. xpos 1937
  905. ypos 365
  906. }
  907. set N22447c30 [stack 0]
  908. Transform {
  909. translate {{"(la4 == 1 ? 0 : (-(((xyLink2.x - xyLink1.x)*spread + xyLink2.x) - center.x))) + t4.w + (parent.cPointmOn == 1 ? (parent.Cent.x - input.format.width/2)*2 : 0)" i} {"(la4 == 2 ? 0 : (-(((xyLink2.y - xyLink1.y)*spread + xyLink2.y) - center.y))) + t4.h + (parent.cPointmOn == 1 ? (parent.Cent.y - input.format.height/2)*2 : 0)" i}}
  910. rotate {{"(lr4 == 1 ? 0 :(-(atan2(xyLink2.x - xyLink1.x, xyLink2.y - xyLink1.y)) * 180/ pi)) + r4 + rm4b + (parent.TAF4on == 1 ? (parent.TArot4 * parent.MAction.OAct4) : 0)" i}}
  911. center {{input.format.width/2 i} {input.format.height/2 i}}
  912. name TFlareR8
  913. tile_color 0xffff
  914. xpos 2051
  915. ypos 581
  916. addUserKnob {20 Buehler l User}
  917. addUserKnob {12 xyLink1}
  918. xyLink1 {{"parent.cPointmOn == 1 ? parent.Cent.x : root.format.width/2" i} {"parent.cPointmOn == 1 ? parent.Cent.y : root.format.height/2" i}}
  919. addUserKnob {12 xyLink2}
  920. xyLink2 {{parent.Origin.x i} {parent.Origin.y i}}
  921. addUserKnob {7 spread R 0.1 1}
  922. spread {{parent.spr4b+parent.sp4-2 i}}
  923. }
  924. Transform {
  925. scale {{"(parent.s4+(parent.sm4b.w-1))*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF4on == 1 ? ((parent.TAsc4.w-1) * parent.MAction.OAct4) : 0)" i} {"(parent.s4+(parent.sm4b.h-1))*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF4on == 1 ? ((parent.TAsc4.h-1) * parent.MAction.OAct4) : 0)" i}}
  926. center {{"TFlareR8.translate.x + TFlareR8.center.x" i} {"TFlareR8.translate.y + TFlareR8.center.y" i}}
  927. name scalefr8
  928. xpos 2051
  929. ypos 605
  930. }
  931. Merge2 {
  932. inputs 2
  933. operation stencil
  934. bbox B
  935. name Merge28
  936. xpos 2052
  937. ypos 793
  938. disable {{!m4bOn i}}
  939. }
  940. HueShift {
  941. name HueShift13
  942. xpos 2052
  943. ypos 889
  944. disable {{"saturation == 1 && hue_rotation == 0 && brightness == 1 ? 1 : 0" i}}
  945. }
  946. Blur {
  947. channels rgba
  948. size {{parent.br4b i} {parent.br4b i}}
  949. name Blur16
  950. xpos 2052
  951. ypos 940
  952. disable {{"size.w == 0 && size.h == 0" i}}
  953. }
  954. Shuffle {
  955. red black
  956. green black
  957. blue black
  958. alpha black
  959. name off7
  960. xpos 2052
  961. ypos 987
  962. disable {{rOn4b i}}
  963. }
  964. push 0
  965. push $N222f5400
  966. Transform {
  967. translate {{"- (TransformFlare1.noSpread.x-TFlareR7.translate.x)" i} {"- (TransformFlare1.noSpread.y-TFlareR7.translate.y)" i}}
  968. scale {{"(parent.TMmirrorF4 == 1 || parent.TMmirrorF4 == 3 ? -1 : 1) * parent.mF4ascale.w" i} {"(parent.TMmirrorF4 == 2 || parent.TMmirrorF4 == 3 ? -1 : 1) * parent.mF4ascale.h" i}}
  969. center {{"parent.TFlareR7.center - translate.x + parent.TFlareR7.translate.x" i} {"parent.TFlareR7.center - translate.y + parent.TFlareR7.translate.y" i}}
  970. name TransM4a
  971. xpos 1705
  972. ypos 657
  973. }
  974. Blur {
  975. channels rgba
  976. name Blur32
  977. xpos 1705
  978. ypos 683
  979. }
  980. push $N22447c30
  981. Transform {
  982. translate {{"(la4 == 1 ? 0 : (-(((xyLink2.x - xyLink1.x)*spread + xyLink2.x) - center.x))) + t4.w + (parent.cPointmOn == 1 ? (parent.Cent.x - input.format.width/2)*2 : 0)" i} {"(la4 == 2 ? 0 : (-(((xyLink2.y - xyLink1.y)*spread + xyLink2.y) - center.y))) + t4.h + (parent.cPointmOn == 1 ? (parent.Cent.y - input.format.height/2)*2 : 0)" i}}
  983. rotate {{"(lr4 == 1 ? 0 :(-(atan2(xyLink2.x - xyLink1.x, xyLink2.y - xyLink1.y)) * 180/ pi)) + r4 + rm4a + (parent.TAF4on == 1 ? (parent.TArot4 * parent.MAction.OAct4) : 0)" i}}
  984. center {{input.format.width/2 i} {input.format.height/2 i}}
  985. name TFlareR7
  986. tile_color 0xffff
  987. xpos 1814
  988. ypos 581
  989. addUserKnob {20 Buehler l User}
  990. addUserKnob {12 xyLink1}
  991. xyLink1 {{"parent.cPointmOn == 1 ? parent.Cent.x : root.format.width/2" i} {"parent.cPointmOn == 1 ? parent.Cent.y : root.format.height/2" i}}
  992. addUserKnob {12 xyLink2}
  993. xyLink2 {{parent.Origin.x i} {parent.Origin.y i}}
  994. addUserKnob {7 spread R 0.1 1}
  995. spread {{parent.spr4a+parent.sp4-2 i}}
  996. }
  997. Transform {
  998. scale {{"(parent.s4+(parent.sm4a.w-1))*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF4on == 1 ? ((parent.TAsc4.w-1) * parent.MAction.OAct4) : 0)" i} {"(parent.s4+(parent.sm4a.h-1))*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF4on == 1 ? ((parent.TAsc4.h-1) * parent.MAction.OAct4) : 0)" i}}
  999. center {{"TFlareR7.translate.x + TFlareR7.center.x" i} {"TFlareR7.translate.y + TFlareR7.center.y" i}}
  1000. name scalefr7
  1001. xpos 1814
  1002. ypos 605
  1003. }
  1004. Merge2 {
  1005. inputs 2
  1006. operation stencil
  1007. bbox B
  1008. name Merge27
  1009. xpos 1815
  1010. ypos 683
  1011. disable {{!m4aOn i}}
  1012. }
  1013. HueShift {
  1014. name HueShift12
  1015. xpos 1815
  1016. ypos 889
  1017. disable {{"saturation == 1 && hue_rotation == 0 && brightness == 1 ? 1 : 0"}}
  1018. }
  1019. Blur {
  1020. channels rgba
  1021. size {{parent.br4a i} {parent.br4a i}}
  1022. name Blur15
  1023. xpos 1815
  1024. ypos 940
  1025. disable {{"size.w == 0 && size.h == 0" i}}
  1026. }
  1027. Shuffle {
  1028. red black
  1029. green black
  1030. blue black
  1031. alpha black
  1032. name off6
  1033. xpos 1815
  1034. ypos 987
  1035. disable {{rOn4a i}}
  1036. }
  1037. push $N222f5400
  1038. Transform {
  1039. translate {{"- (TransformFlare1.noSpread.x-TransformFlare4.translate.x)" i} {"- (TransformFlare1.noSpread.y-TransformFlare4.translate.y)" i}}
  1040. scale {{"(parent.TMmirrorF4 == 1 || parent.TMmirrorF4 == 3 ? -1 : 1) * parent.mF4scale.w" i} {"(parent.TMmirrorF4 == 2 || parent.TMmirrorF4 == 3 ? -1 : 1) * parent.mF4scale.h" i}}
  1041. center {{"parent.TransformFlare4.center - translate.x + parent.TransformFlare4.translate.x" i} {"parent.TransformFlare4.center - translate.y + parent.TransformFlare4.translate.y" i}}
  1042. name TransM4
  1043. xpos 1705
  1044. ypos 716
  1045. }
  1046. Blur {
  1047. channels rgba
  1048. name Blur20
  1049. xpos 1705
  1050. ypos 740
  1051. }
  1052. push $N22447c30
  1053. Transform {
  1054. translate {{"(la4 == 1 ? 0 : (-(((xyLink2.x - xyLink1.x)*spread + xyLink2.x) - center.x))) + t4.w + (parent.cPointmOn == 1 ? (parent.Cent.x - input.format.width/2)*2 : 0)" i} {"(la4 == 2 ? 0 : (-(((xyLink2.y - xyLink1.y)*spread + xyLink2.y) - center.y))) + t4.h + (parent.cPointmOn == 1 ? (parent.Cent.y - input.format.height/2)*2 : 0)" i}}
  1055. rotate {{"(lr4 == 1 ? 0 :(-(atan2(xyLink2.x - xyLink1.x, xyLink2.y - xyLink1.y)) * 180/ pi)) + r4 + (parent.TAF4on == 1 ? (parent.TArot4 * parent.MAction.OAct4) : 0)" i}}
  1056. center {{input.format.width/2 i} {input.format.height/2 i}}
  1057. name TransformFlare4
  1058. tile_color 0xffff
  1059. xpos 1938
  1060. ypos 554
  1061. addUserKnob {20 Buehler l User}
  1062. addUserKnob {12 xyLink1}
  1063. xyLink1 {{"parent.cPointmOn == 1 ? parent.Cent.x : root.format.width/2" i} {"parent.cPointmOn == 1 ? parent.Cent.y : root.format.height/2" i}}
  1064. addUserKnob {12 xyLink2}
  1065. xyLink2 {{parent.Origin.x i} {parent.Origin.y i}}
  1066. addUserKnob {7 spread R 0.1 1}
  1067. spread {{parent.sp4-2 i}}
  1068. }
  1069. Transform {
  1070. scale {{"parent.s4*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF4on == 1 ? ((parent.TAsc4.w-1) * parent.MAction.OAct4) : 0)" i} {"parent.s4*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF4on == 1 ? ((parent.TAsc4.h-1) * parent.MAction.OAct4) : 0)" i}}
  1071. center {{"TransformFlare4.translate.x + TransformFlare4.center.x" i} {"TransformFlare4.translate.y + TransformFlare4.center.y" i}}
  1072. name scalef4
  1073. xpos 1938
  1074. ypos 578
  1075. }
  1076. Merge2 {
  1077. inputs 2
  1078. operation stencil
  1079. bbox B
  1080. name Merge15
  1081. xpos 1939
  1082. ypos 740
  1083. disable {{!m4On i}}
  1084. }
  1085. Merge2 {
  1086. inputs 3+1
  1087. operation {{mOp4+24 i}}
  1088. name Merge12
  1089. xpos 1939
  1090. ypos 1029
  1091. disable {{"!\[exists parent.input5] == 0 && on4 ==1 ? 0 : 1" i}}
  1092. }
  1093. Transform {
  1094. translate {{parent.mt i} {parent.mt i}}
  1095. rotate {{"parent.rs4 + parent.mr" i}}
  1096. scale {{parent.ms i} {parent.ms i}}
  1097. center {{"cPointmOn == 1 ? Cent.x : input.format.width/2" i} {"cPointmOn == 1 ? Cent.y : input.format.height/2" i}}
  1098. name TranGroup4
  1099. xpos 1938
  1100. ypos 1071
  1101. disable {{"rotate == 0 && translate.x + translate.y == 0 &&\nscale.w\n== 1 && scale.h == 1? 1 : 0" i}}
  1102. }
  1103. HueShift {
  1104. saturation {{"parent.sat4 + (parent.TAF4on == 1 ? ((parent.TAsat4-1) * parent.MAction.OAct4) : 0)" i}}
  1105. hue_rotation {{"parent.hueR4 + (parent.TAF4on == 1 ? (parent.TAhue4 * parent.MAction.OAct4) : 0)" i}}
  1106. brightness {{"parent.bright4 + (parent.TAF4on == 1 ? ((parent.TAbri4-1) * parent.MAction.OAct4) : 0)" i}}
  1107. name HueShift4
  1108. xpos 1938
  1109. ypos 1125
  1110. disable {{"saturation == 1 && hue_rotation == 0 && brightness == 1 ? 1 : 0" i}}
  1111. }
  1112. Blur {
  1113. channels rgba
  1114. size {{"parent.b4 + (parent.TAF4on == 1 ? (parent.TAblur4.w * parent.MAction.OAct4) : 0)" i} {"parent.b4 + (parent.TAF4on == 1 ? (parent.TAblur4.h * parent.MAction.OAct4) : 0)" i}}
  1115. name Blur4
  1116. xpos 1938
  1117. ypos 1215
  1118. disable {{"size == 0" i}}
  1119. }
  1120. push $N222f5400
  1121. Transform {
  1122. translate {{"- (TransformFlare1.noSpread.x-TFlareR6.translate.x)" i} {"- (TransformFlare1.noSpread.y-TFlareR6.translate.y)" i}}
  1123. scale {{"(parent.TMmirrorF3 == 1 || parent.TMmirrorF3 == 3 ? -1 : 1) * parent.mF3bscale.w" i} {"(parent.TMmirrorF3 == 2 || parent.TMmirrorF3 == 3 ? -1 : 1) * parent.mF3bscale.h" i}}
  1124. center {{"parent.TFlareR6.center - translate.x + parent.TFlareR6.translate.x" i} {"parent.TFlareR6.center - translate.y + parent.TFlareR6.translate.y" i}}
  1125. name TransM3b
  1126. xpos 1248
  1127. ypos 772
  1128. }
  1129. Blur {
  1130. channels rgba
  1131. name Blur31
  1132. xpos 1248
  1133. ypos 798
  1134. }
  1135. Input {
  1136. inputs 0
  1137. name F3
  1138. xpos 1490
  1139. ypos 80
  1140. number 4
  1141. }
  1142. set N2251e190 [stack 0]
  1143. Shuffle {
  1144. red white
  1145. green white
  1146. blue white
  1147. alpha white
  1148. name Shuffle4
  1149. xpos 1330
  1150. ypos 177
  1151. }
  1152. Crop {
  1153. box {{"(parent.leafDirF3 == 0 && parent.Origin.x < width/2 ? parent.leafF3.w : parent.leafDirF3 == 1 && parent.Origin.x > width/2 ? parent.leafF3.w : 0) * parent.MAction.OAct3" i} {"(parent.leafDirF3 == 2 && parent.Origin.y < height/2 ? parent.leafF3.h : parent.leafDirF3 == 3 && parent.Origin.y > height/2 ? parent.leafF3.h : 0) * parent.MAction.OAct3" i} {"width - ((parent.leafDirF3 == 0 && parent.Origin.x > width/2 ? parent.leafF3.w : parent.leafDirF3 == 1 && parent.Origin.x < width/2 ? parent.leafF3.w : 0) * parent.MAction.OAct3)" i x1 2048} {"height - ((parent.leafDirF3 == 2 && parent.Origin.y > height/2 ? parent.leafF3.h : parent.leafDirF3 == 3 && parent.Origin.y < height/2 ? parent.leafF3.h : 0) * parent.MAction.OAct3)" i x1 1556}}
  1154. name edgeLeaf3
  1155. xpos 1330
  1156. ypos 211
  1157. disable {{"parent.leafF3.w == 0 && parent.leafF3.h == 0 ? 1 : 0" i}}
  1158. }
  1159. Blur {
  1160. channels rgba
  1161. size {0 0}
  1162. name BlurL3
  1163. xpos 1330
  1164. ypos 245
  1165. disable {{"size.w == 0 && size.h == 0 ? 1 : 0" i}}
  1166. }
  1167. Invert {
  1168. channels rgba
  1169. name Invert4
  1170. xpos 1330
  1171. ypos 283
  1172. }
  1173. Transform {
  1174. rotate {{-TransformFlare3.rotate i}}
  1175. center {{width/2 i} {height/2 i}}
  1176. black_outside false
  1177. name Transform3
  1178. xpos 1330
  1179. ypos 317
  1180. }
  1181. push $N2251e190
  1182. Merge2 {
  1183. inputs 2
  1184. operation stencil
  1185. bbox B
  1186. name Merge18
  1187. xpos 1490
  1188. ypos 317
  1189. disable {{"!TAF3on == 0 && edgeLeaf3.disable == 0 ? 0 : 1" i}}
  1190. }
  1191. Reformat {
  1192. type "to box"
  1193. box_width {{root.format.width i}}
  1194. box_height {{root.format.height i}}
  1195. box_fixed true
  1196. resize none
  1197. pbb true
  1198. name Reformat3
  1199. xpos 1490
  1200. ypos 365
  1201. }
  1202. set N2254e5e0 [stack 0]
  1203. Transform {
  1204. translate {{"(la3 == 1 ? 0 : (-(((xyLink2.x - xyLink1.x)*spread + xyLink2.x) - center.x))) + t3.w + (parent.cPointmOn == 1 ? (parent.Cent.x - input.format.width/2)*2 : 0)" i} {"(la3 == 2 ? 0 : (-(((xyLink2.y - xyLink1.y)*spread + xyLink2.y) - center.y))) + t3.h + (parent.cPointmOn == 1 ? (parent.Cent.y - input.format.height/2)*2 : 0)" i}}
  1205. rotate {{"(lr3 == 1 ? 0 :(-(atan2(xyLink2.x - xyLink1.x, xyLink2.y - xyLink1.y)) * 180/ pi)) + r3 + rm3b + (parent.TAF3on == 1 ? (parent.TArot3 * parent.MAction.OAct3) : 0)" i}}
  1206. center {{input.format.width/2 i} {input.format.height/2 i}}
  1207. name TFlareR6
  1208. tile_color 0xffff
  1209. xpos 1601
  1210. ypos 581
  1211. addUserKnob {20 Buehler l User}
  1212. addUserKnob {12 xyLink1}
  1213. xyLink1 {{"parent.cPointmOn == 1 ? parent.Cent.x : root.format.width/2" i} {"parent.cPointmOn == 1 ? parent.Cent.y : root.format.height/2" i}}
  1214. addUserKnob {12 xyLink2}
  1215. xyLink2 {{parent.Origin.x i} {parent.Origin.y i}}
  1216. addUserKnob {7 spread R 0.1 1}
  1217. spread {{parent.spr3b+parent.sp3-2 i}}
  1218. }
  1219. Transform {
  1220. scale {{"(parent.s3+(parent.sm3b.w-1))*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF3on == 1 ? ((parent.TAsc3.w-1) * parent.MAction.OAct3) : 0)" i} {"(parent.s3+(parent.sm3b.h-1))*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF3on == 1 ? ((parent.TAsc3.h-1) * parent.MAction.OAct3) : 0)" i}}
  1221. center {{"TFlareR6.translate.x + TFlareR6.center.x" i} {"TFlareR6.translate.y + TFlareR6.center.y" i}}
  1222. name scalefr6
  1223. xpos 1601
  1224. ypos 605
  1225. }
  1226. Merge2 {
  1227. inputs 2
  1228. operation stencil
  1229. bbox B
  1230. name Merge26
  1231. xpos 1601
  1232. ypos 798
  1233. disable {{!m3bOn i}}
  1234. }
  1235. HueShift {
  1236. name HueShift11
  1237. xpos 1602
  1238. ypos 889
  1239. disable {{"saturation == 1 && hue_rotation == 0 && brightness == 1 ? 1 : 0" i}}
  1240. }
  1241. Blur {
  1242. channels rgba
  1243. size {{parent.br3b i} {parent.br3b i}}
  1244. name Blur14
  1245. xpos 1602
  1246. ypos 940
  1247. disable {{"size.w == 0 && size.h == 0" i}}
  1248. }
  1249. Shuffle {
  1250. red black
  1251. green black
  1252. blue black
  1253. alpha black
  1254. name off5
  1255. xpos 1602
  1256. ypos 987
  1257. disable {{rOn3b i}}
  1258. }
  1259. push 0
  1260. push $N222f5400
  1261. Transform {
  1262. translate {{"- (TransformFlare1.noSpread.x-TFlareR5.translate.x)" i} {"- (TransformFlare1.noSpread.y-TFlareR5.translate.y)" i}}
  1263. scale {{"(parent.TMmirrorF3 == 1 || parent.TMmirrorF3 == 3 ? -1 : 1) * parent.mF3ascale.w" i} {"(parent.TMmirrorF3 == 2 || parent.TMmirrorF3 == 3 ? -1 : 1) * parent.mF3ascale.h" i}}
  1264. center {{"parent.TFlareR5.center - translate.x + parent.TFlareR5.translate.x" i} {"parent.TFlareR5.center - translate.y + parent.TFlareR5.translate.y" i}}
  1265. name TransM3a
  1266. xpos 1248
  1267. ypos 659
  1268. }
  1269. Blur {
  1270. channels rgba
  1271. name Blur30
  1272. xpos 1248
  1273. ypos 685
  1274. }
  1275. push $N2254e5e0
  1276. Transform {
  1277. translate {{"(la3 == 1 ? 0 : (-(((xyLink2.x - xyLink1.x)*spread + xyLink2.x) - center.x))) + t3.w + (parent.cPointmOn == 1 ? (parent.Cent.x - input.format.width/2)*2 : 0)" i} {"(la3 == 2 ? 0 : (-(((xyLink2.y - xyLink1.y)*spread + xyLink2.y) - center.y))) + t3.h + (parent.cPointmOn == 1 ? (parent.Cent.y - input.format.height/2)*2 : 0)" i}}
  1278. rotate {{"(lr3 == 1 ? 0 :(-(atan2(xyLink2.x - xyLink1.x, xyLink2.y - xyLink1.y)) * 180/ pi)) + r3 + rm3a + (parent.TAF3on == 1 ? (parent.TArot3 * parent.MAction.OAct3) : 0)" i}}
  1279. center {{input.format.width/2 i} {input.format.height/2 i}}
  1280. name TFlareR5
  1281. tile_color 0xffff
  1282. xpos 1358
  1283. ypos 581
  1284. addUserKnob {20 Buehler l User}
  1285. addUserKnob {12 xyLink1}
  1286. xyLink1 {{"parent.cPointmOn == 1 ? parent.Cent.x : root.format.width/2" i} {"parent.cPointmOn == 1 ? parent.Cent.y : root.format.height/2" i}}
  1287. addUserKnob {12 xyLink2}
  1288. xyLink2 {{parent.Origin.x i} {parent.Origin.y i}}
  1289. addUserKnob {7 spread R 0.1 1}
  1290. spread {{parent.spr3a+parent.sp3-2 i}}
  1291. }
  1292. Transform {
  1293. scale {{"(parent.s3+(parent.sm3a.w-1))*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF3on == 1 ? ((parent.TAsc3.w-1) * parent.MAction.OAct3) : 0)" i} {"(parent.s3+(parent.sm3a.h-1))*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF3on == 1 ? ((parent.TAsc3.h-1) * parent.MAction.OAct3) : 0)" i}}
  1294. center {{"TFlareR5.translate.x + TFlareR5.center.x" i} {"TFlareR5.translate.y + TFlareR5.center.y" i}}
  1295. name scalefr5
  1296. xpos 1358
  1297. ypos 605
  1298. }
  1299. Merge2 {
  1300. inputs 2
  1301. operation stencil
  1302. bbox B
  1303. name Merge25
  1304. xpos 1358
  1305. ypos 685
  1306. disable {{!m3aOn i}}
  1307. }
  1308. HueShift {
  1309. name HueShift10
  1310. xpos 1359
  1311. ypos 889
  1312. disable {{"saturation == 1 && hue_rotation == 0 && brightness == 1 ? 1 : 0"}}
  1313. }
  1314. Blur {
  1315. channels rgba
  1316. size {{parent.br3a i} {parent.br3a i}}
  1317. name Blur13
  1318. xpos 1359
  1319. ypos 940
  1320. disable {{"size.w == 0 && size.h == 0" i}}
  1321. }
  1322. Shuffle {
  1323. red black
  1324. green black
  1325. blue black
  1326. alpha black
  1327. name off4
  1328. xpos 1359
  1329. ypos 987
  1330. disable {{rOn3a i}}
  1331. }
  1332. push $N222f5400
  1333. Transform {
  1334. translate {{"- (TransformFlare1.noSpread.x-TransformFlare3.translate.x)" i} {"- (TransformFlare1.noSpread.y-TransformFlare3.translate.y)" i}}
  1335. scale {{"(parent.TMmirrorF3 == 1 || parent.TMmirrorF3 == 3 ? -1 : 1) * parent.mF3scale.w" i} {"(parent.TMmirrorF3 == 2 || parent.TMmirrorF3 == 3 ? -1 : 1) * parent.mF3scale.h" i}}
  1336. center {{"parent.TransformFlare3.center - translate.x + parent.TransformFlare3.translate.x" i} {"parent.TransformFlare3.center - translate.y + parent.TransformFlare3.translate.y" i}}
  1337. name TransM3
  1338. xpos 1248
  1339. ypos 715
  1340. }
  1341. Blur {
  1342. channels rgba
  1343. name Blur19
  1344. xpos 1248
  1345. ypos 741
  1346. }
  1347. push $N2254e5e0
  1348. Transform {
  1349. translate {{"(la3 == 1 ? 0 : (-(((xyLink2.x - xyLink1.x)*spread + xyLink2.x) - center.x))) + t3.w + (parent.cPointmOn == 1 ? (parent.Cent.x - input.format.width/2)*2 : 0)" i} {"(la3 == 2 ? 0 : (-(((xyLink2.y - xyLink1.y)*spread + xyLink2.y) - center.y))) + t3.h + (parent.cPointmOn == 1 ? (parent.Cent.y - input.format.height/2)*2 : 0)" i}}
  1350. rotate {{"(lr3 == 1 ? 0 :(-(atan2(xyLink2.x - xyLink1.x, xyLink2.y - xyLink1.y)) * 180/ pi)) + r3 + (parent.TAF3on == 1 ? (parent.TArot3 * parent.MAction.OAct3) : 0)" i}}
  1351. center {{input.format.width/2 i} {input.format.height/2 i}}
  1352. name TransformFlare3
  1353. tile_color 0xffff
  1354. xpos 1491
  1355. ypos 554
  1356. addUserKnob {20 Buehler l User}
  1357. addUserKnob {12 xyLink1}
  1358. xyLink1 {{"parent.cPointmOn == 1 ? parent.Cent.x : root.format.width/2" i} {"parent.cPointmOn == 1 ? parent.Cent.y : root.format.height/2" i}}
  1359. addUserKnob {12 xyLink2}
  1360. xyLink2 {{parent.Origin.x i} {parent.Origin.y i}}
  1361. addUserKnob {7 spread R 0.1 1}
  1362. spread {{parent.sp3-2 i}}
  1363. }
  1364. Transform {
  1365. scale {{"parent.s3*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF3on == 1 ? ((parent.TAsc3.w-1) * parent.MAction.OAct3) : 0)" i} {"parent.s3*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF3on == 1 ? ((parent.TAsc3.h-1) * parent.MAction.OAct3) : 0)" i}}
  1366. center {{"TransformFlare3.translate.x + TransformFlare3.center.x" i} {"TransformFlare3.translate.y + TransformFlare3.center.y" i}}
  1367. name scalef3
  1368. xpos 1491
  1369. ypos 578
  1370. }
  1371. Merge2 {
  1372. inputs 2
  1373. operation stencil
  1374. bbox B
  1375. name Merge14
  1376. xpos 1491
  1377. ypos 741
  1378. disable {{!m3On i}}
  1379. }
  1380. Merge2 {
  1381. inputs 3+1
  1382. operation {{mOp3+24 i}}
  1383. name Merge11
  1384. xpos 1491
  1385. ypos 1029
  1386. disable {{"!\[exists parent.input4] == 0 && on3 ==1 ? 0 : 1" i}}
  1387. }
  1388. Transform {
  1389. translate {{parent.mt i} {parent.mt i}}
  1390. rotate {{"parent.rs3 + parent.mr" i}}
  1391. scale {{parent.ms i} {parent.ms i}}
  1392. center {{"cPointmOn == 1 ? Cent.x : input.format.width/2" i} {"cPointmOn == 1 ? Cent.y : input.format.height/2" i}}
  1393. name TranGroup3
  1394. xpos 1491
  1395. ypos 1071
  1396. disable {{"rotate == 0 && translate.x + translate.y == 0 &&\nscale.w\n== 1 && scale.h == 1? 1 : 0" i}}
  1397. }
  1398. HueShift {
  1399. saturation {{"parent.sat3 + (parent.TAF3on == 1 ? ((parent.TAsat3-1) * parent.MAction.OAct3) :0)" i}}
  1400. hue_rotation {{"parent.hueR3 + (parent.TAF3on == 1 ? (parent.TAhue3 * parent.MAction.OAct3) : 0)" i}}
  1401. brightness {{"parent.bright3 + (parent.TAF3on == 1 ? ((parent.TAbri3-1) * parent.MAction.OAct3) : 0)" i}}
  1402. name HueShift3
  1403. xpos 1491
  1404. ypos 1125
  1405. disable {{"saturation == 1 && hue_rotation == 0 && brightness == 1 ? 1 : 0" i}}
  1406. }
  1407. Blur {
  1408. channels rgba
  1409. size {{"parent.b3 + (parent.TAF3on == 1 ? (parent.TAblur3.w * parent.MAction.OAct3) : 0)" i} {"parent.b3 + (parent.TAF3on == 1 ? (parent.TAblur3.h * parent.MAction.OAct3) : 0)" i}}
  1410. name Blur3
  1411. xpos 1491
  1412. ypos 1215
  1413. disable {{"size == 0" i}}
  1414. }
  1415. push $N222f5400
  1416. Transform {
  1417. translate {{"- (TransformFlare1.noSpread.x-TFlareR4.translate.x)" i} {"- (TransformFlare1.noSpread.y-TFlareR4.translate.y)" i}}
  1418. scale {{"(parent.TMmirrorF2 == 1 || parent.TMmirrorF2 == 3 ? -1 : 1) * parent.mF2bscale.w" i} {"(parent.TMmirrorF2 == 2 || parent.TMmirrorF2 == 3 ? -1 : 1) * parent.mF2bscale.h" i}}
  1419. center {{"parent.TFlareR4.center - translate.x + parent.TFlareR4.translate.x" i} {"parent.TFlareR4.center - translate.y + parent.TFlareR4.translate.y" i}}
  1420. name TransM2b
  1421. xpos 788
  1422. ypos 780
  1423. }
  1424. Blur {
  1425. channels rgba
  1426. name Blur29
  1427. xpos 788
  1428. ypos 804
  1429. }
  1430. Input {
  1431. inputs 0
  1432. name F2
  1433. xpos 1027
  1434. ypos 80
  1435. number 3
  1436. }
  1437. set N22625010 [stack 0]
  1438. Shuffle {
  1439. red white
  1440. green white
  1441. blue white
  1442. alpha white
  1443. name Shuffle3
  1444. xpos 867
  1445. ypos 179
  1446. }
  1447. Crop {
  1448. box {{"(parent.leafDirF2 == 0 && parent.Origin.x < width/2 ? parent.leafF2.w : parent.leafDirF2 == 1 && parent.Origin.x > width/2 ? parent.leafF2.w : 0) * parent.MAction.OAct2" i} {"(parent.leafDirF2 == 2 && parent.Origin.y < height/2 ? parent.leafF2.h : parent.leafDirF2 == 3 && parent.Origin.y > height/2 ? parent.leafF2.h : 0) * parent.MAction.OAct2" i} {"width - ((parent.leafDirF2 == 0 && parent.Origin.x > width/2 ? parent.leafF2.w : parent.leafDirF2 == 1 && parent.Origin.x < width/2 ? parent.leafF2.w : 0) * parent.MAction.OAct2)" i x1 2048} {"height - ((parent.leafDirF2 == 2 && parent.Origin.y > height/2 ? parent.leafF2.h : parent.leafDirF2 == 3 && parent.Origin.y < height/2 ? parent.leafF2.h : 0) * parent.MAction.OAct2)" i x1 1556}}
  1449. name edgeLeaf2
  1450. xpos 867
  1451. ypos 213
  1452. disable {{"parent.leafF2.w == 0 && parent.leafF2.h == 0 ? 1 : 0" i}}
  1453. }
  1454. Blur {
  1455. channels rgba
  1456. size {0 0}
  1457. name BlurL2
  1458. xpos 867
  1459. ypos 247
  1460. disable {{"size.w == 0 && size.h == 0 ? 1 : 0" i}}
  1461. }
  1462. Invert {
  1463. channels rgba
  1464. name Invert3
  1465. xpos 867
  1466. ypos 285
  1467. }
  1468. Transform {
  1469. rotate {{-TransformFlare2.rotate i}}
  1470. center {{width/2 i} {height/2 i}}
  1471. black_outside false
  1472. name Transform2
  1473. xpos 867
  1474. ypos 319
  1475. }
  1476. push $N22625010
  1477. Merge2 {
  1478. inputs 2
  1479. operation stencil
  1480. bbox B
  1481. name Merge17
  1482. xpos 1027
  1483. ypos 319
  1484. disable {{"!TAF2on == 0 && edgeLeaf2.disable == 0 ? 0 : 1" i}}
  1485. }
  1486. Reformat {
  1487. type "to box"
  1488. box_width {{root.format.width i}}
  1489. box_height {{root.format.height i}}
  1490. box_fixed true
  1491. resize none
  1492. pbb true
  1493. name Reformat2
  1494. xpos 1027
  1495. ypos 365
  1496. }
  1497. set N22655460 [stack 0]
  1498. Transform {
  1499. translate {{"(la2 == 1 ? 0 : (-(((xyLink2.x - xyLink1.x)*spread + xyLink2.x) - center.x))) + t2.w + (parent.cPointmOn == 1 ? (parent.Cent.x - input.format.width/2)*2 : 0)" i} {"(la2 == 2 ? 0 : (-(((xyLink2.y - xyLink1.y)*spread + xyLink2.y) - center.y))) + t2.h + (parent.cPointmOn == 1 ? (parent.Cent.y - input.format.height/2)*2 : 0)" i}}
  1500. rotate {{"(lr2 == 1 ? 0 :(-(atan2(xyLink2.x - xyLink1.x, xyLink2.y - xyLink1.y)) * 180/ pi)) + r2 + rm2b + (parent.TAF2on == 1 ? (parent.TArot2 * parent.MAction.OAct2) : 0)" i}}
  1501. center {{input.format.width/2 i} {input.format.height/2 i}}
  1502. name TFlareR4
  1503. tile_color 0xffff
  1504. xpos 1136
  1505. ypos 581
  1506. addUserKnob {20 Buehler l User}
  1507. addUserKnob {12 xyLink1}
  1508. xyLink1 {{"parent.cPointmOn == 1 ? parent.Cent.x : root.format.width/2" i} {"parent.cPointmOn == 1 ? parent.Cent.y : root.format.height/2" i}}
  1509. addUserKnob {12 xyLink2}
  1510. xyLink2 {{parent.Origin.x i} {parent.Origin.y i}}
  1511. addUserKnob {7 spread R 0.1 1}
  1512. spread {{parent.spr2b+parent.sp2-2 i}}
  1513. }
  1514. Transform {
  1515. scale {{"(parent.s2+(parent.sm2b.w-1))*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF2on == 1 ? ((parent.TAsc2.w-1) * parent.MAction.OAct2) : 0)" i} {"(parent.s2+(parent.sm2b.h-1))*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF2on == 1 ? ((parent.TAsc2.h-1) * parent.MAction.OAct2) : 0)" i}}
  1516. center {{"TFlareR4.translate.x + TFlareR4.center.x" i} {"TFlareR4.translate.y + TFlareR4.center.y" i}}
  1517. name scalefr4
  1518. xpos 1136
  1519. ypos 605
  1520. }
  1521. Merge2 {
  1522. inputs 2
  1523. operation stencil
  1524. bbox B
  1525. name Merge24
  1526. xpos 1137
  1527. ypos 804
  1528. disable {{!m2bOn i}}
  1529. }
  1530. HueShift {
  1531. name HueShift9
  1532. xpos 1137
  1533. ypos 889
  1534. disable {{"saturation == 1 && hue_rotation == 0 && brightness == 1 ? 1 : 0" i}}
  1535. }
  1536. Blur {
  1537. channels rgba
  1538. size {{parent.br2b i} {parent.br2b i}}
  1539. name Blur12
  1540. xpos 1137
  1541. ypos 940
  1542. disable {{"size.w == 0 && size.h == 0" i}}
  1543. }
  1544. Shuffle {
  1545. red black
  1546. green black
  1547. blue black
  1548. alpha black
  1549. name off3
  1550. xpos 1137
  1551. ypos 987
  1552. disable {{rOn2b i}}
  1553. }
  1554. push 0
  1555. push $N222f5400
  1556. Transform {
  1557. translate {{"- (TransformFlare1.noSpread.x-TFlareR3.translate.x)" i} {"- (TransformFlare1.noSpread.y-TFlareR3.translate.y)" i}}
  1558. scale {{"(parent.TMmirrorF2 == 1 || parent.TMmirrorF2 == 3 ? -1 : 1) * parent.mF2ascale.w" i} {"(parent.TMmirrorF2 == 2 || parent.TMmirrorF2 == 3 ? -1 : 1) * parent.mF2ascale.h" i}}
  1559. center {{"parent.TFlareR3.center - translate.x + parent.TFlareR3.translate.x" i} {"parent.TFlareR3.center - translate.y + parent.TFlareR3.translate.y" i}}
  1560. name TransM2a
  1561. xpos 788
  1562. ypos 657
  1563. }
  1564. Blur {
  1565. channels rgba
  1566. name Blur28
  1567. xpos 788
  1568. ypos 683
  1569. }
  1570. push $N22655460
  1571. Transform {
  1572. translate {{"(la2 == 1 ? 0 : (-(((xyLink2.x - xyLink1.x)*spread + xyLink2.x) - center.x))) + t2.w + (parent.cPointmOn == 1 ? (parent.Cent.x - input.format.width/2)*2 : 0)" i} {"(la2 == 2 ? 0 : (-(((xyLink2.y - xyLink1.y)*spread + xyLink2.y) - center.y))) + t2.h + (parent.cPointmOn == 1 ? (parent.Cent.y - input.format.height/2)*2 : 0)" i}}
  1573. rotate {{"(lr2 == 1 ? 0 :(-(atan2(xyLink2.x - xyLink1.x, xyLink2.y - xyLink1.y)) * 180/ pi)) + r2 + rm2a + (parent.TAF2on == 1 ? (parent.TArot2 * parent.MAction.OAct2) : 0)" i}}
  1574. center {{input.format.width/2 i} {input.format.height/2 i}}
  1575. name TFlareR3
  1576. tile_color 0xffff
  1577. xpos 897
  1578. ypos 581
  1579. addUserKnob {20 Buehler l User}
  1580. addUserKnob {12 xyLink1}
  1581. xyLink1 {{"parent.cPointmOn == 1 ? parent.Cent.x : root.format.width/2" i} {"parent.cPointmOn == 1 ? parent.Cent.y : root.format.height/2" i}}
  1582. addUserKnob {12 xyLink2}
  1583. xyLink2 {{parent.Origin.x i} {parent.Origin.y i}}
  1584. addUserKnob {7 spread R 0.1 1}
  1585. spread {{parent.spr2a+parent.sp2-2 i}}
  1586. }
  1587. Transform {
  1588. scale {{"(parent.s2+(parent.sm2a.w-1))*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF2on == 1 ? ((parent.TAsc2.w-1) * parent.MAction.OAct2) : 0)" i} {"(parent.s2+(parent.sm2a.h-1))*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF2on == 1 ? ((parent.TAsc2.h-1) * parent.MAction.OAct2) : 0)" i}}
  1589. center {{"TFlareR3.translate.x + TFlareR3.center.x" i} {"TFlareR3.translate.y + TFlareR3.center.y" i}}
  1590. name scalefr3
  1591. xpos 897
  1592. ypos 605
  1593. }
  1594. Merge2 {
  1595. inputs 2
  1596. operation stencil
  1597. bbox B
  1598. name Merge23
  1599. xpos 898
  1600. ypos 683
  1601. disable {{!m2aOn i}}
  1602. }
  1603. HueShift {
  1604. name HueShift8
  1605. xpos 898
  1606. ypos 889
  1607. disable {{"saturation == 1 && hue_rotation == 0 && brightness == 1 ? 1 : 0"}}
  1608. }
  1609. Blur {
  1610. channels rgba
  1611. size {{parent.br2a i} {parent.br2a i}}
  1612. name Blur11
  1613. xpos 898
  1614. ypos 940
  1615. disable {{"size.w == 0 && size.h == 0" i}}
  1616. }
  1617. Shuffle {
  1618. red black
  1619. green black
  1620. blue black
  1621. alpha black
  1622. name off2
  1623. xpos 898
  1624. ypos 987
  1625. disable {{rOn2a i}}
  1626. }
  1627. push $N222f5400
  1628. Transform {
  1629. translate {{"- (TransformFlare1.noSpread.x-TransformFlare2.translate.x)" i} {"- (TransformFlare1.noSpread.y-TransformFlare2.translate.y)" i}}
  1630. scale {{"(parent.TMmirrorF2 == 1 || parent.TMmirrorF2 == 3 ? -1 : 1) * parent.mF2scale.w" i} {"(parent.TMmirrorF2 == 2 || parent.TMmirrorF2 == 3 ? -1 : 1) * parent.mF2scale.h" i}}
  1631. center {{"parent.TransformFlare2.center - translate.x + parent.TransformFlare2.translate.x" i} {"parent.TransformFlare2.center - translate.y + parent.TransformFlare2.translate.y" i}}
  1632. name TransM2
  1633. xpos 788
  1634. ypos 715
  1635. }
  1636. Blur {
  1637. channels rgba
  1638. name Blur9
  1639. xpos 788
  1640. ypos 741
  1641. }
  1642. push $N22655460
  1643. Transform {
  1644. translate {{"(la2 == 1 ? 0 : (-(((xyLink2.x - xyLink1.x)*spread + xyLink2.x) - center.x))) + t2.w + (parent.cPointmOn == 1 ? (parent.Cent.x - input.format.width/2)*2 : 0)" i} {"(la2 == 2 ? 0 : (-(((xyLink2.y - xyLink1.y)*spread + xyLink2.y) - center.y))) + t2.h + (parent.cPointmOn == 1 ? (parent.Cent.y - input.format.height/2)*2 : 0)" i}}
  1645. rotate {{"(lr2 == 1 ? 0 :(-(atan2(xyLink2.x - xyLink1.x, xyLink2.y - xyLink1.y)) * 180/ pi)) + r2 + (parent.TAF2on == 1 ? (parent.TArot2 * parent.MAction.OAct2) : 0)" i}}
  1646. center {{input.format.width/2 i} {input.format.height/2 i}}
  1647. name TransformFlare2
  1648. tile_color 0xffff
  1649. xpos 1028
  1650. ypos 554
  1651. addUserKnob {20 Buehler l User}
  1652. addUserKnob {12 xyLink1}
  1653. xyLink1 {{"parent.cPointmOn == 1 ? parent.Cent.x : root.format.width/2" i} {"parent.cPointmOn == 1 ? parent.Cent.y : root.format.height/2" i}}
  1654. addUserKnob {12 xyLink2}
  1655. xyLink2 {{parent.Origin.x i} {parent.Origin.y i}}
  1656. addUserKnob {7 spread R 0.1 1}
  1657. spread {{parent.sp2-2 i}}
  1658. }
  1659. Transform {
  1660. scale {{"parent.s2*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF2on == 1 ? ((parent.TAsc2.w-1) * parent.MAction.OAct2) : 0)" i} {"parent.s2*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF2on == 1 ? ((parent.TAsc2.h-1) * parent.MAction.OAct2) : 0)" i}}
  1661. center {{"TransformFlare2.translate.x + TransformFlare2.center.x" i} {"TransformFlare2.translate.y + TransformFlare2.center.y" i}}
  1662. name scalef2
  1663. xpos 1028
  1664. ypos 578
  1665. }
  1666. Merge2 {
  1667. inputs 2
  1668. operation stencil
  1669. bbox B
  1670. name Merge7
  1671. xpos 1029
  1672. ypos 741
  1673. disable {{!m2On i}}
  1674. }
  1675. Merge2 {
  1676. inputs 3+1
  1677. operation {{mOp2+24 i}}
  1678. name Merge10
  1679. xpos 1029
  1680. ypos 1029
  1681. disable {{"!\[exists parent.input3] == 0 && on2 ==1 ? 0 : 1" i}}
  1682. }
  1683. Transform {
  1684. translate {{parent.mt i} {parent.mt i}}
  1685. rotate {{"parent.rs2 + parent.mr" i}}
  1686. scale {{parent.ms i} {parent.ms i}}
  1687. center {{"cPointmOn == 1 ? Cent.x : input.format.width/2" i} {"cPointmOn == 1 ? Cent.y : input.format.height/2" i}}
  1688. name TranGroup2
  1689. xpos 1028
  1690. ypos 1071
  1691. disable {{"rotate == 0 && translate.x + translate.y == 0 &&\nscale.w\n== 1 && scale.h == 1? 1 : 0" i}}
  1692. }
  1693. HueShift {
  1694. saturation {{"parent.sat2 + (parent.TAF2on == 1 ? ((parent.TAsat2-1) * parent.MAction.OAct2) : 0)" i}}
  1695. hue_rotation {{"parent.hueR2 + (parent.TAF2on == 1 ? (parent.TAhue2 * parent.MAction.OAct2) :0)" i}}
  1696. brightness {{"parent.bright2 + (parent.TAF2on == 1 ? ((parent.TAbri2-1) * parent.MAction.OAct2) :0)" i}}
  1697. name HueShift2
  1698. xpos 1028
  1699. ypos 1125
  1700. disable {{"saturation == 1 && hue_rotation == 0 && brightness == 1 ? 1 : 0" i}}
  1701. }
  1702. Blur {
  1703. channels rgba
  1704. size {{"parent.b2 + (parent.TAF2on == 1 ? (parent.TAblur2.w * parent.MAction.OAct2) :0)" i} {"parent.b2 + (parent.TAF2on == 1 ? (parent.TAblur2.h * parent.MAction.OAct2) : 0)" i}}
  1705. name Blur2
  1706. xpos 1028
  1707. ypos 1215
  1708. disable {{"size == 0" i}}
  1709. }
  1710. push $N222f5400
  1711. Transform {
  1712. translate {{"- (TransformFlare1.noSpread.x-TFlareR2.translate.x)" i} {"- (TransformFlare1.noSpread.y-TFlareR2.translate.y)" i}}
  1713. scale {{"(parent.TMmirrorF1 == 1 || parent.TMmirrorF1 == 3 ? -1 : 1) * parent.mF1bscale.w" i} {"(parent.TMmirrorF1 == 2 || parent.TMmirrorF1 == 3 ? -1 : 1) * parent.mF1bscale.h" i}}
  1714. center {{"parent.TFlareR2.center - translate.x + parent.TFlareR2.translate.x" i} {"parent.TFlareR2.center - translate.y + parent.TFlareR2.translate.y" i}}
  1715. name TransM1b
  1716. xpos 299
  1717. ypos 784
  1718. }
  1719. Blur {
  1720. channels rgba
  1721. name Blur27
  1722. xpos 299
  1723. ypos 810
  1724. }
  1725. Input {
  1726. inputs 0
  1727. name F1
  1728. xpos 541
  1729. ypos 80
  1730. number 2
  1731. }
  1732. set N2272be70 [stack 0]
  1733. Shuffle {
  1734. red white
  1735. green white
  1736. blue white
  1737. alpha white
  1738. name Shuffle2
  1739. xpos 381
  1740. ypos 176
  1741. }
  1742. Crop {
  1743. box {{"(parent.leafDirF1 == 0 && parent.Origin.x < width/2 ? parent.leafF1.w : parent.leafDirF1 == 1 && parent.Origin.x > width/2 ? parent.leafF1.w : 0) * parent.MAction.OAct1" i} {"(parent.leafDirF1 == 2 && parent.Origin.y < height/2 ? parent.leafF1.h : parent.leafDirF1 == 3 && parent.Origin.y > height/2 ? parent.leafF1.h : 0) * parent.MAction.OAct1" i} {"width - ((parent.leafDirF1 == 0 && parent.Origin.x > width/2 ? parent.leafF1.w : parent.leafDirF1 == 1 && parent.Origin.x < width/2 ? parent.leafF1.w : 0) * parent.MAction.OAct1)" i x1 2048} {"height - ((parent.leafDirF1 == 2 && parent.Origin.y > height/2 ? parent.leafF1.h : parent.leafDirF1 == 3 && parent.Origin.y < height/2 ? parent.leafF1.h : 0) * parent.MAction.OAct1)" i x1 1556}}
  1744. name edgeLeaf1
  1745. xpos 381
  1746. ypos 210
  1747. disable {{"parent.leafF1.w == 0 && parent.leafF1.h == 0 ? 1 : 0" i}}
  1748. }
  1749. Blur {
  1750. channels rgba
  1751. size {0 0}
  1752. name BlurL1
  1753. xpos 381
  1754. ypos 244
  1755. disable {{"size.w == 0 && size.h == 0 ? 1 : 0" i}}
  1756. }
  1757. Invert {
  1758. channels rgba
  1759. name Invert2
  1760. xpos 381
  1761. ypos 282
  1762. }
  1763. Transform {
  1764. rotate {{-TransformFlare1.rotate i}}
  1765. center {{width/2 i} {height/2 i}}
  1766. black_outside false
  1767. name Transform1
  1768. xpos 381
  1769. ypos 316
  1770. }
  1771. push $N2272be70
  1772. Merge2 {
  1773. inputs 2
  1774. operation stencil
  1775. bbox B
  1776. name Merge9
  1777. xpos 541
  1778. ypos 316
  1779. disable {{"!TAF1on == 0 && edgeLeaf1.disable == 0 ? 0 : 1" i}}
  1780. }
  1781. Reformat {
  1782. type "to box"
  1783. box_width {{root.format.width i}}
  1784. box_height {{root.format.height i}}
  1785. box_fixed true
  1786. resize none
  1787. pbb true
  1788. name Reformat1
  1789. xpos 541
  1790. ypos 365
  1791. }
  1792. set N2275c2c0 [stack 0]
  1793. Transform {
  1794. translate {{"(la1 == 1 ? 0 : (-(((xyLink2.x - xyLink1.x)*spread + xyLink2.x) - center.x))) + t1.w + (parent.cPointmOn == 1 ? (parent.Cent.x - input.format.width/2)*2 : 0)" i} {"(la1 == 2 ? 0 : (-(((xyLink2.y - xyLink1.y)*spread + xyLink2.y) - center.y))) + t1.h + (parent.cPointmOn == 1 ? (parent.Cent.y - input.format.height/2)*2 : 0)" i}}
  1795. rotate {{"(lr1 == 1 ? 0 :(-(atan2(xyLink2.x - xyLink1.x, xyLink2.y - xyLink1.y)) * 180/ pi)) + r1 + rm1b + (parent.TAF1on == 1 ? (parent.TArot1 * parent.MAction.OAct1) : 0)" i}}
  1796. center {{input.format.width/2 i} {input.format.height/2 i}}
  1797. name TFlareR2
  1798. tile_color 0xffff
  1799. xpos 656
  1800. ypos 581
  1801. addUserKnob {20 Buehler l User}
  1802. addUserKnob {12 xyLink1}
  1803. xyLink1 {{"parent.cPointmOn == 1 ? parent.Cent.x : root.format.width/2" i} {"parent.cPointmOn == 1 ? parent.Cent.y : root.format.height/2" i}}
  1804. addUserKnob {12 xyLink2}
  1805. xyLink2 {{parent.Origin.x i} {parent.Origin.y i}}
  1806. addUserKnob {7 spread R 0.1 1}
  1807. spread {{parent.spr1b+parent.sp1-2 i}}
  1808. }
  1809. Transform {
  1810. scale {{"(parent.s1+(parent.sm1b.w-1))*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF1on == 1 ? ((parent.TAsc1.w-1) * parent.MAction.OAct1) : 0)" i} {"(parent.s1+(parent.sm1b.h-1))*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF1on == 1 ? ((parent.TAsc1.h-1) * parent.MAction.OAct1) : 0)" i}}
  1811. center {{"TFlareR2.translate.x + TFlareR2.center.x" i} {"TFlareR2.translate.y + TFlareR2.center.y" i}}
  1812. name scalefr2
  1813. xpos 656
  1814. ypos 605
  1815. }
  1816. Merge2 {
  1817. inputs 2
  1818. operation stencil
  1819. bbox B
  1820. name Merge22
  1821. xpos 656
  1822. ypos 810
  1823. disable {{!m1bOn i}}
  1824. }
  1825. HueShift {
  1826. name HueShift7
  1827. xpos 657
  1828. ypos 889
  1829. disable {{"saturation == 1 && hue_rotation == 0 && brightness == 1 ? 1 : 0" i}}
  1830. }
  1831. Blur {
  1832. channels rgba
  1833. size {{parent.br1b i} {parent.br1b i}}
  1834. name Blur10
  1835. xpos 657
  1836. ypos 940
  1837. disable {{"size.w == 0 && size.h == 0" i}}
  1838. }
  1839. Shuffle {
  1840. red black
  1841. green black
  1842. blue black
  1843. alpha black
  1844. name off1
  1845. xpos 657
  1846. ypos 987
  1847. disable {{rOn1b i}}
  1848. }
  1849. push 0
  1850. push $N222f5400
  1851. Transform {
  1852. translate {{"- (TransformFlare1.noSpread.x-TFlareR1.translate.x)" i} {"- (TransformFlare1.noSpread.y-TFlareR1.translate.y)" i}}
  1853. scale {{"(parent.TMmirrorF1 == 1 || parent.TMmirrorF1 == 3 ? -1 : 1) * parent.mF1ascale.w" i} {"(parent.TMmirrorF1 == 2 || parent.TMmirrorF1 == 3 ? -1 : 1) * parent.mF1ascale.h" i}}
  1854. center {{"parent.TFlareR1.center - translate.x + parent.TFlareR1.translate.x" i} {"parent.TFlareR1.center - translate.y + parent.TFlareR1.translate.y" i}}
  1855. name TransM1a
  1856. xpos 299
  1857. ypos 657
  1858. }
  1859. Blur {
  1860. channels rgba
  1861. name Blur26
  1862. xpos 299
  1863. ypos 683
  1864. }
  1865. push $N2275c2c0
  1866. Transform {
  1867. translate {{"(la1 == 1 ? 0 : (-(((xyLink2.x - xyLink1.x)*spread + xyLink2.x) - center.x))) + t1.w + (parent.cPointmOn == 1 ? (parent.Cent.x - input.format.width/2)*2 : 0)" i} {"(la1 == 2 ? 0 : (-(((xyLink2.y - xyLink1.y)*spread + xyLink2.y) - center.y))) + t1.h + (parent.cPointmOn == 1 ? (parent.Cent.y - input.format.height/2)*2 : 0)" i}}
  1868. rotate {{"(lr1 == 1 ? 0 :(-(atan2(xyLink2.x - xyLink1.x, xyLink2.y - xyLink1.y)) * 180/ pi)) + r1 + rm1a + (parent.TAF1on == 1 ? (parent.TArot1 * parent.MAction.OAct1) : 0)" i}}
  1869. center {{input.format.width/2 i} {input.format.height/2 i}}
  1870. name TFlareR1
  1871. tile_color 0xffff
  1872. xpos 418
  1873. ypos 581
  1874. addUserKnob {20 Buehler l User}
  1875. addUserKnob {12 xyLink1}
  1876. xyLink1 {{"parent.cPointmOn == 1 ? parent.Cent.x : root.format.width/2" i} {"parent.cPointmOn == 1 ? parent.Cent.y : root.format.height/2" i}}
  1877. addUserKnob {12 xyLink2}
  1878. xyLink2 {{parent.Origin.x i} {parent.Origin.y i}}
  1879. addUserKnob {7 spread R 0.1 1}
  1880. spread {{parent.spr1a+parent.sp1-2 i}}
  1881. }
  1882. Transform {
  1883. scale {{"(parent.s1+(parent.sm1a.w-1))*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF1on == 1 ? ((parent.TAsc1.w-1) * parent.MAction.OAct1) : 0)" i} {"(parent.s1+(parent.sm1a.h-1))*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1 ) + (parent.TAF1on == 1 ? ((parent.TAsc1.h-1) * parent.MAction.OAct1) : 0)" i}}
  1884. center {{"TFlareR1.translate.x + TFlareR1.center.x" i} {"TFlareR1.translate.y + TFlareR1.center.y" i}}
  1885. name scalefr1
  1886. xpos 418
  1887. ypos 605
  1888. }
  1889. Merge2 {
  1890. inputs 2
  1891. operation stencil
  1892. bbox B
  1893. name Merge21
  1894. xpos 419
  1895. ypos 683
  1896. disable {{!m1aOn i}}
  1897. }
  1898. HueShift {
  1899. name HueShift6
  1900. xpos 419
  1901. ypos 889
  1902. disable {{"saturation == 1 && hue_rotation == 0 && brightness == 1 ? 1 : 0" i}}
  1903. }
  1904. Blur {
  1905. channels rgba
  1906. size {{parent.br1a i} {parent.br1a i}}
  1907. name Blur7
  1908. xpos 419
  1909. ypos 940
  1910. disable {{"size.w == 0 && size.h == 0" i}}
  1911. }
  1912. Shuffle {
  1913. red black
  1914. green black
  1915. blue black
  1916. alpha black
  1917. name off
  1918. xpos 419
  1919. ypos 987
  1920. disable {{rOn1a i}}
  1921. }
  1922. push $N222f5400
  1923. Transform {
  1924. translate {{"- (TransformFlare1.noSpread.x-TransformFlare1.translate.x)" i} {"- (TransformFlare1.noSpread.y-TransformFlare1.translate.y)" i}}
  1925. scale {{"(parent.TMmirrorF1 == 1 || parent.TMmirrorF1 == 3 ? -1 : 1) * parent.mF1scale.w" i} {"(parent.TMmirrorF1 == 2 || parent.TMmirrorF1 == 3 ? -1 : 1) * parent.mF1scale.h" i}}
  1926. center {{"parent.TransformFlare1.center - translate.x + parent.TransformFlare1.translate.x" i} {"parent.TransformFlare1.center - translate.y + parent.TransformFlare1.translate.y" i}}
  1927. name TransM1
  1928. xpos 299
  1929. ypos 718
  1930. }
  1931. Blur {
  1932. channels rgba
  1933. name Blur6
  1934. xpos 299
  1935. ypos 744
  1936. }
  1937. push $N2275c2c0
  1938. Transform {
  1939. translate {{"(la1 == 1 ? 0 : (-(((xyLink2.x - xyLink1.x)*spread +xyLink2.x) - center.x))) + t1.w + (parent.cPointmOn == 1 ? (parent.Cent.x - input.format.width/2)*2 : 0)" i} {"(la1 == 2 ? 0 : (-(((xyLink2.y - xyLink1.y)*spread + xyLink2.y) - center.y))) + t1.h + (parent.cPointmOn == 1 ? (parent.Cent.y - input.format.height/2)*2 : 0)" i}}
  1940. rotate {{"(lr1 == 1 ? 0 :(-(atan2(xyLink2.x - xyLink1.x, xyLink2.y - xyLink1.y)) * 180/ pi)) + r1 + (parent.TAF1on == 1 ? (parent.TArot1 * parent.MAction.OAct1) : 0)" i}}
  1941. center {{input.format.width/2 i} {input.format.height/2 i}}
  1942. name TransformFlare1
  1943. tile_color 0xffff
  1944. xpos 542
  1945. ypos 554
  1946. addUserKnob {20 Buehler l User}
  1947. addUserKnob {12 xyLink1}
  1948. xyLink1 {{"parent.cPointmOn == 1 ? parent.Cent.x : root.format.width/2" i} {"parent.cPointmOn == 1 ? parent.Cent.y : root.format.height/2" i}}
  1949. addUserKnob {12 xyLink2}
  1950. xyLink2 {{parent.Origin.x i} {parent.Origin.y i}}
  1951. addUserKnob {7 spread R 0.1 1}
  1952. spread {{parent.sp1-2 i}}
  1953. addUserKnob {12 noSpread}
  1954. noSpread {{"la1 == 1 ? 0 : xyLink2.x - center.x" i} {"la1 == 2 ? 0 :xyLink2.y - center.y" i}}
  1955. }
  1956. Transform {
  1957. scale {{"parent.s1*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1) + (parent.TAF1on == 1 ? ((parent.TAsc1.w-1) * parent.MAction.OAct1) : 0)" i} {"parent.s1*(\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1) + (parent.TAF1on == 1 ? ((parent.TAsc1.h-1) * parent.MAction.OAct1) : 0)" i}}
  1958. center {{"TransformFlare1.translate.x + TransformFlare1.center.x" i} {"TransformFlare1.translate.y + TransformFlare1.center.y" i}}
  1959. name scalef1
  1960. xpos 542
  1961. ypos 578
  1962. }
  1963. Merge2 {
  1964. inputs 2
  1965. operation stencil
  1966. bbox B
  1967. name Merge8
  1968. xpos 543
  1969. ypos 744
  1970. disable {{!m1On i}}
  1971. }
  1972. Merge2 {
  1973. inputs 3+1
  1974. operation {{mOp+24 i}}
  1975. name Merger1
  1976. xpos 543
  1977. ypos 1029
  1978. disable {{"!\[exists parent.input2] == 0 && on1 ==1 ? 0 : 1" i}}
  1979. }
  1980. Transform {
  1981. translate {{parent.mt i} {parent.mt i}}
  1982. rotate {{"parent.rs1 + parent.mr" i}}
  1983. scale {{parent.ms i} {parent.ms i}}
  1984. center {{"cPointmOn == 1 ? Cent.x : input.format.width/2" i} {"cPointmOn == 1 ? Cent.y : input.format.height/2" i}}
  1985. name TranGroup1
  1986. xpos 542
  1987. ypos 1071
  1988. disable {{"rotate == 0 && translate.x + translate.y == 0 &&\nscale.w\n== 1 && scale.h == 1? 1 : 0" i}}
  1989. }
  1990. HueShift {
  1991. saturation {{"parent.sat1 + (parent.TAF1on == 1 ? ((parent.TAsat1-1) * parent.MAction.OAct1) : 0)" i}}
  1992. hue_rotation {{"parent.hueR1 + (parent.TAF1on == 1 ? (parent.TAhue1 * parent.MAction.OAct1) : 0)" i}}
  1993. brightness {{"parent.bright1 + (parent.TAF1on == 1 ? ((parent.TAbri1-1) * parent.MAction.OAct1) : 0)" i}}
  1994. name HueShift1
  1995. xpos 542
  1996. ypos 1125
  1997. disable {{"saturation == 1 && hue_rotation == 0 && brightness == 1 ? 1 : 0" i}}
  1998. }
  1999. Blur {
  2000. channels rgba
  2001. size {{"parent.b1 + (parent.TAF1on == 1 ? (parent.TAblur1.w * parent.MAction.OAct1) : 0)" i} {"parent.b1 + (parent.TAF1on == 1 ? (parent.TAblur1.h * parent.MAction.OAct1) : 0)" i}}
  2002. name Blur1
  2003. xpos 542
  2004. ypos 1215
  2005. disable {{"size == 0" i}}
  2006. }
  2007. Radial {
  2008. inputs 0
  2009. area {{"(width - width*centerA.w) + (parent.mCenterPT == 1 ? (parent.Cent.x-width/2) : 0)" i} {"(height - height*centerA.h) + (parent.mCenterPT == 1 ? (parent.Cent.y-height/2) : 0)" i} {"(width*centerA.w) + (parent.mCenterPT == 1 ? (parent.Cent.x-width/2) : 0)" i} {"(height*centerA.h) + (parent.mCenterPT == 1 ? (parent.Cent.y-height/2) : 0)" i}}
  2010. softness {{parent.centerSo i}}
  2011. name RadCenter
  2012. xpos 966
  2013. ypos -450
  2014. addUserKnob {20 User}
  2015. addUserKnob {14 centerA l center R 0 100}
  2016. centerA {{parent.centerS.w i} {parent.centerS.h i}}
  2017. }
  2018. set N22824660 [stack 0]
  2019. push $N222e8e40
  2020. Shuffle {
  2021. red white
  2022. green white
  2023. blue white
  2024. alpha white
  2025. name Shuffle1
  2026. xpos 1090
  2027. ypos -557
  2028. }
  2029. Crop {
  2030. box {{parent.edgeF.w i} {parent.edgeF.h i} {width-box.x i x1 2048} {height-box.y i x1 1556}}
  2031. softness {{parent.edgeS.w i} {parent.edgeS.h i}}
  2032. name edge
  2033. xpos 1090
  2034. ypos -523
  2035. }
  2036. Invert {
  2037. channels rgba
  2038. name Invert1
  2039. xpos 1090
  2040. ypos -486
  2041. }
  2042. Clamp {
  2043. channels rgba
  2044. name Cedge
  2045. xpos 1090
  2046. ypos -449
  2047. }
  2048. set N228436e0 [stack 0]
  2049. Merge2 {
  2050. inputs 2
  2051. name MAction
  2052. xpos 1090
  2053. ypos -378
  2054. addUserKnob {20 User}
  2055. addUserKnob {4 AArea l "Action Area Preview" t "This shows you where the action areas are" M {Off Center Edge Both}}
  2056. AArea Both
  2057. addUserKnob {26 ""}
  2058. addUserKnob {4 AArea1 l "Action Area" M {Off Center Edge Both}}
  2059. addUserKnob {14 srad1 l "sample radius" R 0 100}
  2060. srad1 {1 1}
  2061. addUserKnob {7 OAct1 l "Origin Action"}
  2062. OAct1 {{"AArea1 == 1 ? \[sample RadCenter alpha parent.Origin.x parent.Origin.y srad1.w srad1.h] : AArea1 == 2 ? \[sample Cedge alpha parent.Origin.x parent.Origin.y srad1.w srad1.h] : AArea1 == 3 ? \[sample MAction alpha parent.Origin.x parent.Origin.y srad1.w srad1.h] : 0" i}}
  2063. addUserKnob {4 AArea2 l "Action Area" M {Off Center Edge Both}}
  2064. addUserKnob {14 srad2 l "sample radius" R 0 100}
  2065. srad2 {1 1}
  2066. addUserKnob {7 OAct2 l "Origin Action"}
  2067. OAct2 {{"AArea2 == 1 ? \[sample RadCenter alpha parent.Origin.x parent.Origin.y srad2.w srad2.h] : AArea2 == 2 ? \[sample Cedge alpha parent.Origin.x parent.Origin.y srad2.w srad2.h] : AArea2 == 3 ? \[sample MAction alpha parent.Origin.x parent.Origin.y srad2.w srad2.h] : 0" i}}
  2068. addUserKnob {4 AArea3 l "Action Area" M {Off Center Edge Both}}
  2069. addUserKnob {14 srad3 l "sample radius" R 0 100}
  2070. srad3 {1 1}
  2071. addUserKnob {7 OAct3 l "Origin Action"}
  2072. OAct3 {{"AArea3 == 1 ? \[sample RadCenter alpha parent.Origin.x parent.Origin.y srad3.w srad3.h] : AArea3 == 2 ? \[sample Cedge alpha parent.Origin.x parent.Origin.y srad3.w srad3.h] : AArea3 == 3 ? \[sample MAction alpha parent.Origin.x parent.Origin.y srad3.w srad3.h] : 0" i}}
  2073. addUserKnob {4 AArea4 l "Action Area" M {Off Center Edge Both}}
  2074. addUserKnob {14 srad4 l "sample radius" R 0 100}
  2075. srad4 {1 1}
  2076. addUserKnob {7 OAct4 l "Origin Action"}
  2077. OAct4 {{"AArea4 == 1 ? \[sample RadCenter alpha parent.Origin.x parent.Origin.y srad4.w srad4.h] : AArea4 == 2 ? \[sample Cedge alpha parent.Origin.x parent.Origin.y srad4.w srad4.h] : AArea4 == 3 ? \[sample MAction alpha parent.Origin.x parent.Origin.y srad4.w srad4.h] : 0" i}}
  2078. addUserKnob {4 AArea5 l "Action Area" M {Off Center Edge Both}}
  2079. addUserKnob {14 srad5 l "sample radius" R 0 100}
  2080. srad5 {1 1}
  2081. addUserKnob {7 OAct5 l "Origin Action"}
  2082. OAct5 {{"AArea5 == 1 ? \[sample RadCenter alpha parent.Origin.x parent.Origin.y srad5.w srad5.h] : AArea5 == 2 ? \[sample Cedge alpha parent.Origin.x parent.Origin.y srad5.w srad5.h] : AArea5 == 3 ? \[sample MAction alpha parent.Origin.x parent.Origin.y srad5.w srad5.h] : 0" i}}
  2083. }
  2084. push $N228436e0
  2085. push $N22824660
  2086. Switch {
  2087. inputs 3
  2088. which {{max(parent.MAction.AArea-1,0) i}}
  2089. name Switch1
  2090. xpos 1090
  2091. ypos -323
  2092. }
  2093. Input {
  2094. inputs 0
  2095. name BG
  2096. xpos 140
  2097. ypos -765
  2098. addUserKnob {20 User}
  2099. addUserKnob {14 bgsR l "bg sample radius" t "This controls the size of the sample area" R 0 100}
  2100. bgsR 10
  2101. addUserKnob {18 bgcS l "bg color sample" R 0 4}
  2102. bgcS {{"\[exists parent.input0] ? \[sample BG red parent.Origin.x parent.Origin.y bgsR.w bgsR.h] : 0" i} {"\[exists parent.input0] ? \[sample BG green parent.Origin.x parent.Origin.y bgsR.w bgsR.h] : 0" i} {"\[exists parent.input0] ? \[sample BG blue parent.Origin.x parent.Origin.y bgsR.w bgsR.h] : 0" i}}
  2103. }
  2104. Shuffle {
  2105. red black
  2106. green black
  2107. blue black
  2108. alpha black
  2109. name Fonly_
  2110. xpos 140
  2111. ypos -179
  2112. disable {{"parent.Fonly == 1 || \[exists parent.input0] == 0 ? 0 : 1" i}}
  2113. }
  2114. Crop {
  2115. box {0 0 {root.format.width i} {root.format.height i}}
  2116. crop false
  2117. name Crop2
  2118. xpos 140
  2119. ypos -136
  2120. disable {{parent.Fonly_.disable i}}
  2121. }
  2122. Merge2 {
  2123. inputs 2
  2124. operation plus
  2125. bbox B
  2126. output {rgba.red -rgba.green -rgba.blue -rgba.alpha}
  2127. name Merge6
  2128. xpos 140
  2129. ypos -22
  2130. disable {{"\$gui == 0 ? 1 : TApreview > 0 && MAction.AArea > 0 ? 0 : 1" i}}
  2131. }
  2132. Dot {
  2133. name Dot1
  2134. xpos 174
  2135. ypos 1017
  2136. }
  2137. Merge2 {
  2138. inputs 2
  2139. operation {{mOp+24 i}}
  2140. bbox B
  2141. mix {{"\[exists parent.input1]==1 ? (occE==1 && usedp == 0 ? \[sample OccM alpha parent.Origin.x parent.Origin.y] : occE==1 && usedp == 1 ? OccM.onTop : 1) : 1" i}}
  2142. name Merge1
  2143. xpos 542
  2144. ypos 1368
  2145. disable {{"!\[exists parent.input2] == 0 && on1 ==1 ? 0 : 1" i}}
  2146. }
  2147. Merge2 {
  2148. inputs 2
  2149. operation {{mOp2+24 i}}
  2150. bbox B
  2151. mix {{Merge1.mix i}}
  2152. name Merge2
  2153. xpos 1028
  2154. ypos 1368
  2155. disable {{"!\[exists parent.input3] == 0 && on2 ==1 ? 0 : 1" i}}
  2156. }
  2157. Merge2 {
  2158. inputs 2
  2159. operation {{mOp3+24 i}}
  2160. bbox B
  2161. mix {{Merge1.mix i}}
  2162. name Merge3
  2163. xpos 1491
  2164. ypos 1368
  2165. disable {{"!\[exists parent.input4] == 0 && on3 ==1 ? 0 : 1" i}}
  2166. }
  2167. Merge2 {
  2168. inputs 2
  2169. operation {{mOp4+24 i}}
  2170. bbox B
  2171. mix {{Merge1.mix i}}
  2172. name Merge4
  2173. xpos 1938
  2174. ypos 1368
  2175. disable {{"!\[exists parent.input5] == 0 && on4 ==1 ? 0 : 1" i}}
  2176. }
  2177. Merge2 {
  2178. inputs 2
  2179. operation {{mOp5+24 i}}
  2180. bbox B
  2181. mix {{Merge1.mix i}}
  2182. name Merge5
  2183. selected true
  2184. xpos 2397
  2185. ypos 1368
  2186. disable {{"!\[exists parent.input6] == 0 && on5 ==1 ? 0 : 1" i}}
  2187. }
  2188. ModifyMetaData {
  2189. metadata {
  2190. {set version "Flare_Rig 1.1"}
  2191. }
  2192. name MetaDataVersion
  2193. xpos 2397
  2194. ypos 1472
  2195. }
  2196. Output {
  2197. name Output1
  2198. xpos 2397
  2199. ypos 1551
  2200. }
  2201. push $N222e8e40
  2202. Shuffle {
  2203. name ShuffleOc
  2204. xpos 1410
  2205. ypos -556
  2206. }
  2207. Expression {
  2208. expr3 "parent.usedp == 1 ? b : (clamp(1-(occc == 0 ? r : occc == 1 ? g : occc == 2 ? b : a)))"
  2209. name Expression1
  2210. xpos 1410
  2211. ypos -516
  2212. disable {{"!\[exists parent.input1]" i}}
  2213. }
  2214. Crop {
  2215. box {{"parent.Origin.x - (parent.orr)" i} {"parent.Origin.y - (parent.orr)" i} {"parent.Origin.x + (parent.orr)" i} {"parent.Origin.y + (parent.orr)" i}}
  2216. reformat true
  2217. name Crop1
  2218. xpos 1410
  2219. ypos -473
  2220. disable {{!parent.usedp i}}
  2221. }
  2222. Grade {
  2223. blackpoint {{"\[exists parent.input1] ? \[sample Occ_and_Mask red parent.Origin.x parent.Origin.y] - .0001 : 0" i}}
  2224. whitepoint 200
  2225. white_clamp true
  2226. name Grade1
  2227. xpos 1410
  2228. ypos -427
  2229. disable {{!parent.usedp i}}
  2230. }
  2231. Rectangle {
  2232. area {0 0 {width i} {height i}}
  2233. color {{"\[sample this.input r (width/2) (height/2) (width/2) (height/2)]" i} {"\[sample this.input g (width/2) (height/2) (width/2) (height/2)]" i} {"\[sample this.input b (width/2) (height/2) (width/2) (height/2)]" i} {"\[sample this.input a (width/2) (height/2) (width/2) (height/2)]" i}}
  2234. name Rectangle1
  2235. xpos 1410
  2236. ypos -373
  2237. disable {{!parent.usedp i}}
  2238. }
  2239. NoOp {
  2240. name OccM
  2241. xpos 1410
  2242. ypos -334
  2243. addUserKnob {20 User}
  2244. addUserKnob {7 DepthMixValue}
  2245. DepthMixValue {{"fnt * onTop"}}
  2246. addUserKnob {7 fnt l "in front"}
  2247. fnt {{"Dist - SampleDist<= 1"}}
  2248. addUserKnob {7 Dist R -1000 1000}
  2249. Dist {{"sqrt(((lcord.x - ccord.x) * (lcord.x - ccord.x)) + ((lcord.y - ccord.y) * (lcord.y - ccord.y)) + ((lcord.z - ccord.z) * (lcord.z - ccord.z)))"}}
  2250. addUserKnob {7 SampleDist R -1000 1000}
  2251. SampleDist {{"\[sample ShuffleOc red parent.Origin.x parent.Origin.y]"}}
  2252. addUserKnob {7 onTop R -1000 1000}
  2253. onTop {{"\[sample Rectangle1 red parent.orr/2 parent.orr/2]"}}
  2254. }
  2255. end_group