Skip to content

Instantly share code, notes, and snippets.

@mcanthony
Forked from mattdesl/gist:10218005
Created January 15, 2017 22:27
Show Gist options
  • Save mcanthony/ba09a12a780ed685ba43a045111eeb57 to your computer and use it in GitHub Desktop.
Save mcanthony/ba09a12a780ed685ba43a045111eeb57 to your computer and use it in GitHub Desktop.

Revisions

  1. @mattdesl mattdesl created this gist Apr 9, 2014.
    20 changes: 20 additions & 0 deletions gistfile1.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    render
    for each particle
    x, y = particle.position

    color = sample( colorMap, x, y )
    noise = sample( noiseMap, x, y )

    angle = noise * PI * 2

    particle.velocity.add( cos(angle), sin(angle) )
    particle.velocity.normalize()

    drawParticle( particle, color )

    #a crude way of killing off particles ...
    particle.life -= drain

    if (particle.life < 0)
    particle.life = 1
    particle.resetPosition()