1 2 3 4 5 6 7 8 9 10 11 12 13
| const vec2 k = vec2(23.1406926327792690,2.6651441426902251); float rnd0( vec2 uv ) {return dot(uv,k); } float rnd1( vec2 uv ) { return 1e-7 + 256. + dot(uv,k); } float rnd2( vec2 uv ) { return mod( 123456789., 256. * dot(uv,k) ); } float rnd3( vec2 uv ) { return cos( mod( 123456789., 256. * dot(uv,k) ) ); }
float rnd4( vec2 uv ) { return fract( cos( mod( 1234., 1024. * dot(uv,k) ) ) ); } float rnd5( vec2 uv ) { return fract( cos( mod( 12345., 1024. * dot(uv,k) ) ) ); } float rnd6( vec2 uv ) { return fract( cos( mod( 123456., 1024. * dot(uv,k) ) ) ); } float rnd7( vec2 uv ) { return fract( cos( mod( 1234567., 1024. * dot(uv,k) ) ) ); } float rnd8( vec2 uv ) { return fract( cos( mod( 12345678., 1024. * dot(uv,k) ) ) ); } float rnd9( vec2 uv ) { return fract( cos( mod( 123456780., 1024. * dot(uv,k) ) ) ); }
|