done by elend
logo done by elend :: vote for the logos you like and be a lamah !




PRNG's
category: code

  previous page
go to page of 2  
The dithering happen because the position is always updated by moving left or right but also up or down:
Code:

int rnd = seed;
for(int j=0; j<8192; j++) { // 8192*16 string lenght
rnd += rnd<<16 | rnd>>16;
int d = rnd;
for(int i=0; i<16; i++) { // plot 16 pixels
xp += (d&2)-1;
yp += (d&1)*2 -1;
d >>= 2;
plot(xp, yp);
}
}

Here is another image I call "the genie" using plot(xp/2, yp/2)

added on the 2011-09-03 18:04:42 by T21  
T21
Going down memory lane:

ACC = (ACC*3 + TopRightPixel - 0x1E) / 4 + rnd()&0xF + round;

This generate really cheap perlin noise.
rnd() is again : rnd += rnd<<16 | rnd>>16;

added on the 2011-09-03 19:41:36 by T21  
T21
so your period is 2^32?
im having period of 2^16. but im using "independent" 8-bit registers in my calcs.
you're saving those images with crappy jpeg compression, jsyk. :P
added on the 2011-09-03 19:58:09 by rudi  
rudi
Actually this is the random function I used in those test: So 2^64 ?
Code:

__inline __m128i Rnd() { // 8bytes
rnd = _mm_add_epi64(rnd, _mm_shuffle_epi32(rnd, 0x1E));
return rnd;
}


The fact that I use pure blue doesn't help ms paint default jpeg compression :)
A version shaded with : b = acc; g = acc *acc; r = acc*acc;
added on the 2011-09-03 20:26:39 by T21  
T21
Quote:


it's a sailboat!
added on the 2011-09-04 22:13:35 by dep  
dep
simple glsl oneliner:
Quote:

float rand(vec2 co){
return fract(sin(dot(co.xy ,vec2(12.9898,78.233))) * 43758.5453);
}


Also, Perlin and Simplex noise for GLSL.
added on the 2011-09-04 22:16:43 by dep  
dep
This is what I saw in the randomness:
Now, lets see your sailboat :)

added on the 2011-09-05 05:09:57 by T21  
T21
That looks like a bust.
added on the 2011-09-05 05:27:15 by xernobyl  
xernobyl
When I generated those random string I posted the result and called it "the genie" because I kind of saw a face in what looked like smoke rising from the bottom left corner.
The 'bust' is from erasing the 'smoke' around the face to make it obvious.
Here is the original random data with the face colorized blue.

But most seed result in a Scandinavian like coastline:)

added on the 2011-09-05 05:47:50 by T21  
T21
Quote:
it's a sailboat!

Quote:
You know what? There is NO Easter Bunny! Over there, that's just a guy in a suit!
added on the 2011-09-05 09:30:37 by gloom  
gloom
I am le very interested, the random value I am currently using into my shaders doesn't satisfy me :(
added on the 2011-09-05 10:26:04 by rez  
rez
T21: The first moment I saw the picture I was sure I was looking at a noise-disfigured portrait of Hitler.
added on the 2011-09-05 11:32:21 by Decipher  
Decipher
Adolf Noise
added on the 2011-09-05 11:49:05 by raer  
raer

  previous page
go to page of 2  

post a new reply
You need to be logged in to post a new reply :: register here





pouët.net 0.9-3d89cb1 © 2000-2013 mandarine - hosted on scene.org
send comments and bug reports to webmaster@pouet.net - contribute on GitHub
page created in 0.018065 seconds.