Files
ReShader/shaders/random.glsl
2025-04-22 01:11:39 -05:00

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));
}