Daily Creative Coding

元「30 min. Processing」。毎日、Creative Codingします。

【GLSL】1次元のホワイトノイズ

See the Pen 1D white noise by aadebdeb (@aadebdeb) on CodePen.

precision mediump float;

uniform float u_time;
uniform vec2 u_mouse;
uniform vec2 u_resolution;

float random(float v) {
  return fract(sin(v) * 43758.5453123);
}

void main(void) {

  float v = random(floor(gl_FragCoord.x / 5.) + u_mouse.x + u_mouse.y);
  gl_FragColor = vec4(vec3(v), 1.);
}
f:id:aa_debdeb:20170402165623p:plain