No Description
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.

TX_Fog.gizmo 64KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883
  1. #! /Applications/Nuke8.0v2/Nuke8.0v2.app/Contents/MacOS/libnuke-8.0.v2.dylib -nx
  2. version 8.0 v2
  3. Group {
  4. name TX_Fog
  5. inputs 0
  6. help "TX_Fog\nby Tomas Lefebvre\n\n/// v2.0"
  7. tile_color 0xccccccff
  8. addUserKnob {20 Settings}
  9. addUserKnob {26 noiseSetupDiv l "<b>noise basic settings</b>"}
  10. addUserKnob {20 noiseTabBegin l "" +STARTLINE n -2}
  11. addUserKnob {20 Noise}
  12. addUserKnob {41 size l x/ysize T Noise0.size}
  13. addUserKnob {41 zoffset l z T Noise0.zoffset}
  14. addUserKnob {41 octaves T Noise0.octaves}
  15. addUserKnob {41 nyquist l "clip at Nyquist limit" -STARTLINE T Noise0.nyquist}
  16. addUserKnob {41 lacunarity T Noise0.lacunarity}
  17. addUserKnob {41 gain T Noise0.gain}
  18. addUserKnob {41 gamma T Noise0.gamma}
  19. addUserKnob {20 "" l Transform}
  20. addUserKnob {41 transform T Noise0.transform}
  21. addUserKnob {41 translate T Noise0.translate}
  22. addUserKnob {41 rotate T Noise0.rotate}
  23. addUserKnob {41 scale T Noise0.scale}
  24. addUserKnob {41 skew +INVISIBLE T Noise0.skew}
  25. addUserKnob {41 center T Noise0.center}
  26. addUserKnob {41 xrotate T Noise0.xrotate}
  27. addUserKnob {41 yrotate T Noise0.yrotate}
  28. addUserKnob {20 "" l Color}
  29. addUserKnob {41 color T Noise0.color}
  30. addUserKnob {6 color_rampBT l ramp +STARTLINE}
  31. addUserKnob {12 color_p0 l p0}
  32. color_p0 {100 500}
  33. addUserKnob {18 color_color2 l color}
  34. color_color2 {1 0 0}
  35. addUserKnob {6 color_color2_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
  36. addUserKnob {12 color_p1 l p1}
  37. color_p1 {2000 1500}
  38. addUserKnob {20 noiseTabEnd l "" +STARTLINE n -3}
  39. addUserKnob {26 deadSpace1 l "" +STARTLINE T " "}
  40. addUserKnob {3 subdivisions}
  41. subdivisions 10
  42. addUserKnob {22 update -STARTLINE T "from __future__ import with_statement\nthisNode = nuke.thisNode()\nsubdivs = int(thisNode\['subdivisions'].value())\nresolution = int(thisNode\['resolution'].value())\n\nwith thisNode :\n\n\tnAll = nuke.allNodes()\n\n\tfor n in nAll:\n \t\tif n.name().split('_')\[0] == 'sub' :\n \t\t\tnuke.delete(n)\n\tfor j in range(subdivs):\n \t\ti = j + 1\n\n \t\t##Noise\n \t\tnoiseKnobs = \['octaves', 'nyquist', 'lacunarity', 'gain', 'gamma', 'translate', 'rotate', 'skew', 'center', 'ramp', 'color', 'xrotate', 'yrotate']\n \t\tnoise = nuke.nodes.Noise(xpos = nuke.toNode('Noise0').xpos()+i*150,\n \t \typos =nuke.toNode('Noise0').ypos())\n \t\tnoise.setName('sub_' + str(i) + '_Noise')\n \t\tnoise\['color'].setValue(\[0,0,0,0])\n \t\tfor k in noiseKnobs :\n \t\t\tnoise\[k].setExpression('parent.Noise0.' + str(k))\n \t\tnoise\['size'].setValue(\[0,0])\n \t\tnoise\['size'].setExpression('parent.Noise0.size.0',0)\n \t\tnoise\['size'].setExpression('parent.Noise0.size.1',1)\n \t\tnoise\['scale'].setValue(\[0,0])\n \t\tnoise\['scale'].setExpression('parent.Noise0.scale.w',0)\n \t\tnoise\['scale'].setExpression('parent.Noise0.scale.h',1)\n \t\tnoise\['zoffset'].setExpression('parent.Noise0.zoffset+' + str(i) + '*parent.variancy')\n \t\tnoise\['xrotate'].setExpression('parent.Noise0.xrotate')\n \t\tnoise\['yrotate'].setExpression('parent.Noise0.yrotate')\n \t\tnoise.setInput(0,nuke.toNode('Base'))\n\t\n \t\t##Ramp\n \t\tunpRamp = nuke.nodes.Unpremult(xpos = nuke.toNode('Noise0').xpos()+i*150,\n \t \typos =nuke.toNode('Unpremult0').ypos())\n \t\tunpRamp.setName('sub_' + str(i) + '_Unpremult')\n \t\tunpRamp\['disable'].setExpression('!parent.color_rampBT')\n \t\tunpRamp.setInput(0,noise)\n\t\n \t\tramp = nuke.nodes.Ramp(xpos = nuke.toNode('Noise0').xpos()+i*150,\n \t \typos = nuke.toNode('Ramp0').ypos())\n \t\tramp.setName('sub_' + str(i) + '_Ramp')\n \t\tramp\['disable'].setExpression('!parent.color_rampBT')\n \t\tramp\['p0'].setExpression('parent.color_p0')\n \t\tramp\['output'].setValue('rgb')\n \t\tramp\['color'].setValue(\[0,0,0,0])\n \t\tramp\['color'].setExpression('parent.color_color2.r',0)\n \t\tramp\['color'].setExpression('parent.color_color2.g',1)\n \t\tramp\['color'].setExpression('parent.color_color2.b',2)\n \t\tramp\['p1'].setExpression('parent.color_p1')\n \t\tramp.setInput(0,unpRamp)\n\t\n\t \tpreRamp = nuke.nodes.Premult(xpos = nuke.toNode('Noise0').xpos()+i*150,\n \t \typos =nuke.toNode('Premult0').ypos())\n \t\tpreRamp.setName('sub_' + str(i) + '_premult')\n \t\tpreRamp\['disable'].setExpression('!parent.color_rampBT')\n \t\tpreRamp.setInput(0,ramp)\n\t\n\n \t\t##Blur\n \t\tblur = nuke.nodes.Blur(xpos = nuke.toNode('Noise0').xpos()+i*150,\n \t \typos = nuke.toNode('Blur0').ypos())\n \t\tblur.setName('sub_' + str(i) + '_Blur')\n \t\tblur\['channel'].setValue('rgba')\n \t\tblur\['size'].setValue(\[10,20])\n \t\tblur\['size'].setExpression('parent.Blur0.size.w',0)\n \t\tblur\['size'].setExpression('parent.Blur0.size.h',1)\n \t\tblur.setInput(0,preRamp)\n\t\n\n \t\t##Edge smooth\n \t\tsmoothEdge = nuke.nodes.Multiply(xpos = nuke.toNode('Noise0').xpos()+i*150,\n \t\t\t \typos =nuke.toNode('Multiply0').ypos())\n \t\tsmoothEdge.setName('sub_' + str(i) + '_Multiply_SEdges')\n \t\tsmoothEdge\['channel'].setValue('rgba')\n \t\tsmoothEdge\['value'].setValue(0)\n \t\tsmoothEdge\['invert_mask'].setValue(True)\n \t\tsmoothEdge\['disable'].setExpression('!parent.softEdges')\n \t\tsmoothEdge.setInput(0,blur)\n \t\tsmoothEdge.setInput(1, nuke.toNode('GradeEdge'))\n \t\n \t\t##All the ramps\n \t\tdecay_x = nuke.nodes.Ramp(xpos = nuke.toNode('Noise0').xpos()+i*150,\n \t \typos =nuke.toNode('Ramp_X0').ypos())\n \t\tdecay_x.setName('sub_' + str(i) + '_Ramp_x')\n \t\tdecay_x\['type'].setValue('smooth')\n \t\tdecay_x\['color'].setValue(0)\n \t\tdecay_x\['disable'].setExpression('!parent.decay_XBT')\n \t\tdecay_x\['p0'].setValue(\[100,100])\n \t\tdecay_x\['p0'].setExpression('(parent.decay_Xmax==0?1:parent.decay_Xmax)*20.48',0)\n \t\tdecay_x\['p1'].setValue(\[100,100])\n \t\tdecay_x\['p1'].setExpression('(parent.decay_Xmin>=parent.decay_Xmax?parent.decay_Xmax-1:parent.decay_Xmin)*20.48',0)\n \t\tdecay_x.setInput(0,smoothEdge)\n\t\t\n \t\tdecayx = nuke.nodes.Ramp(xpos = nuke.toNode('Noise0').xpos()+i*150,\n \t \typos =nuke.toNode('RampX0').ypos())\n \t\tdecayx.setName('sub_' + str(i) + '_Rampx')\n \t\tdecayx\['type'].setValue('smooth')\n \t\tdecayx\['color'].setValue(0)\n \t\tdecayx\['disable'].setExpression('!parent.decayXBT')\n \t\tdecayx\['p0'].setValue(\[100,100])\n \t\tdecayx\['p0'].setExpression('2048-(parent.decayXmax==0?1:parent.decayXmax)*20.48',0)\n \t\tdecayx\['p1'].setValue(\[100,100])\n \t\tdecayx\['p1'].setExpression('2048-(parent.decayXmin>=parent.decayXmax?parent.decayXmax-1:parent.decayXmin)*20.48',0)\n \t\tdecayx.setInput(0,decay_x)\n\t\t\n \t\tdecay_y = nuke.nodes.Ramp(xpos = nuke.toNode('Noise0').xpos()+i*150,\n \t \typos =nuke.toNode('Ramp_Y0').ypos())\n \t\tdecay_y.setName('sub_' + str(i) + '_Ramp_y')\n \t\tdecay_y\['type'].setValue('smooth')\n \t\tdecay_y\['color'].setValue(0)\n \t\tdecay_y\['disable'].setExpression('!parent.decay_YBT')\n \t\tdecay_y\['p0'].setExpression('(parent.decay_Ymax==0?1:parent.decay_Ymax)*20.48',1)\n \t\tdecay_y\['p1'].setExpression('(parent.decay_Ymin>=parent.decay_Ymax?parent.decay_Ymax-1:parent.decay_Ymin)*20.48',1) \t\t\t\t\t\t\t\n\t\tdecay_y.setInput(0,decayx)\n\n\n\t \tdecayy = nuke.nodes.Ramp(xpos = nuke.toNode('Noise0').xpos()+i*150,\n\t\t\t\typos =nuke.toNode('RampY0').ypos())\n\t \tdecayy.setName('sub_' + str(i) + '_Rampy')\n\t \tdecayy\['type'].setValue('smooth')\n\t \tdecayy\['color'].setValue(0)\n\t \tdecayy\['disable'].setExpression('!parent.decayYBT')\n\t \tdecayy\['p0'].setExpression('2048-(parent.decayYmax==0?1:parent.decayYmax)*20.48',1)\n\t \tdecayy\['p1'].setExpression('2048-(parent.decayYmin>=parent.decayYmax?parent.decayYmax-1:parent.decayYmin)*20.48',1)\n\t \tdecayy.setInput(0,decay_y)\n\t\n\t \tdecay_z = nuke.nodes.Dissolve(xpos = nuke.toNode('Noise0').xpos()+i*150,\n\t \typos =nuke.toNode('Dissolve_Z0').ypos())\n\t \tdecay_z.setName('sub_' + str(i) + '_Dissolve_z')\n\t \tdecay_z\['channel'].setValue('rgba')\n\t \tdecay_z\['disable'].setExpression('!parent.decay_ZBT')\n\t \tdecay_z\['which'].setExpression('parent.decay_Zmin>='+str(i)+'*100/'+str(subdivs)+'?1:parent.decay_Zmax<='+str(i)+'*100/'+str(subdivs)+'?0:1-('+str(i)+'*100/'+str(subdivs)+'-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))/(parent.decay_Zmax-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))')\n\t \tdecay_z\['disable'].setExpression('!parent.decay_ZBT')\n \t\tdecay_z.setInput(1,nuke.toNode('Base'))\n \t\tdecay_z.setInput(0,decayy)\n\t\n\n\n \t \t##Opacity\n \t\tdissolve = nuke.nodes.Dissolve(xpos = nuke.toNode('Noise0').xpos()+i*150,\n \t \typos =nuke.toNode('Dissolve0').ypos())\n \t\tdissolve.setName('sub_' + str(i) + '_Dissolve')\n \t\tdissolve\['channel'].setValue('rgba')\n \t\tdissolve\['which'].setExpression('parent.Dissolve0.which')\n \t\tdissolve.setInput(1,decay_z)\n \t\tdissolve.setInput(0,nuke.toNode('Base'))\n\t\t\n\n\t \t##Card\n\t \tcard = nuke.nodes.Card2(xpos = nuke.toNode('Noise0').xpos()+i*150,\n\t \typos =nuke.toNode('Card0').ypos())\n\t \tcard.setName('sub_' + str(i) + '_Card')\n\t \tcard\['rows'].setExpression('parent.resolution')\n\t \tcard\['columns'].setExpression('parent.resolution')\n\t \tcard\['translate'].setValue(\[0,0,0.5-i*1/subdivs])\n\t \tcard.setInput(0,dissolve)\n\n\n\n \t\t##ProcGeo\n\t \tproc = nuke.nodes.ProcGeo(xpos = nuke.toNode('Noise0').xpos()+i*150,\n \t \typos =nuke.toNode('ProcGeo0').ypos())\n \t\tproc.setName('sub_' + str(i) + '_ProcGeo')\n \t\tproc\['x_size'].setExpression('parent.dNoiseX')\n \t\tproc\['x_offset'].setExpression('parent.dNoiseXoffset+' + str(i) + '*parent.dNoiseVariancy')\n \t\tproc\['y_size'].setExpression('parent.dNoiseY')\n \t\tproc\['y_offset'].setExpression('parent.dNoiseYoffset+' + str(i) + '*parent.dNoiseVariancy')\n \t\tproc\['Octaves'].setExpression('parent.dNoiseOctaves')\n \t\tproc\['Lacunarity'].setExpression('parent.dNoiseLacunarity')\n \t\tproc\['Gain'].setExpression('parent.dNoiseGain')\n \t\tproc\['Speed'].setExpression('parent.dNoiseSpeed')\n \t\tproc\['disable'].setExpression('!parent.dNoise')\n \t\tproc.setInput(0,card)\n \t\tnuke.toNode('Scene_layers').setInput(i,proc)\n\n\n\n\n"}
  43. addUserKnob {3 resolution l " resolution" -STARTLINE}
  44. resolution 10
  45. addUserKnob {26 noiseAdvSetupDiv l "<b>noise advance settings</b>"}
  46. addUserKnob {14 blurSize l "blur size" R 0 100}
  47. addUserKnob {6 softEdges l "soft edges" +STARTLINE}
  48. softEdges true
  49. addUserKnob {7 softEdgesSize l " size" -STARTLINE R 0 300}
  50. softEdgesSize 200
  51. addUserKnob {7 opacity}
  52. opacity 0.25
  53. addUserKnob {7 variancy R 0 200}
  54. variancy 100
  55. addUserKnob {20 decayGroup l decay n 1}
  56. decayGroup 0
  57. addUserKnob {6 decay_XBT l -x +STARTLINE}
  58. addUserKnob {7 decay_Xmin l " min" -STARTLINE R 0 100}
  59. addUserKnob {7 decay_Xmax l " max" -STARTLINE R 0 100}
  60. decay_Xmax 25
  61. addUserKnob {6 decayXBT l " x" +STARTLINE}
  62. addUserKnob {7 decayXmin l " min" -STARTLINE R 0 100}
  63. addUserKnob {7 decayXmax l " max" -STARTLINE R 0 100}
  64. decayXmax 25
  65. addUserKnob {6 decay_YBT l -y +STARTLINE}
  66. addUserKnob {7 decay_Ymin l " min" -STARTLINE R 0 100}
  67. addUserKnob {7 decay_Ymax l " max" -STARTLINE R 0 100}
  68. decay_Ymax 25
  69. addUserKnob {6 decayYBT l " y" +STARTLINE}
  70. addUserKnob {7 decayYmin l " min" -STARTLINE R 0 100}
  71. addUserKnob {7 decayYmax l " max" -STARTLINE R 0 100}
  72. decayYmax 25
  73. addUserKnob {6 decay_ZBT l -z +STARTLINE}
  74. addUserKnob {7 decay_Zmin l " min" -STARTLINE R 0 100}
  75. addUserKnob {7 decay_Zmax l " max" -STARTLINE R 0 100}
  76. decay_Zmax 25
  77. addUserKnob {6 decayZBT l INVISIBLE +INVISIBLE +STARTLINE}
  78. addUserKnob {20 endGroup l decayEndGroup n -1}
  79. addUserKnob {20 cage n 1}
  80. cage 0
  81. addUserKnob {41 cube l cage T Cube1.cube}
  82. addUserKnob {13 cage_position l translate}
  83. addUserKnob {13 cage_rotation l rotate}
  84. addUserKnob {7 cage_scale l scale R 0 50}
  85. cage_scale 1
  86. addUserKnob {20 endGroup_1 l endGroup n -1}
  87. addUserKnob {20 displace n 1}
  88. displace 0
  89. addUserKnob {6 bend +STARTLINE}
  90. addUserKnob {7 bendX l x R -1 1}
  91. addUserKnob {7 bendY l y R -1 1}
  92. addUserKnob {26 noisetxt l "" +STARTLINE T " "}
  93. addUserKnob {6 dNoise l noise +STARTLINE}
  94. addUserKnob {7 dNoiseX l "x size" R 0 20}
  95. dNoiseX 2
  96. addUserKnob {7 dNoiseXoffset l "x offset" R 0 100}
  97. addUserKnob {7 dNoiseY l "y size" R 0 20}
  98. dNoiseY 2
  99. addUserKnob {7 dNoiseYoffset l "y offset" R 0 100}
  100. addUserKnob {7 dNoiseVariancy l variancy R 0 10}
  101. dNoiseVariancy 1
  102. addUserKnob {3 dNoiseOctaves l octaves}
  103. dNoiseOctaves 5
  104. addUserKnob {7 dNoiseLacunarity l lacunarity R 0 5}
  105. dNoiseLacunarity 5
  106. addUserKnob {7 dNoiseGain l gain R -1 1}
  107. addUserKnob {7 dNoiseSpeed l speed R 0 10}
  108. addUserKnob {20 endGroup_2 l endGroup n -1}
  109. addUserKnob {26 dummy1 l " " T " "}
  110. addUserKnob {26 credit l "v2.1 - Tomas Lefebvre"}
  111. }
  112. Constant {
  113. inputs 0
  114. channels rgb
  115. color {0 0 0 0}
  116. format "2048 2048 0 0 2048 2048 1 square_2K"
  117. name Base
  118. xpos -371
  119. ypos -473
  120. }
  121. set N1daaef30 [stack 0]
  122. push $N1daaef30
  123. Shuffle {
  124. alpha white
  125. name ShuffleEdge
  126. label "\[value in]"
  127. xpos -23
  128. ypos -456
  129. }
  130. Crop {
  131. box {0 0 2048 2048}
  132. softness {{parent.BlurEdge.size i}}
  133. reformat true
  134. crop false
  135. name CropEdge
  136. xpos -23
  137. ypos -374
  138. }
  139. Blur {
  140. channels alpha
  141. size {{parent.softEdgesSize i}}
  142. name BlurEdge
  143. label "\[value size]"
  144. xpos -23
  145. ypos -348
  146. }
  147. Grade {
  148. channels alpha
  149. blackpoint 0.15
  150. white_clamp true
  151. mix {{parent.BlurEdge.size/100 i}}
  152. name GradeEdge
  153. xpos -23
  154. ypos -290
  155. }
  156. set N1da76ee0 [stack 0]
  157. push $N1daaef30
  158. Noise {
  159. size {{parent.Noise0.size.0} {parent.Noise0.size.1}}
  160. zoffset {{parent.Noise0.zoffset+10*parent.variancy}}
  161. octaves {{parent.Noise0.octaves}}
  162. nyquist {{parent.Noise0.nyquist}}
  163. lacunarity {{parent.Noise0.lacunarity}}
  164. gain {{parent.Noise0.gain}}
  165. gamma {{parent.Noise0.gamma}}
  166. translate {{parent.Noise0.translate} {parent.Noise0.translate}}
  167. rotate {{parent.Noise0.rotate}}
  168. scale {{parent.Noise0.scale.w} {parent.Noise0.scale.h}}
  169. center {{parent.Noise0.center} {parent.Noise0.center}}
  170. xrotate {{parent.Noise0.xrotate}}
  171. yrotate {{parent.Noise0.yrotate}}
  172. ramp {{parent.Noise0.ramp}}
  173. color {{parent.Noise0.color} {parent.Noise0.color} {parent.Noise0.color} {parent.Noise0.color}}
  174. name sub_10_Noise
  175. xpos 236
  176. ypos -20
  177. }
  178. Unpremult {
  179. name sub_10_Unpremult
  180. xpos 236
  181. ypos 6
  182. disable {{!parent.color_rampBT}}
  183. }
  184. Ramp {
  185. output rgb
  186. p0 {{parent.color_p0} {parent.color_p0}}
  187. p1 {{parent.color_p1} {parent.color_p1}}
  188. color {{parent.color_color2.r} {parent.color_color2.g} {parent.color_color2.b} 0}
  189. name sub_10_Ramp
  190. xpos 236
  191. ypos 32
  192. disable {{!parent.color_rampBT}}
  193. }
  194. Premult {
  195. name sub_10_premult
  196. xpos 236
  197. ypos 58
  198. disable {{!parent.color_rampBT}}
  199. }
  200. Blur {
  201. channels rgba
  202. size {{parent.Blur0.size.w} {parent.Blur0.size.h}}
  203. name sub_10_Blur
  204. xpos 236
  205. ypos 107
  206. }
  207. Multiply {
  208. inputs 1+1
  209. channels rgba
  210. value 0
  211. invert_mask true
  212. name sub_10_Multiply_SEdges
  213. xpos 236
  214. ypos 210
  215. disable {{!parent.softEdges}}
  216. }
  217. Ramp {
  218. p0 {{(parent.decay_Xmax==0?1:parent.decay_Xmax)*20.48} 100}
  219. p1 {{(parent.decay_Xmin>=parent.decay_Xmax?parent.decay_Xmax-1:parent.decay_Xmin)*20.48} 100}
  220. type smooth
  221. color 0
  222. name sub_10_Ramp_x
  223. xpos 236
  224. ypos 271
  225. disable {{!parent.decay_XBT}}
  226. }
  227. Ramp {
  228. p0 {{2048-(parent.decayXmax==0?1:parent.decayXmax)*20.48} 100}
  229. p1 {{2048-(parent.decayXmin>=parent.decayXmax?parent.decayXmax-1:parent.decayXmin)*20.48} 100}
  230. type smooth
  231. color 0
  232. name sub_10_Rampx
  233. xpos 236
  234. ypos 297
  235. disable {{!parent.decayXBT}}
  236. }
  237. Ramp {
  238. p0 {100 {(parent.decay_Ymax==0?1:parent.decay_Ymax)*20.48}}
  239. p1 {100 {(parent.decay_Ymin>=parent.decay_Ymax?parent.decay_Ymax-1:parent.decay_Ymin)*20.48}}
  240. type smooth
  241. color 0
  242. name sub_10_Ramp_y
  243. xpos 236
  244. ypos 327
  245. disable {{!parent.decay_YBT}}
  246. }
  247. Ramp {
  248. p0 {100 {2048-(parent.decayYmax==0?1:parent.decayYmax)*20.48}}
  249. p1 {100 {2048-(parent.decayYmin>=parent.decayYmax?parent.decayYmax-1:parent.decayYmin)*20.48}}
  250. type smooth
  251. color 0
  252. name sub_10_Rampy
  253. xpos 236
  254. ypos 353
  255. disable {{!parent.decayYBT}}
  256. }
  257. Dissolve {
  258. inputs 2
  259. channels rgba
  260. which {{parent.decay_Zmin>=10*100/10?1:parent.decay_Zmax<=10*100/10?0:1-(10*100/10-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))/(parent.decay_Zmax-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))}}
  261. name sub_10_Dissolve_z
  262. xpos 236
  263. ypos 407
  264. disable {{!parent.decay_ZBT}}
  265. }
  266. push $N1daaef30
  267. Dissolve {
  268. inputs 2
  269. channels rgba
  270. which {{parent.Dissolve0.which}}
  271. name sub_10_Dissolve
  272. xpos 236
  273. ypos 580
  274. }
  275. Card2 {
  276. rows {{parent.resolution}}
  277. columns {{parent.resolution}}
  278. translate {0 0 -0.5}
  279. control_points {3 3 3 6
  280. 1 {-0.5 -0.5 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {0 0 0}
  281. 1 {0 -0.5 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {0.5 0 0}
  282. 1 {0.5 -0.5 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {1 0 0}
  283. 1 {-0.5 0 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {0 0.5 0}
  284. 1 {0 0 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {0.5 0.5 0}
  285. 1 {0.5 0 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {1 0.5 0}
  286. 1 {-0.5 0.5 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {0 1 0}
  287. 1 {0 0.5 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {0.5 1 0}
  288. 1 {0.5 0.5 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {1 1 0} }
  289. name sub_10_Card
  290. xpos 236
  291. ypos 779
  292. }
  293. ProcGeo {
  294. x_size {{parent.dNoiseX}}
  295. x_offset {{parent.dNoiseXoffset+10*parent.dNoiseVariancy}}
  296. y_size {{parent.dNoiseY}}
  297. y_offset {{parent.dNoiseYoffset+10*parent.dNoiseVariancy}}
  298. Octaves {{parent.dNoiseOctaves}}
  299. Lacunarity {{parent.dNoiseLacunarity}}
  300. Gain {{parent.dNoiseGain}}
  301. Speed {{parent.dNoiseSpeed}}
  302. name sub_10_ProcGeo
  303. xpos 236
  304. ypos 805
  305. disable {{!parent.dNoise}}
  306. }
  307. push $N1daaef30
  308. push $N1da76ee0
  309. push $N1daaef30
  310. Noise {
  311. size {{parent.Noise0.size.0} {parent.Noise0.size.1}}
  312. zoffset {{parent.Noise0.zoffset+9*parent.variancy}}
  313. octaves {{parent.Noise0.octaves}}
  314. nyquist {{parent.Noise0.nyquist}}
  315. lacunarity {{parent.Noise0.lacunarity}}
  316. gain {{parent.Noise0.gain}}
  317. gamma {{parent.Noise0.gamma}}
  318. translate {{parent.Noise0.translate} {parent.Noise0.translate}}
  319. rotate {{parent.Noise0.rotate}}
  320. scale {{parent.Noise0.scale.w} {parent.Noise0.scale.h}}
  321. center {{parent.Noise0.center} {parent.Noise0.center}}
  322. xrotate {{parent.Noise0.xrotate}}
  323. yrotate {{parent.Noise0.yrotate}}
  324. ramp {{parent.Noise0.ramp}}
  325. color {{parent.Noise0.color} {parent.Noise0.color} {parent.Noise0.color} {parent.Noise0.color}}
  326. name sub_9_Noise
  327. xpos 86
  328. ypos -20
  329. }
  330. Unpremult {
  331. name sub_9_Unpremult
  332. xpos 86
  333. ypos 6
  334. disable {{!parent.color_rampBT}}
  335. }
  336. Ramp {
  337. output rgb
  338. p0 {{parent.color_p0} {parent.color_p0}}
  339. p1 {{parent.color_p1} {parent.color_p1}}
  340. color {{parent.color_color2.r} {parent.color_color2.g} {parent.color_color2.b} 0}
  341. name sub_9_Ramp
  342. xpos 86
  343. ypos 32
  344. disable {{!parent.color_rampBT}}
  345. }
  346. Premult {
  347. name sub_9_premult
  348. xpos 86
  349. ypos 58
  350. disable {{!parent.color_rampBT}}
  351. }
  352. Blur {
  353. channels rgba
  354. size {{parent.Blur0.size.w} {parent.Blur0.size.h}}
  355. name sub_9_Blur
  356. xpos 86
  357. ypos 107
  358. }
  359. Multiply {
  360. inputs 1+1
  361. channels rgba
  362. value 0
  363. invert_mask true
  364. name sub_9_Multiply_SEdges
  365. xpos 86
  366. ypos 210
  367. disable {{!parent.softEdges}}
  368. }
  369. Ramp {
  370. p0 {{(parent.decay_Xmax==0?1:parent.decay_Xmax)*20.48} 100}
  371. p1 {{(parent.decay_Xmin>=parent.decay_Xmax?parent.decay_Xmax-1:parent.decay_Xmin)*20.48} 100}
  372. type smooth
  373. color 0
  374. name sub_9_Ramp_x
  375. xpos 86
  376. ypos 271
  377. disable {{!parent.decay_XBT}}
  378. }
  379. Ramp {
  380. p0 {{2048-(parent.decayXmax==0?1:parent.decayXmax)*20.48} 100}
  381. p1 {{2048-(parent.decayXmin>=parent.decayXmax?parent.decayXmax-1:parent.decayXmin)*20.48} 100}
  382. type smooth
  383. color 0
  384. name sub_9_Rampx
  385. xpos 86
  386. ypos 297
  387. disable {{!parent.decayXBT}}
  388. }
  389. Ramp {
  390. p0 {100 {(parent.decay_Ymax==0?1:parent.decay_Ymax)*20.48}}
  391. p1 {100 {(parent.decay_Ymin>=parent.decay_Ymax?parent.decay_Ymax-1:parent.decay_Ymin)*20.48}}
  392. type smooth
  393. color 0
  394. name sub_9_Ramp_y
  395. xpos 86
  396. ypos 327
  397. disable {{!parent.decay_YBT}}
  398. }
  399. Ramp {
  400. p0 {100 {2048-(parent.decayYmax==0?1:parent.decayYmax)*20.48}}
  401. p1 {100 {2048-(parent.decayYmin>=parent.decayYmax?parent.decayYmax-1:parent.decayYmin)*20.48}}
  402. type smooth
  403. color 0
  404. name sub_9_Rampy
  405. xpos 86
  406. ypos 353
  407. disable {{!parent.decayYBT}}
  408. }
  409. Dissolve {
  410. inputs 2
  411. channels rgba
  412. which {{parent.decay_Zmin>=9*100/10?1:parent.decay_Zmax<=9*100/10?0:1-(9*100/10-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))/(parent.decay_Zmax-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))}}
  413. name sub_9_Dissolve_z
  414. xpos 86
  415. ypos 407
  416. disable {{!parent.decay_ZBT}}
  417. }
  418. push $N1daaef30
  419. Dissolve {
  420. inputs 2
  421. channels rgba
  422. which {{parent.Dissolve0.which}}
  423. name sub_9_Dissolve
  424. xpos 86
  425. ypos 580
  426. }
  427. Card2 {
  428. rows {{parent.resolution}}
  429. columns {{parent.resolution}}
  430. translate {0 0 -0.4}
  431. control_points {3 3 3 6
  432. 1 {-0.5 -0.5 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {0 0 0}
  433. 1 {0 -0.5 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {0.5 0 0}
  434. 1 {0.5 -0.5 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {1 0 0}
  435. 1 {-0.5 0 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {0 0.5 0}
  436. 1 {0 0 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {0.5 0.5 0}
  437. 1 {0.5 0 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {1 0.5 0}
  438. 1 {-0.5 0.5 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {0 1 0}
  439. 1 {0 0.5 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {0.5 1 0}
  440. 1 {0.5 0.5 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {1 1 0} }
  441. name sub_9_Card
  442. xpos 86
  443. ypos 779
  444. }
  445. ProcGeo {
  446. x_size {{parent.dNoiseX}}
  447. x_offset {{parent.dNoiseXoffset+9*parent.dNoiseVariancy}}
  448. y_size {{parent.dNoiseY}}
  449. y_offset {{parent.dNoiseYoffset+9*parent.dNoiseVariancy}}
  450. Octaves {{parent.dNoiseOctaves}}
  451. Lacunarity {{parent.dNoiseLacunarity}}
  452. Gain {{parent.dNoiseGain}}
  453. Speed {{parent.dNoiseSpeed}}
  454. name sub_9_ProcGeo
  455. xpos 86
  456. ypos 805
  457. disable {{!parent.dNoise}}
  458. }
  459. push $N1daaef30
  460. push $N1da76ee0
  461. push $N1daaef30
  462. Noise {
  463. size {{parent.Noise0.size.0} {parent.Noise0.size.1}}
  464. zoffset {{parent.Noise0.zoffset+8*parent.variancy}}
  465. octaves {{parent.Noise0.octaves}}
  466. nyquist {{parent.Noise0.nyquist}}
  467. lacunarity {{parent.Noise0.lacunarity}}
  468. gain {{parent.Noise0.gain}}
  469. gamma {{parent.Noise0.gamma}}
  470. translate {{parent.Noise0.translate} {parent.Noise0.translate}}
  471. rotate {{parent.Noise0.rotate}}
  472. scale {{parent.Noise0.scale.w} {parent.Noise0.scale.h}}
  473. center {{parent.Noise0.center} {parent.Noise0.center}}
  474. xrotate {{parent.Noise0.xrotate}}
  475. yrotate {{parent.Noise0.yrotate}}
  476. ramp {{parent.Noise0.ramp}}
  477. color {{parent.Noise0.color} {parent.Noise0.color} {parent.Noise0.color} {parent.Noise0.color}}
  478. name sub_8_Noise
  479. xpos -64
  480. ypos -20
  481. }
  482. Unpremult {
  483. name sub_8_Unpremult
  484. xpos -64
  485. ypos 6
  486. disable {{!parent.color_rampBT}}
  487. }
  488. Ramp {
  489. output rgb
  490. p0 {{parent.color_p0} {parent.color_p0}}
  491. p1 {{parent.color_p1} {parent.color_p1}}
  492. color {{parent.color_color2.r} {parent.color_color2.g} {parent.color_color2.b} 0}
  493. name sub_8_Ramp
  494. xpos -64
  495. ypos 32
  496. disable {{!parent.color_rampBT}}
  497. }
  498. Premult {
  499. name sub_8_premult
  500. xpos -64
  501. ypos 58
  502. disable {{!parent.color_rampBT}}
  503. }
  504. Blur {
  505. channels rgba
  506. size {{parent.Blur0.size.w} {parent.Blur0.size.h}}
  507. name sub_8_Blur
  508. xpos -64
  509. ypos 107
  510. }
  511. Multiply {
  512. inputs 1+1
  513. channels rgba
  514. value 0
  515. invert_mask true
  516. name sub_8_Multiply_SEdges
  517. xpos -64
  518. ypos 210
  519. disable {{!parent.softEdges}}
  520. }
  521. Ramp {
  522. p0 {{(parent.decay_Xmax==0?1:parent.decay_Xmax)*20.48} 100}
  523. p1 {{(parent.decay_Xmin>=parent.decay_Xmax?parent.decay_Xmax-1:parent.decay_Xmin)*20.48} 100}
  524. type smooth
  525. color 0
  526. name sub_8_Ramp_x
  527. xpos -64
  528. ypos 271
  529. disable {{!parent.decay_XBT}}
  530. }
  531. Ramp {
  532. p0 {{2048-(parent.decayXmax==0?1:parent.decayXmax)*20.48} 100}
  533. p1 {{2048-(parent.decayXmin>=parent.decayXmax?parent.decayXmax-1:parent.decayXmin)*20.48} 100}
  534. type smooth
  535. color 0
  536. name sub_8_Rampx
  537. xpos -64
  538. ypos 297
  539. disable {{!parent.decayXBT}}
  540. }
  541. Ramp {
  542. p0 {100 {(parent.decay_Ymax==0?1:parent.decay_Ymax)*20.48}}
  543. p1 {100 {(parent.decay_Ymin>=parent.decay_Ymax?parent.decay_Ymax-1:parent.decay_Ymin)*20.48}}
  544. type smooth
  545. color 0
  546. name sub_8_Ramp_y
  547. xpos -64
  548. ypos 327
  549. disable {{!parent.decay_YBT}}
  550. }
  551. Ramp {
  552. p0 {100 {2048-(parent.decayYmax==0?1:parent.decayYmax)*20.48}}
  553. p1 {100 {2048-(parent.decayYmin>=parent.decayYmax?parent.decayYmax-1:parent.decayYmin)*20.48}}
  554. type smooth
  555. color 0
  556. name sub_8_Rampy
  557. xpos -64
  558. ypos 353
  559. disable {{!parent.decayYBT}}
  560. }
  561. Dissolve {
  562. inputs 2
  563. channels rgba
  564. which {{parent.decay_Zmin>=8*100/10?1:parent.decay_Zmax<=8*100/10?0:1-(8*100/10-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))/(parent.decay_Zmax-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))}}
  565. name sub_8_Dissolve_z
  566. xpos -64
  567. ypos 407
  568. disable {{!parent.decay_ZBT}}
  569. }
  570. push $N1daaef30
  571. Dissolve {
  572. inputs 2
  573. channels rgba
  574. which {{parent.Dissolve0.which}}
  575. name sub_8_Dissolve
  576. xpos -64
  577. ypos 580
  578. }
  579. Card2 {
  580. rows {{parent.resolution}}
  581. columns {{parent.resolution}}
  582. translate {0 0 -0.3}
  583. control_points {3 3 3 6
  584. 1 {-0.5 -0.5 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {0 0 0}
  585. 1 {0 -0.5 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {0.5 0 0}
  586. 1 {0.5 -0.5 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {1 0 0}
  587. 1 {-0.5 0 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {0 0.5 0}
  588. 1 {0 0 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {0.5 0.5 0}
  589. 1 {0.5 0 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {1 0.5 0}
  590. 1 {-0.5 0.5 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {0 1 0}
  591. 1 {0 0.5 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {0.5 1 0}
  592. 1 {0.5 0.5 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {1 1 0} }
  593. name sub_8_Card
  594. xpos -64
  595. ypos 779
  596. }
  597. ProcGeo {
  598. x_size {{parent.dNoiseX}}
  599. x_offset {{parent.dNoiseXoffset+8*parent.dNoiseVariancy}}
  600. y_size {{parent.dNoiseY}}
  601. y_offset {{parent.dNoiseYoffset+8*parent.dNoiseVariancy}}
  602. Octaves {{parent.dNoiseOctaves}}
  603. Lacunarity {{parent.dNoiseLacunarity}}
  604. Gain {{parent.dNoiseGain}}
  605. Speed {{parent.dNoiseSpeed}}
  606. name sub_8_ProcGeo
  607. xpos -64
  608. ypos 805
  609. disable {{!parent.dNoise}}
  610. }
  611. push $N1daaef30
  612. push $N1da76ee0
  613. push $N1daaef30
  614. Noise {
  615. size {{parent.Noise0.size.0} {parent.Noise0.size.1}}
  616. zoffset {{parent.Noise0.zoffset+7*parent.variancy}}
  617. octaves {{parent.Noise0.octaves}}
  618. nyquist {{parent.Noise0.nyquist}}
  619. lacunarity {{parent.Noise0.lacunarity}}
  620. gain {{parent.Noise0.gain}}
  621. gamma {{parent.Noise0.gamma}}
  622. translate {{parent.Noise0.translate} {parent.Noise0.translate}}
  623. rotate {{parent.Noise0.rotate}}
  624. scale {{parent.Noise0.scale.w} {parent.Noise0.scale.h}}
  625. center {{parent.Noise0.center} {parent.Noise0.center}}
  626. xrotate {{parent.Noise0.xrotate}}
  627. yrotate {{parent.Noise0.yrotate}}
  628. ramp {{parent.Noise0.ramp}}
  629. color {{parent.Noise0.color} {parent.Noise0.color} {parent.Noise0.color} {parent.Noise0.color}}
  630. name sub_7_Noise
  631. xpos -214
  632. ypos -20
  633. }
  634. Unpremult {
  635. name sub_7_Unpremult
  636. xpos -214
  637. ypos 6
  638. disable {{!parent.color_rampBT}}
  639. }
  640. Ramp {
  641. output rgb
  642. p0 {{parent.color_p0} {parent.color_p0}}
  643. p1 {{parent.color_p1} {parent.color_p1}}
  644. color {{parent.color_color2.r} {parent.color_color2.g} {parent.color_color2.b} 0}
  645. name sub_7_Ramp
  646. xpos -214
  647. ypos 32
  648. disable {{!parent.color_rampBT}}
  649. }
  650. Premult {
  651. name sub_7_premult
  652. xpos -214
  653. ypos 58
  654. disable {{!parent.color_rampBT}}
  655. }
  656. Blur {
  657. channels rgba
  658. size {{parent.Blur0.size.w} {parent.Blur0.size.h}}
  659. name sub_7_Blur
  660. xpos -214
  661. ypos 107
  662. }
  663. Multiply {
  664. inputs 1+1
  665. channels rgba
  666. value 0
  667. invert_mask true
  668. name sub_7_Multiply_SEdges
  669. xpos -214
  670. ypos 210
  671. disable {{!parent.softEdges}}
  672. }
  673. Ramp {
  674. p0 {{(parent.decay_Xmax==0?1:parent.decay_Xmax)*20.48} 100}
  675. p1 {{(parent.decay_Xmin>=parent.decay_Xmax?parent.decay_Xmax-1:parent.decay_Xmin)*20.48} 100}
  676. type smooth
  677. color 0
  678. name sub_7_Ramp_x
  679. xpos -214
  680. ypos 271
  681. disable {{!parent.decay_XBT}}
  682. }
  683. Ramp {
  684. p0 {{2048-(parent.decayXmax==0?1:parent.decayXmax)*20.48} 100}
  685. p1 {{2048-(parent.decayXmin>=parent.decayXmax?parent.decayXmax-1:parent.decayXmin)*20.48} 100}
  686. type smooth
  687. color 0
  688. name sub_7_Rampx
  689. xpos -214
  690. ypos 297
  691. disable {{!parent.decayXBT}}
  692. }
  693. Ramp {
  694. p0 {100 {(parent.decay_Ymax==0?1:parent.decay_Ymax)*20.48}}
  695. p1 {100 {(parent.decay_Ymin>=parent.decay_Ymax?parent.decay_Ymax-1:parent.decay_Ymin)*20.48}}
  696. type smooth
  697. color 0
  698. name sub_7_Ramp_y
  699. xpos -214
  700. ypos 327
  701. disable {{!parent.decay_YBT}}
  702. }
  703. Ramp {
  704. p0 {100 {2048-(parent.decayYmax==0?1:parent.decayYmax)*20.48}}
  705. p1 {100 {2048-(parent.decayYmin>=parent.decayYmax?parent.decayYmax-1:parent.decayYmin)*20.48}}
  706. type smooth
  707. color 0
  708. name sub_7_Rampy
  709. xpos -214
  710. ypos 353
  711. disable {{!parent.decayYBT}}
  712. }
  713. Dissolve {
  714. inputs 2
  715. channels rgba
  716. which {{parent.decay_Zmin>=7*100/10?1:parent.decay_Zmax<=7*100/10?0:1-(7*100/10-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))/(parent.decay_Zmax-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))}}
  717. name sub_7_Dissolve_z
  718. xpos -214
  719. ypos 407
  720. disable {{!parent.decay_ZBT}}
  721. }
  722. push $N1daaef30
  723. Dissolve {
  724. inputs 2
  725. channels rgba
  726. which {{parent.Dissolve0.which}}
  727. name sub_7_Dissolve
  728. xpos -214
  729. ypos 580
  730. }
  731. Card2 {
  732. rows {{parent.resolution}}
  733. columns {{parent.resolution}}
  734. translate {0 0 -0.2}
  735. control_points {3 3 3 6
  736. 1 {-0.5 -0.5 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {0 0 0}
  737. 1 {0 -0.5 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {0.5 0 0}
  738. 1 {0.5 -0.5 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {1 0 0}
  739. 1 {-0.5 0 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {0 0.5 0}
  740. 1 {0 0 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {0.5 0.5 0}
  741. 1 {0.5 0 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {1 0.5 0}
  742. 1 {-0.5 0.5 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {0 1 0}
  743. 1 {0 0.5 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {0.5 1 0}
  744. 1 {0.5 0.5 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {1 1 0} }
  745. name sub_7_Card
  746. xpos -214
  747. ypos 779
  748. }
  749. ProcGeo {
  750. x_size {{parent.dNoiseX}}
  751. x_offset {{parent.dNoiseXoffset+7*parent.dNoiseVariancy}}
  752. y_size {{parent.dNoiseY}}
  753. y_offset {{parent.dNoiseYoffset+7*parent.dNoiseVariancy}}
  754. Octaves {{parent.dNoiseOctaves}}
  755. Lacunarity {{parent.dNoiseLacunarity}}
  756. Gain {{parent.dNoiseGain}}
  757. Speed {{parent.dNoiseSpeed}}
  758. name sub_7_ProcGeo
  759. xpos -214
  760. ypos 805
  761. disable {{!parent.dNoise}}
  762. }
  763. push $N1daaef30
  764. push $N1da76ee0
  765. push $N1daaef30
  766. Noise {
  767. size {{parent.Noise0.size.0} {parent.Noise0.size.1}}
  768. zoffset {{parent.Noise0.zoffset+6*parent.variancy}}
  769. octaves {{parent.Noise0.octaves}}
  770. nyquist {{parent.Noise0.nyquist}}
  771. lacunarity {{parent.Noise0.lacunarity}}
  772. gain {{parent.Noise0.gain}}
  773. gamma {{parent.Noise0.gamma}}
  774. translate {{parent.Noise0.translate} {parent.Noise0.translate}}
  775. rotate {{parent.Noise0.rotate}}
  776. scale {{parent.Noise0.scale.w} {parent.Noise0.scale.h}}
  777. center {{parent.Noise0.center} {parent.Noise0.center}}
  778. xrotate {{parent.Noise0.xrotate}}
  779. yrotate {{parent.Noise0.yrotate}}
  780. ramp {{parent.Noise0.ramp}}
  781. color {{parent.Noise0.color} {parent.Noise0.color} {parent.Noise0.color} {parent.Noise0.color}}
  782. name sub_6_Noise
  783. xpos -364
  784. ypos -20
  785. }
  786. Unpremult {
  787. name sub_6_Unpremult
  788. xpos -364
  789. ypos 6
  790. disable {{!parent.color_rampBT}}
  791. }
  792. Ramp {
  793. output rgb
  794. p0 {{parent.color_p0} {parent.color_p0}}
  795. p1 {{parent.color_p1} {parent.color_p1}}
  796. color {{parent.color_color2.r} {parent.color_color2.g} {parent.color_color2.b} 0}
  797. name sub_6_Ramp
  798. xpos -364
  799. ypos 32
  800. disable {{!parent.color_rampBT}}
  801. }
  802. Premult {
  803. name sub_6_premult
  804. xpos -364
  805. ypos 58
  806. disable {{!parent.color_rampBT}}
  807. }
  808. Blur {
  809. channels rgba
  810. size {{parent.Blur0.size.w} {parent.Blur0.size.h}}
  811. name sub_6_Blur
  812. xpos -364
  813. ypos 107
  814. }
  815. Multiply {
  816. inputs 1+1
  817. channels rgba
  818. value 0
  819. invert_mask true
  820. name sub_6_Multiply_SEdges
  821. xpos -364
  822. ypos 210
  823. disable {{!parent.softEdges}}
  824. }
  825. Ramp {
  826. p0 {{(parent.decay_Xmax==0?1:parent.decay_Xmax)*20.48} 100}
  827. p1 {{(parent.decay_Xmin>=parent.decay_Xmax?parent.decay_Xmax-1:parent.decay_Xmin)*20.48} 100}
  828. type smooth
  829. color 0
  830. name sub_6_Ramp_x
  831. xpos -364
  832. ypos 271
  833. disable {{!parent.decay_XBT}}
  834. }
  835. Ramp {
  836. p0 {{2048-(parent.decayXmax==0?1:parent.decayXmax)*20.48} 100}
  837. p1 {{2048-(parent.decayXmin>=parent.decayXmax?parent.decayXmax-1:parent.decayXmin)*20.48} 100}
  838. type smooth
  839. color 0
  840. name sub_6_Rampx
  841. xpos -364
  842. ypos 297
  843. disable {{!parent.decayXBT}}
  844. }
  845. Ramp {
  846. p0 {100 {(parent.decay_Ymax==0?1:parent.decay_Ymax)*20.48}}
  847. p1 {100 {(parent.decay_Ymin>=parent.decay_Ymax?parent.decay_Ymax-1:parent.decay_Ymin)*20.48}}
  848. type smooth
  849. color 0
  850. name sub_6_Ramp_y
  851. xpos -364
  852. ypos 327
  853. disable {{!parent.decay_YBT}}
  854. }
  855. Ramp {
  856. p0 {100 {2048-(parent.decayYmax==0?1:parent.decayYmax)*20.48}}
  857. p1 {100 {2048-(parent.decayYmin>=parent.decayYmax?parent.decayYmax-1:parent.decayYmin)*20.48}}
  858. type smooth
  859. color 0
  860. name sub_6_Rampy
  861. xpos -364
  862. ypos 353
  863. disable {{!parent.decayYBT}}
  864. }
  865. Dissolve {
  866. inputs 2
  867. channels rgba
  868. which {{parent.decay_Zmin>=6*100/10?1:parent.decay_Zmax<=6*100/10?0:1-(6*100/10-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))/(parent.decay_Zmax-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))}}
  869. name sub_6_Dissolve_z
  870. xpos -364
  871. ypos 407
  872. disable {{!parent.decay_ZBT}}
  873. }
  874. push $N1daaef30
  875. Dissolve {
  876. inputs 2
  877. channels rgba
  878. which {{parent.Dissolve0.which}}
  879. name sub_6_Dissolve
  880. xpos -364
  881. ypos 580
  882. }
  883. Card2 {
  884. rows {{parent.resolution}}
  885. columns {{parent.resolution}}
  886. translate {0 0 -0.1}
  887. control_points {3 3 3 6
  888. 1 {-0.5 -0.5 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {0 0 0}
  889. 1 {0 -0.5 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {0.5 0 0}
  890. 1 {0.5 -0.5 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {1 0 0}
  891. 1 {-0.5 0 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {0 0.5 0}
  892. 1 {0 0 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {0.5 0.5 0}
  893. 1 {0.5 0 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {1 0.5 0}
  894. 1 {-0.5 0.5 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {0 1 0}
  895. 1 {0 0.5 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {0.5 1 0}
  896. 1 {0.5 0.5 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {1 1 0} }
  897. name sub_6_Card
  898. xpos -364
  899. ypos 779
  900. }
  901. ProcGeo {
  902. x_size {{parent.dNoiseX}}
  903. x_offset {{parent.dNoiseXoffset+6*parent.dNoiseVariancy}}
  904. y_size {{parent.dNoiseY}}
  905. y_offset {{parent.dNoiseYoffset+6*parent.dNoiseVariancy}}
  906. Octaves {{parent.dNoiseOctaves}}
  907. Lacunarity {{parent.dNoiseLacunarity}}
  908. Gain {{parent.dNoiseGain}}
  909. Speed {{parent.dNoiseSpeed}}
  910. name sub_6_ProcGeo
  911. xpos -364
  912. ypos 805
  913. disable {{!parent.dNoise}}
  914. }
  915. push $N1daaef30
  916. push $N1da76ee0
  917. push $N1daaef30
  918. Noise {
  919. size {{parent.Noise0.size.0} {parent.Noise0.size.1}}
  920. zoffset {{parent.Noise0.zoffset+5*parent.variancy}}
  921. octaves {{parent.Noise0.octaves}}
  922. nyquist {{parent.Noise0.nyquist}}
  923. lacunarity {{parent.Noise0.lacunarity}}
  924. gain {{parent.Noise0.gain}}
  925. gamma {{parent.Noise0.gamma}}
  926. translate {{parent.Noise0.translate} {parent.Noise0.translate}}
  927. rotate {{parent.Noise0.rotate}}
  928. scale {{parent.Noise0.scale.w} {parent.Noise0.scale.h}}
  929. center {{parent.Noise0.center} {parent.Noise0.center}}
  930. xrotate {{parent.Noise0.xrotate}}
  931. yrotate {{parent.Noise0.yrotate}}
  932. ramp {{parent.Noise0.ramp}}
  933. color {{parent.Noise0.color} {parent.Noise0.color} {parent.Noise0.color} {parent.Noise0.color}}
  934. name sub_5_Noise
  935. xpos -514
  936. ypos -20
  937. }
  938. Unpremult {
  939. name sub_5_Unpremult
  940. xpos -514
  941. ypos 6
  942. disable {{!parent.color_rampBT}}
  943. }
  944. Ramp {
  945. output rgb
  946. p0 {{parent.color_p0} {parent.color_p0}}
  947. p1 {{parent.color_p1} {parent.color_p1}}
  948. color {{parent.color_color2.r} {parent.color_color2.g} {parent.color_color2.b} 0}
  949. name sub_5_Ramp
  950. xpos -514
  951. ypos 32
  952. disable {{!parent.color_rampBT}}
  953. }
  954. Premult {
  955. name sub_5_premult
  956. xpos -514
  957. ypos 58
  958. disable {{!parent.color_rampBT}}
  959. }
  960. Blur {
  961. channels rgba
  962. size {{parent.Blur0.size.w} {parent.Blur0.size.h}}
  963. name sub_5_Blur
  964. xpos -514
  965. ypos 107
  966. }
  967. Multiply {
  968. inputs 1+1
  969. channels rgba
  970. value 0
  971. invert_mask true
  972. name sub_5_Multiply_SEdges
  973. xpos -514
  974. ypos 210
  975. disable {{!parent.softEdges}}
  976. }
  977. Ramp {
  978. p0 {{(parent.decay_Xmax==0?1:parent.decay_Xmax)*20.48} 100}
  979. p1 {{(parent.decay_Xmin>=parent.decay_Xmax?parent.decay_Xmax-1:parent.decay_Xmin)*20.48} 100}
  980. type smooth
  981. color 0
  982. name sub_5_Ramp_x
  983. xpos -514
  984. ypos 271
  985. disable {{!parent.decay_XBT}}
  986. }
  987. Ramp {
  988. p0 {{2048-(parent.decayXmax==0?1:parent.decayXmax)*20.48} 100}
  989. p1 {{2048-(parent.decayXmin>=parent.decayXmax?parent.decayXmax-1:parent.decayXmin)*20.48} 100}
  990. type smooth
  991. color 0
  992. name sub_5_Rampx
  993. xpos -514
  994. ypos 297
  995. disable {{!parent.decayXBT}}
  996. }
  997. Ramp {
  998. p0 {100 {(parent.decay_Ymax==0?1:parent.decay_Ymax)*20.48}}
  999. p1 {100 {(parent.decay_Ymin>=parent.decay_Ymax?parent.decay_Ymax-1:parent.decay_Ymin)*20.48}}
  1000. type smooth
  1001. color 0
  1002. name sub_5_Ramp_y
  1003. xpos -514
  1004. ypos 327
  1005. disable {{!parent.decay_YBT}}
  1006. }
  1007. Ramp {
  1008. p0 {100 {2048-(parent.decayYmax==0?1:parent.decayYmax)*20.48}}
  1009. p1 {100 {2048-(parent.decayYmin>=parent.decayYmax?parent.decayYmax-1:parent.decayYmin)*20.48}}
  1010. type smooth
  1011. color 0
  1012. name sub_5_Rampy
  1013. xpos -514
  1014. ypos 353
  1015. disable {{!parent.decayYBT}}
  1016. }
  1017. Dissolve {
  1018. inputs 2
  1019. channels rgba
  1020. which {{parent.decay_Zmin>=5*100/10?1:parent.decay_Zmax<=5*100/10?0:1-(5*100/10-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))/(parent.decay_Zmax-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))}}
  1021. name sub_5_Dissolve_z
  1022. xpos -514
  1023. ypos 407
  1024. disable {{!parent.decay_ZBT}}
  1025. }
  1026. push $N1daaef30
  1027. Dissolve {
  1028. inputs 2
  1029. channels rgba
  1030. which {{parent.Dissolve0.which}}
  1031. name sub_5_Dissolve
  1032. xpos -514
  1033. ypos 580
  1034. }
  1035. Card2 {
  1036. rows {{parent.resolution}}
  1037. columns {{parent.resolution}}
  1038. control_points {3 3 3 6
  1039. 1 {-0.5 -0.5 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {0 0 0}
  1040. 1 {0 -0.5 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {0.5 0 0}
  1041. 1 {0.5 -0.5 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {1 0 0}
  1042. 1 {-0.5 0 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {0 0.5 0}
  1043. 1 {0 0 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {0.5 0.5 0}
  1044. 1 {0.5 0 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {1 0.5 0}
  1045. 1 {-0.5 0.5 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {0 1 0}
  1046. 1 {0 0.5 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {0.5 1 0}
  1047. 1 {0.5 0.5 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {1 1 0} }
  1048. name sub_5_Card
  1049. xpos -514
  1050. ypos 779
  1051. }
  1052. ProcGeo {
  1053. x_size {{parent.dNoiseX}}
  1054. x_offset {{parent.dNoiseXoffset+5*parent.dNoiseVariancy}}
  1055. y_size {{parent.dNoiseY}}
  1056. y_offset {{parent.dNoiseYoffset+5*parent.dNoiseVariancy}}
  1057. Octaves {{parent.dNoiseOctaves}}
  1058. Lacunarity {{parent.dNoiseLacunarity}}
  1059. Gain {{parent.dNoiseGain}}
  1060. Speed {{parent.dNoiseSpeed}}
  1061. name sub_5_ProcGeo
  1062. xpos -514
  1063. ypos 805
  1064. disable {{!parent.dNoise}}
  1065. }
  1066. push $N1daaef30
  1067. push $N1da76ee0
  1068. push $N1daaef30
  1069. Noise {
  1070. size {{parent.Noise0.size.0} {parent.Noise0.size.1}}
  1071. zoffset {{parent.Noise0.zoffset+4*parent.variancy}}
  1072. octaves {{parent.Noise0.octaves}}
  1073. nyquist {{parent.Noise0.nyquist}}
  1074. lacunarity {{parent.Noise0.lacunarity}}
  1075. gain {{parent.Noise0.gain}}
  1076. gamma {{parent.Noise0.gamma}}
  1077. translate {{parent.Noise0.translate} {parent.Noise0.translate}}
  1078. rotate {{parent.Noise0.rotate}}
  1079. scale {{parent.Noise0.scale.w} {parent.Noise0.scale.h}}
  1080. center {{parent.Noise0.center} {parent.Noise0.center}}
  1081. xrotate {{parent.Noise0.xrotate}}
  1082. yrotate {{parent.Noise0.yrotate}}
  1083. ramp {{parent.Noise0.ramp}}
  1084. color {{parent.Noise0.color} {parent.Noise0.color} {parent.Noise0.color} {parent.Noise0.color}}
  1085. name sub_4_Noise
  1086. xpos -664
  1087. ypos -20
  1088. }
  1089. Unpremult {
  1090. name sub_4_Unpremult
  1091. xpos -664
  1092. ypos 6
  1093. disable {{!parent.color_rampBT}}
  1094. }
  1095. Ramp {
  1096. output rgb
  1097. p0 {{parent.color_p0} {parent.color_p0}}
  1098. p1 {{parent.color_p1} {parent.color_p1}}
  1099. color {{parent.color_color2.r} {parent.color_color2.g} {parent.color_color2.b} 0}
  1100. name sub_4_Ramp
  1101. xpos -664
  1102. ypos 32
  1103. disable {{!parent.color_rampBT}}
  1104. }
  1105. Premult {
  1106. name sub_4_premult
  1107. xpos -664
  1108. ypos 58
  1109. disable {{!parent.color_rampBT}}
  1110. }
  1111. Blur {
  1112. channels rgba
  1113. size {{parent.Blur0.size.w} {parent.Blur0.size.h}}
  1114. name sub_4_Blur
  1115. xpos -664
  1116. ypos 107
  1117. }
  1118. Multiply {
  1119. inputs 1+1
  1120. channels rgba
  1121. value 0
  1122. invert_mask true
  1123. name sub_4_Multiply_SEdges
  1124. xpos -664
  1125. ypos 210
  1126. disable {{!parent.softEdges}}
  1127. }
  1128. Ramp {
  1129. p0 {{(parent.decay_Xmax==0?1:parent.decay_Xmax)*20.48} 100}
  1130. p1 {{(parent.decay_Xmin>=parent.decay_Xmax?parent.decay_Xmax-1:parent.decay_Xmin)*20.48} 100}
  1131. type smooth
  1132. color 0
  1133. name sub_4_Ramp_x
  1134. xpos -664
  1135. ypos 271
  1136. disable {{!parent.decay_XBT}}
  1137. }
  1138. Ramp {
  1139. p0 {{2048-(parent.decayXmax==0?1:parent.decayXmax)*20.48} 100}
  1140. p1 {{2048-(parent.decayXmin>=parent.decayXmax?parent.decayXmax-1:parent.decayXmin)*20.48} 100}
  1141. type smooth
  1142. color 0
  1143. name sub_4_Rampx
  1144. xpos -664
  1145. ypos 297
  1146. disable {{!parent.decayXBT}}
  1147. }
  1148. Ramp {
  1149. p0 {100 {(parent.decay_Ymax==0?1:parent.decay_Ymax)*20.48}}
  1150. p1 {100 {(parent.decay_Ymin>=parent.decay_Ymax?parent.decay_Ymax-1:parent.decay_Ymin)*20.48}}
  1151. type smooth
  1152. color 0
  1153. name sub_4_Ramp_y
  1154. xpos -664
  1155. ypos 327
  1156. disable {{!parent.decay_YBT}}
  1157. }
  1158. Ramp {
  1159. p0 {100 {2048-(parent.decayYmax==0?1:parent.decayYmax)*20.48}}
  1160. p1 {100 {2048-(parent.decayYmin>=parent.decayYmax?parent.decayYmax-1:parent.decayYmin)*20.48}}
  1161. type smooth
  1162. color 0
  1163. name sub_4_Rampy
  1164. xpos -664
  1165. ypos 353
  1166. disable {{!parent.decayYBT}}
  1167. }
  1168. Dissolve {
  1169. inputs 2
  1170. channels rgba
  1171. which {{parent.decay_Zmin>=4*100/10?1:parent.decay_Zmax<=4*100/10?0:1-(4*100/10-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))/(parent.decay_Zmax-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))}}
  1172. name sub_4_Dissolve_z
  1173. xpos -664
  1174. ypos 407
  1175. disable {{!parent.decay_ZBT}}
  1176. }
  1177. push $N1daaef30
  1178. Dissolve {
  1179. inputs 2
  1180. channels rgba
  1181. which {{parent.Dissolve0.which}}
  1182. name sub_4_Dissolve
  1183. xpos -664
  1184. ypos 580
  1185. }
  1186. Card2 {
  1187. rows {{parent.resolution}}
  1188. columns {{parent.resolution}}
  1189. translate {0 0 0.1}
  1190. control_points {3 3 3 6
  1191. 1 {-0.5 -0.5 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {0 0 0}
  1192. 1 {0 -0.5 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {0.5 0 0}
  1193. 1 {0.5 -0.5 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {1 0 0}
  1194. 1 {-0.5 0 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {0 0.5 0}
  1195. 1 {0 0 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {0.5 0.5 0}
  1196. 1 {0.5 0 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {1 0.5 0}
  1197. 1 {-0.5 0.5 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {0 1 0}
  1198. 1 {0 0.5 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {0.5 1 0}
  1199. 1 {0.5 0.5 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {1 1 0} }
  1200. name sub_4_Card
  1201. xpos -664
  1202. ypos 779
  1203. }
  1204. ProcGeo {
  1205. x_size {{parent.dNoiseX}}
  1206. x_offset {{parent.dNoiseXoffset+4*parent.dNoiseVariancy}}
  1207. y_size {{parent.dNoiseY}}
  1208. y_offset {{parent.dNoiseYoffset+4*parent.dNoiseVariancy}}
  1209. Octaves {{parent.dNoiseOctaves}}
  1210. Lacunarity {{parent.dNoiseLacunarity}}
  1211. Gain {{parent.dNoiseGain}}
  1212. Speed {{parent.dNoiseSpeed}}
  1213. name sub_4_ProcGeo
  1214. xpos -664
  1215. ypos 805
  1216. disable {{!parent.dNoise}}
  1217. }
  1218. push $N1daaef30
  1219. push $N1da76ee0
  1220. push $N1daaef30
  1221. Noise {
  1222. size {{parent.Noise0.size.0} {parent.Noise0.size.1}}
  1223. zoffset {{parent.Noise0.zoffset+3*parent.variancy}}
  1224. octaves {{parent.Noise0.octaves}}
  1225. nyquist {{parent.Noise0.nyquist}}
  1226. lacunarity {{parent.Noise0.lacunarity}}
  1227. gain {{parent.Noise0.gain}}
  1228. gamma {{parent.Noise0.gamma}}
  1229. translate {{parent.Noise0.translate} {parent.Noise0.translate}}
  1230. rotate {{parent.Noise0.rotate}}
  1231. scale {{parent.Noise0.scale.w} {parent.Noise0.scale.h}}
  1232. center {{parent.Noise0.center} {parent.Noise0.center}}
  1233. xrotate {{parent.Noise0.xrotate}}
  1234. yrotate {{parent.Noise0.yrotate}}
  1235. ramp {{parent.Noise0.ramp}}
  1236. color {{parent.Noise0.color} {parent.Noise0.color} {parent.Noise0.color} {parent.Noise0.color}}
  1237. name sub_3_Noise
  1238. xpos -814
  1239. ypos -20
  1240. }
  1241. Unpremult {
  1242. name sub_3_Unpremult
  1243. xpos -814
  1244. ypos 6
  1245. disable {{!parent.color_rampBT}}
  1246. }
  1247. Ramp {
  1248. output rgb
  1249. p0 {{parent.color_p0} {parent.color_p0}}
  1250. p1 {{parent.color_p1} {parent.color_p1}}
  1251. color {{parent.color_color2.r} {parent.color_color2.g} {parent.color_color2.b} 0}
  1252. name sub_3_Ramp
  1253. xpos -814
  1254. ypos 32
  1255. disable {{!parent.color_rampBT}}
  1256. }
  1257. Premult {
  1258. name sub_3_premult
  1259. xpos -814
  1260. ypos 58
  1261. disable {{!parent.color_rampBT}}
  1262. }
  1263. Blur {
  1264. channels rgba
  1265. size {{parent.Blur0.size.w} {parent.Blur0.size.h}}
  1266. name sub_3_Blur
  1267. xpos -814
  1268. ypos 107
  1269. }
  1270. Multiply {
  1271. inputs 1+1
  1272. channels rgba
  1273. value 0
  1274. invert_mask true
  1275. name sub_3_Multiply_SEdges
  1276. xpos -814
  1277. ypos 210
  1278. disable {{!parent.softEdges}}
  1279. }
  1280. Ramp {
  1281. p0 {{(parent.decay_Xmax==0?1:parent.decay_Xmax)*20.48} 100}
  1282. p1 {{(parent.decay_Xmin>=parent.decay_Xmax?parent.decay_Xmax-1:parent.decay_Xmin)*20.48} 100}
  1283. type smooth
  1284. color 0
  1285. name sub_3_Ramp_x
  1286. xpos -814
  1287. ypos 271
  1288. disable {{!parent.decay_XBT}}
  1289. }
  1290. Ramp {
  1291. p0 {{2048-(parent.decayXmax==0?1:parent.decayXmax)*20.48} 100}
  1292. p1 {{2048-(parent.decayXmin>=parent.decayXmax?parent.decayXmax-1:parent.decayXmin)*20.48} 100}
  1293. type smooth
  1294. color 0
  1295. name sub_3_Rampx
  1296. xpos -814
  1297. ypos 297
  1298. disable {{!parent.decayXBT}}
  1299. }
  1300. Ramp {
  1301. p0 {100 {(parent.decay_Ymax==0?1:parent.decay_Ymax)*20.48}}
  1302. p1 {100 {(parent.decay_Ymin>=parent.decay_Ymax?parent.decay_Ymax-1:parent.decay_Ymin)*20.48}}
  1303. type smooth
  1304. color 0
  1305. name sub_3_Ramp_y
  1306. xpos -814
  1307. ypos 327
  1308. disable {{!parent.decay_YBT}}
  1309. }
  1310. Ramp {
  1311. p0 {100 {2048-(parent.decayYmax==0?1:parent.decayYmax)*20.48}}
  1312. p1 {100 {2048-(parent.decayYmin>=parent.decayYmax?parent.decayYmax-1:parent.decayYmin)*20.48}}
  1313. type smooth
  1314. color 0
  1315. name sub_3_Rampy
  1316. xpos -814
  1317. ypos 353
  1318. disable {{!parent.decayYBT}}
  1319. }
  1320. Dissolve {
  1321. inputs 2
  1322. channels rgba
  1323. which {{parent.decay_Zmin>=3*100/10?1:parent.decay_Zmax<=3*100/10?0:1-(3*100/10-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))/(parent.decay_Zmax-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))}}
  1324. name sub_3_Dissolve_z
  1325. xpos -814
  1326. ypos 407
  1327. disable {{!parent.decay_ZBT}}
  1328. }
  1329. push $N1daaef30
  1330. Dissolve {
  1331. inputs 2
  1332. channels rgba
  1333. which {{parent.Dissolve0.which}}
  1334. name sub_3_Dissolve
  1335. xpos -814
  1336. ypos 580
  1337. }
  1338. Card2 {
  1339. rows {{parent.resolution}}
  1340. columns {{parent.resolution}}
  1341. translate {0 0 0.2}
  1342. control_points {3 3 3 6
  1343. 1 {-0.5 -0.5 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {0 0 0}
  1344. 1 {0 -0.5 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {0.5 0 0}
  1345. 1 {0.5 -0.5 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {1 0 0}
  1346. 1 {-0.5 0 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {0 0.5 0}
  1347. 1 {0 0 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {0.5 0.5 0}
  1348. 1 {0.5 0 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {1 0.5 0}
  1349. 1 {-0.5 0.5 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {0 1 0}
  1350. 1 {0 0.5 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {0.5 1 0}
  1351. 1 {0.5 0.5 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {1 1 0} }
  1352. name sub_3_Card
  1353. xpos -814
  1354. ypos 779
  1355. }
  1356. ProcGeo {
  1357. x_size {{parent.dNoiseX}}
  1358. x_offset {{parent.dNoiseXoffset+3*parent.dNoiseVariancy}}
  1359. y_size {{parent.dNoiseY}}
  1360. y_offset {{parent.dNoiseYoffset+3*parent.dNoiseVariancy}}
  1361. Octaves {{parent.dNoiseOctaves}}
  1362. Lacunarity {{parent.dNoiseLacunarity}}
  1363. Gain {{parent.dNoiseGain}}
  1364. Speed {{parent.dNoiseSpeed}}
  1365. name sub_3_ProcGeo
  1366. xpos -814
  1367. ypos 805
  1368. disable {{!parent.dNoise}}
  1369. }
  1370. push $N1daaef30
  1371. push $N1da76ee0
  1372. push $N1daaef30
  1373. Noise {
  1374. size {{parent.Noise0.size.0} {parent.Noise0.size.1}}
  1375. zoffset {{parent.Noise0.zoffset+2*parent.variancy}}
  1376. octaves {{parent.Noise0.octaves}}
  1377. nyquist {{parent.Noise0.nyquist}}
  1378. lacunarity {{parent.Noise0.lacunarity}}
  1379. gain {{parent.Noise0.gain}}
  1380. gamma {{parent.Noise0.gamma}}
  1381. translate {{parent.Noise0.translate} {parent.Noise0.translate}}
  1382. rotate {{parent.Noise0.rotate}}
  1383. scale {{parent.Noise0.scale.w} {parent.Noise0.scale.h}}
  1384. center {{parent.Noise0.center} {parent.Noise0.center}}
  1385. xrotate {{parent.Noise0.xrotate}}
  1386. yrotate {{parent.Noise0.yrotate}}
  1387. ramp {{parent.Noise0.ramp}}
  1388. color {{parent.Noise0.color} {parent.Noise0.color} {parent.Noise0.color} {parent.Noise0.color}}
  1389. name sub_2_Noise
  1390. xpos -964
  1391. ypos -20
  1392. }
  1393. Unpremult {
  1394. name sub_2_Unpremult
  1395. xpos -964
  1396. ypos 6
  1397. disable {{!parent.color_rampBT}}
  1398. }
  1399. Ramp {
  1400. output rgb
  1401. p0 {{parent.color_p0} {parent.color_p0}}
  1402. p1 {{parent.color_p1} {parent.color_p1}}
  1403. color {{parent.color_color2.r} {parent.color_color2.g} {parent.color_color2.b} 0}
  1404. name sub_2_Ramp
  1405. xpos -964
  1406. ypos 32
  1407. disable {{!parent.color_rampBT}}
  1408. }
  1409. Premult {
  1410. name sub_2_premult
  1411. xpos -964
  1412. ypos 58
  1413. disable {{!parent.color_rampBT}}
  1414. }
  1415. Blur {
  1416. channels rgba
  1417. size {{parent.Blur0.size.w} {parent.Blur0.size.h}}
  1418. name sub_2_Blur
  1419. xpos -964
  1420. ypos 107
  1421. }
  1422. Multiply {
  1423. inputs 1+1
  1424. channels rgba
  1425. value 0
  1426. invert_mask true
  1427. name sub_2_Multiply_SEdges
  1428. xpos -964
  1429. ypos 210
  1430. disable {{!parent.softEdges}}
  1431. }
  1432. Ramp {
  1433. p0 {{(parent.decay_Xmax==0?1:parent.decay_Xmax)*20.48} 100}
  1434. p1 {{(parent.decay_Xmin>=parent.decay_Xmax?parent.decay_Xmax-1:parent.decay_Xmin)*20.48} 100}
  1435. type smooth
  1436. color 0
  1437. name sub_2_Ramp_x
  1438. xpos -964
  1439. ypos 271
  1440. disable {{!parent.decay_XBT}}
  1441. }
  1442. Ramp {
  1443. p0 {{2048-(parent.decayXmax==0?1:parent.decayXmax)*20.48} 100}
  1444. p1 {{2048-(parent.decayXmin>=parent.decayXmax?parent.decayXmax-1:parent.decayXmin)*20.48} 100}
  1445. type smooth
  1446. color 0
  1447. name sub_2_Rampx
  1448. xpos -964
  1449. ypos 297
  1450. disable {{!parent.decayXBT}}
  1451. }
  1452. Ramp {
  1453. p0 {100 {(parent.decay_Ymax==0?1:parent.decay_Ymax)*20.48}}
  1454. p1 {100 {(parent.decay_Ymin>=parent.decay_Ymax?parent.decay_Ymax-1:parent.decay_Ymin)*20.48}}
  1455. type smooth
  1456. color 0
  1457. name sub_2_Ramp_y
  1458. xpos -964
  1459. ypos 327
  1460. disable {{!parent.decay_YBT}}
  1461. }
  1462. Ramp {
  1463. p0 {100 {2048-(parent.decayYmax==0?1:parent.decayYmax)*20.48}}
  1464. p1 {100 {2048-(parent.decayYmin>=parent.decayYmax?parent.decayYmax-1:parent.decayYmin)*20.48}}
  1465. type smooth
  1466. color 0
  1467. name sub_2_Rampy
  1468. xpos -964
  1469. ypos 353
  1470. disable {{!parent.decayYBT}}
  1471. }
  1472. Dissolve {
  1473. inputs 2
  1474. channels rgba
  1475. which {{parent.decay_Zmin>=2*100/10?1:parent.decay_Zmax<=2*100/10?0:1-(2*100/10-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))/(parent.decay_Zmax-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))}}
  1476. name sub_2_Dissolve_z
  1477. xpos -964
  1478. ypos 407
  1479. disable {{!parent.decay_ZBT}}
  1480. }
  1481. push $N1daaef30
  1482. Dissolve {
  1483. inputs 2
  1484. channels rgba
  1485. which {{parent.Dissolve0.which}}
  1486. name sub_2_Dissolve
  1487. xpos -964
  1488. ypos 580
  1489. }
  1490. Card2 {
  1491. rows {{parent.resolution}}
  1492. columns {{parent.resolution}}
  1493. translate {0 0 0.3}
  1494. control_points {3 3 3 6
  1495. 1 {-0.5 -0.5 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {0 0 0}
  1496. 1 {0 -0.5 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {0.5 0 0}
  1497. 1 {0.5 -0.5 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {1 0 0}
  1498. 1 {-0.5 0 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {0 0.5 0}
  1499. 1 {0 0 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {0.5 0.5 0}
  1500. 1 {0.5 0 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {1 0.5 0}
  1501. 1 {-0.5 0.5 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {0 1 0}
  1502. 1 {0 0.5 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {0.5 1 0}
  1503. 1 {0.5 0.5 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {1 1 0} }
  1504. name sub_2_Card
  1505. xpos -964
  1506. ypos 779
  1507. }
  1508. ProcGeo {
  1509. x_size {{parent.dNoiseX}}
  1510. x_offset {{parent.dNoiseXoffset+2*parent.dNoiseVariancy}}
  1511. y_size {{parent.dNoiseY}}
  1512. y_offset {{parent.dNoiseYoffset+2*parent.dNoiseVariancy}}
  1513. Octaves {{parent.dNoiseOctaves}}
  1514. Lacunarity {{parent.dNoiseLacunarity}}
  1515. Gain {{parent.dNoiseGain}}
  1516. Speed {{parent.dNoiseSpeed}}
  1517. name sub_2_ProcGeo
  1518. xpos -964
  1519. ypos 805
  1520. disable {{!parent.dNoise}}
  1521. }
  1522. push $N1daaef30
  1523. push $N1da76ee0
  1524. push $N1daaef30
  1525. Noise {
  1526. size {{parent.Noise0.size.0} {parent.Noise0.size.1}}
  1527. zoffset {{parent.Noise0.zoffset+1*parent.variancy}}
  1528. octaves {{parent.Noise0.octaves}}
  1529. nyquist {{parent.Noise0.nyquist}}
  1530. lacunarity {{parent.Noise0.lacunarity}}
  1531. gain {{parent.Noise0.gain}}
  1532. gamma {{parent.Noise0.gamma}}
  1533. translate {{parent.Noise0.translate} {parent.Noise0.translate}}
  1534. rotate {{parent.Noise0.rotate}}
  1535. scale {{parent.Noise0.scale.w} {parent.Noise0.scale.h}}
  1536. center {{parent.Noise0.center} {parent.Noise0.center}}
  1537. xrotate {{parent.Noise0.xrotate}}
  1538. yrotate {{parent.Noise0.yrotate}}
  1539. ramp {{parent.Noise0.ramp}}
  1540. color {{parent.Noise0.color} {parent.Noise0.color} {parent.Noise0.color} {parent.Noise0.color}}
  1541. name sub_1_Noise
  1542. xpos -1114
  1543. ypos -20
  1544. }
  1545. Unpremult {
  1546. name sub_1_Unpremult
  1547. xpos -1114
  1548. ypos 6
  1549. disable {{!parent.color_rampBT}}
  1550. }
  1551. Ramp {
  1552. output rgb
  1553. p0 {{parent.color_p0} {parent.color_p0}}
  1554. p1 {{parent.color_p1} {parent.color_p1}}
  1555. color {{parent.color_color2.r} {parent.color_color2.g} {parent.color_color2.b} 0}
  1556. name sub_1_Ramp
  1557. xpos -1114
  1558. ypos 32
  1559. disable {{!parent.color_rampBT}}
  1560. }
  1561. Premult {
  1562. name sub_1_premult
  1563. xpos -1114
  1564. ypos 58
  1565. disable {{!parent.color_rampBT}}
  1566. }
  1567. Blur {
  1568. channels rgba
  1569. size {{parent.Blur0.size.w} {parent.Blur0.size.h}}
  1570. name sub_1_Blur
  1571. xpos -1114
  1572. ypos 107
  1573. }
  1574. Multiply {
  1575. inputs 1+1
  1576. channels rgba
  1577. value 0
  1578. invert_mask true
  1579. name sub_1_Multiply_SEdges
  1580. xpos -1114
  1581. ypos 210
  1582. disable {{!parent.softEdges}}
  1583. }
  1584. Ramp {
  1585. p0 {{(parent.decay_Xmax==0?1:parent.decay_Xmax)*20.48} 100}
  1586. p1 {{(parent.decay_Xmin>=parent.decay_Xmax?parent.decay_Xmax-1:parent.decay_Xmin)*20.48} 100}
  1587. type smooth
  1588. color 0
  1589. name sub_1_Ramp_x
  1590. xpos -1114
  1591. ypos 271
  1592. disable {{!parent.decay_XBT}}
  1593. }
  1594. Ramp {
  1595. p0 {{2048-(parent.decayXmax==0?1:parent.decayXmax)*20.48} 100}
  1596. p1 {{2048-(parent.decayXmin>=parent.decayXmax?parent.decayXmax-1:parent.decayXmin)*20.48} 100}
  1597. type smooth
  1598. color 0
  1599. name sub_1_Rampx
  1600. xpos -1114
  1601. ypos 297
  1602. disable {{!parent.decayXBT}}
  1603. }
  1604. Ramp {
  1605. p0 {100 {(parent.decay_Ymax==0?1:parent.decay_Ymax)*20.48}}
  1606. p1 {100 {(parent.decay_Ymin>=parent.decay_Ymax?parent.decay_Ymax-1:parent.decay_Ymin)*20.48}}
  1607. type smooth
  1608. color 0
  1609. name sub_1_Ramp_y
  1610. xpos -1114
  1611. ypos 327
  1612. disable {{!parent.decay_YBT}}
  1613. }
  1614. Ramp {
  1615. p0 {100 {2048-(parent.decayYmax==0?1:parent.decayYmax)*20.48}}
  1616. p1 {100 {2048-(parent.decayYmin>=parent.decayYmax?parent.decayYmax-1:parent.decayYmin)*20.48}}
  1617. type smooth
  1618. color 0
  1619. name sub_1_Rampy
  1620. xpos -1114
  1621. ypos 353
  1622. disable {{!parent.decayYBT}}
  1623. }
  1624. Dissolve {
  1625. inputs 2
  1626. channels rgba
  1627. which {{parent.decay_Zmin>=1*100/10?1:parent.decay_Zmax<=1*100/10?0:1-(1*100/10-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))/(parent.decay_Zmax-(parent.decay_Zmin>=parent.decay_Zmax?parent.decay_Zmax-0.01:parent.decay_Zmin))}}
  1628. name sub_1_Dissolve_z
  1629. xpos -1114
  1630. ypos 407
  1631. disable {{!parent.decay_ZBT}}
  1632. }
  1633. push $N1daaef30
  1634. Dissolve {
  1635. inputs 2
  1636. channels rgba
  1637. which {{parent.Dissolve0.which}}
  1638. name sub_1_Dissolve
  1639. xpos -1114
  1640. ypos 580
  1641. }
  1642. Card2 {
  1643. rows {{parent.resolution}}
  1644. columns {{parent.resolution}}
  1645. translate {0 0 0.4}
  1646. control_points {3 3 3 6
  1647. 1 {-0.5 -0.5 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {0 0 0}
  1648. 1 {0 -0.5 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {0.5 0 0}
  1649. 1 {0.5 -0.5 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0.1666666865 0} 1 {0 0 0} 1 {1 0 0}
  1650. 1 {-0.5 0 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {0 0.5 0}
  1651. 1 {0 0 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {0.5 0.5 0}
  1652. 1 {0.5 0 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0.1666666716 0} 1 {0 -0.1666666716 0} 1 {1 0.5 0}
  1653. 1 {-0.5 0.5 0} 1 {0.1666666865 0 0} 1 {0 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {0 1 0}
  1654. 1 {0 0.5 0} 1 {0.1666666716 0 0} 1 {-0.1666666716 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {0.5 1 0}
  1655. 1 {0.5 0.5 0} 1 {0 0 0} 1 {-0.1666666865 0 0} 1 {0 0 0} 1 {0 -0.1666666865 0} 1 {1 1 0} }
  1656. name sub_1_Card
  1657. xpos -1114
  1658. ypos 779
  1659. }
  1660. ProcGeo {
  1661. x_size {{parent.dNoiseX}}
  1662. x_offset {{parent.dNoiseXoffset+1*parent.dNoiseVariancy}}
  1663. y_size {{parent.dNoiseY}}
  1664. y_offset {{parent.dNoiseYoffset+1*parent.dNoiseVariancy}}
  1665. Octaves {{parent.dNoiseOctaves}}
  1666. Lacunarity {{parent.dNoiseLacunarity}}
  1667. Gain {{parent.dNoiseGain}}
  1668. Speed {{parent.dNoiseSpeed}}
  1669. name sub_1_ProcGeo
  1670. xpos -1114
  1671. ypos 805
  1672. disable {{!parent.dNoise}}
  1673. }
  1674. push $N1daaef30
  1675. push $N1da76ee0
  1676. push $N1daaef30
  1677. Noise {
  1678. size 300
  1679. center {1099 567}
  1680. xrotate 5
  1681. yrotate 5
  1682. p1 {204 926}
  1683. color0 {1 0.1200000048 0.1200000048 0}
  1684. p0 {494 52}
  1685. name Noise0
  1686. xpos -1264
  1687. ypos -20
  1688. }
  1689. Unpremult {
  1690. name Unpremult0
  1691. xpos -1264
  1692. ypos 6
  1693. disable {{!parent.color_rampBT i}}
  1694. }
  1695. Ramp {
  1696. output rgb
  1697. p0 {{parent.color_p0 i} {parent.color_p0 i}}
  1698. p1 {{parent.color_p1 i} {parent.color_p1 i}}
  1699. color {{parent.color_color2 i} {parent.color_color2 i} {parent.color_color2 i} {parent.color_color2 i}}
  1700. name Ramp0
  1701. xpos -1264
  1702. ypos 32
  1703. disable {{!parent.color_rampBT i}}
  1704. }
  1705. Premult {
  1706. name Premult0
  1707. xpos -1264
  1708. ypos 58
  1709. disable {{!parent.color_rampBT i}}
  1710. }
  1711. Blur {
  1712. channels rgba
  1713. size {{parent.blurSize i} {parent.blurSize i}}
  1714. name Blur0
  1715. label "\[value size]"
  1716. xpos -1264
  1717. ypos 107
  1718. }
  1719. Multiply {
  1720. inputs 1+1
  1721. channels rgba
  1722. value 0
  1723. invert_mask true
  1724. name Multiply0
  1725. xpos -1264
  1726. ypos 210
  1727. disable {{!parent.softEdges i}}
  1728. }
  1729. Ramp {
  1730. p0 {{(parent.decay_Xmax==0?1:parent.decay_Xmax)*20.48 i} 100}
  1731. p1 {{(parent.decay_Xmin>=parent.decay_Xmax?parent.decay_Xmax-1:parent.decay_Xmin)*20.48 i} 100}
  1732. type smooth
  1733. color 0
  1734. name Ramp_X0
  1735. xpos -1264
  1736. ypos 271
  1737. disable {{!parent.decay_XBT i}}
  1738. }
  1739. Ramp {
  1740. p0 {{2048-(parent.decayXmax==0?1:parent.decayXmax)*20.48 i} 200}
  1741. p1 {{2048-(parent.decayXmin>=parent.decayXmax?parent.decayXmax-1:parent.decayXmin)*20.48 i} 200}
  1742. type smooth
  1743. color 0
  1744. name RampX0
  1745. xpos -1264
  1746. ypos 297
  1747. disable {{!parent.decayXBT i}}
  1748. }
  1749. Ramp {
  1750. p0 {100 {(parent.decay_Ymax==0?1:parent.decay_Ymax)*20.48 i}}
  1751. p1 {100 {(parent.decay_Ymin>=parent.decay_Ymax?parent.decay_Ymax-1:parent.decay_Ymin)*20.48 i}}
  1752. type smooth
  1753. color 0
  1754. name Ramp_Y0
  1755. xpos -1264
  1756. ypos 327
  1757. disable {{!parent.decay_YBT i}}
  1758. }
  1759. Ramp {
  1760. p0 {200 {2048-(parent.decayYmax==0?1:parent.decayYmax)*20.48 i}}
  1761. p1 {200 {2048-(parent.decayYmin>=parent.decayYmax?parent.decayYmax-1:parent.decayYmin)*20.48 i}}
  1762. color 0
  1763. name RampY0
  1764. xpos -1264
  1765. ypos 353
  1766. disable {{!parent.decayYBT i}}
  1767. }
  1768. Dissolve {
  1769. inputs 2
  1770. channels rgba
  1771. which 1
  1772. name Dissolve_Z0
  1773. xpos -1264
  1774. ypos 407
  1775. disable {{!parent.decay_ZBT i}}
  1776. }
  1777. push $N1daaef30
  1778. Dissolve {
  1779. inputs 2
  1780. channels rgba
  1781. which {{parent.opacity i}}
  1782. name Dissolve0
  1783. xpos -1264
  1784. ypos 580
  1785. }
  1786. Card2 {
  1787. rows {{parent.resolution i}}
  1788. columns {{parent.resolution i}}
  1789. translate {0 0 0.5}
  1790. control_points {3 3 3 6
  1791. 1 {-0.5 -0.5 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {0 0 0}
  1792. 1 {0 -0.5 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {0.5 0 0}
  1793. 1 {0.5 -0.5 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {1 0 0}
  1794. 1 {-0.5 0 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {0 0.5 0}
  1795. 1 {0 0 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {0.5 0.5 0}
  1796. 1 {0.5 0 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {1 0.5 0}
  1797. 1 {-0.5 0.5 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {0 1 0}
  1798. 1 {0 0.5 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {0.5 1 0}
  1799. 1 {0.5 0.5 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {1 1 0} }
  1800. name Card0
  1801. xpos -1264
  1802. ypos 779
  1803. }
  1804. ProcGeo {
  1805. x_size {{parent.dNoiseX i}}
  1806. x_offset {{parent.dNoiseXoffset i}}
  1807. y_size {{parent.dNoiseY i}}
  1808. y_offset {{parent.dNoiseYoffset i}}
  1809. Octaves {{parent.dNoiseOctaves i}}
  1810. Lacunarity {{parent.dNoiseLacunarity i}}
  1811. Gain {{parent.dNoiseGain i}}
  1812. Speed {{parent.dNoiseSpeed i}}
  1813. name ProcGeo0
  1814. xpos -1264
  1815. ypos 805
  1816. disable {{!parent.dNoise i}}
  1817. }
  1818. Scene {
  1819. inputs 11
  1820. name Scene_layers
  1821. xpos -206
  1822. ypos 1173
  1823. }
  1824. CrosstalkGeo {
  1825. crossover {x {}
  1826. y {}
  1827. z {}
  1828. x->y {}
  1829. x->z {(-pow2(x*2))*bendX C 0}
  1830. y->x {}
  1831. y->z {(-pow2(x*2))*bendY C 0}
  1832. z->x {}
  1833. z->y {}}
  1834. name CrosstalkGeo_bend
  1835. xpos -216
  1836. ypos 1266
  1837. disable {{!parent.bend i}}
  1838. }
  1839. TransformGeo {
  1840. translate {{(parent.Cube1.cube.x+parent.Cube1.cube.r)/2 i} {(parent.Cube1.cube.y+parent.Cube1.cube.t)/2 i} {(parent.Cube1.cube.n+parent.Cube1.cube.f)/2 i}}
  1841. scaling {{(parent.Cube1.cube.r-parent.Cube1.cube.x) i} {(parent.Cube1.cube.t-parent.Cube1.cube.y) i} {(parent.Cube1.cube.f-parent.Cube1.cube.n) i}}
  1842. name TransformGeo_cage
  1843. xpos -216
  1844. ypos 1404
  1845. }
  1846. TransformGeo {
  1847. translate {{parent.cage_position i} {parent.cage_position i} {parent.cage_position i}}
  1848. rotate {{parent.cage_rotation i} {parent.cage_rotation i} {parent.cage_rotation i}}
  1849. uniform_scale {{parent.cage_scale i}}
  1850. name TransformGeo_transform
  1851. xpos -216
  1852. ypos 1467
  1853. }
  1854. Output {
  1855. name Output1
  1856. xpos -216
  1857. ypos 1640
  1858. }
  1859. Cube {
  1860. inputs 0
  1861. display wireframe
  1862. render_mode off
  1863. rows 1
  1864. columns 1
  1865. translate {{parent.cage_position i x1001 1.745000005} {parent.cage_position i x1001 0} {parent.cage_position i x1001 0}}
  1866. rotate {{parent.cage_rotation i} {parent.cage_rotation i} {parent.cage_rotation i}}
  1867. uniform_scale {{parent.cage_scale i}}
  1868. name Cube1
  1869. xpos 48
  1870. ypos 1402
  1871. }
  1872. end_group