Just a quick fun pink canvas thing for rodeo-006
used some code from three.js docs - http://threejs.org/examples/canvas_particles_random.html
also used some code from PV3D - http://www.dehash.com/torus-tweener/
Three.js +particles + canvas
I call this Random Normal as it effectively generates randomized unit vectors uniformly distributed.
Instead of using x = random(2)-1, y = random(2)-1, z = random(2)-1 then normalized.. which is rather poor in many reasons.
We compute the euler angles for theta and phi. It works on a nice property of arc-cos which is a uniform distribution of the 'y' axis just by using -1 to 1.
as you can see by the rotating sphere.. no polar bias. lovely.
Some lightnings, as in my concept, but with a target. They each have a "target", a position they must try to reach, and a disturbance, wich will deviate it a little for each jump / arc. As they reach their target, the target changes position, as to keep the animation going.
You can change the Lightning parameters.