#define PTS_N 500 #define // Author @patriciogv - 2015 // http://patriciogonzalezvivo.com #ifdef GL_ES precision mediump float; #endif uniform vec2 u_resolution; uniform vec2 u_mouse; uniform float u_time; float random (vec2 st) { return fract(sin(dot(st.xy, vec2(12.9898,78.233)))*43758.5453123); } void mainImage( out vec4 fragColor, in vec2 fragCoord ) { vec2 st = gl_FragCoord.xy/u_resolution.xy; float rnd = random( st ); for(i=0;i