15 lines
230 B
GLSL
15 lines
230 B
GLSL
#ifndef INC_RAND
|
|
#define INC_RAND
|
|
|
|
float rand(float seed){
|
|
float v = pow(abs(seed), .8571429); // 6. / 7.
|
|
v *= sin(v) + 1.;
|
|
return fract(v);
|
|
}
|
|
|
|
float rand(vec2 n){
|
|
return rand(n.x * 1234. + n.y * 9876.);
|
|
}
|
|
|
|
#endif
|