30 lines
724 B
Text
Executable file
30 lines
724 B
Text
Executable file
name: "Spintronics - Backspin"
|
|
mode: dots
|
|
blend: additive
|
|
persist: 0.804
|
|
linewidth: 2.037
|
|
|
|
[init]
|
|
n = 1157
|
|
|
|
[frame]
|
|
tt = tt + dt * (0.5 + bass_att * 1.1)
|
|
hue = hue + dt * 0.12
|
|
burst = burst * 0.9
|
|
|
|
[beat]
|
|
burst = 1
|
|
|
|
[point]
|
|
jet = floor(i * 4)
|
|
life = frac(rand(i * 7.7 + jet) + tt * (0.35 + rand(i + 3) * 0.65))
|
|
a = jet * 6.28318 / 4 + rand(i * 5.1 + jet) * 0.547
|
|
spd = 0.4 + rand(i * 9.2 + jet) * 0.8
|
|
px = cos(a) * spd * life
|
|
py = sin(a) * spd * life - 0.712 * life * life
|
|
x = px * (0.85 + bass * 0.35) / aspect
|
|
y = py
|
|
red = min(1, max(0, 1 - life) * (0.35 + burst * 0.55) * 1.3)
|
|
green = max(0, 1 - life) * (0.35 + burst * 0.55) * 0.5
|
|
blue = max(0, 1 - life) * (0.35 + burst * 0.55) * 0.12
|
|
skip = if(above(life, 0.94), 1, 0)
|