11 lines
292 B
GLSL
11 lines
292 B
GLSL
/// Generates and returns a pseudorandom number. (sic)
|
|
float random(in vec2 st) {
|
|
return fract(sin(dot(st.xy, vec2(12.989, 78.233))) * 43758.543);
|
|
}
|
|
|
|
float rseed = 0.;
|
|
|
|
vec2 random2() {
|
|
vec2 seed = vec2(rseed++, rseed++);
|
|
return vec2(random(seed + 0.342), random(seed + 0.756));
|
|
} |