I have almost zero experience with random generators. I have used the standard rand functions in C and I have used perlin noise.
But now, I need a cube of resolution NxNxN (with N maybe 1e6 or bigger) filled with white noise (no perlin smoothness or whatever) in which I can just "pick" one value and if I repick that same value, it should be the same result every time. It should be seeded, so that if I start the application again, the results need to be the same. It should not be secure or whatever, just random enough so that a human being should not be able to predict values by just thinking. If he really analyses it with a computer, it's ok that it's predictable.
It's like I would use the standard C rand function, setting the seed and doing a nested for loop for the 3 dimensions and generating a random number every time until I reach the coordinate. That is of course terribly slow. I need something that's fast!
I have searched the internet and found a lot and nothing at the same time. Maybe I'm looking for the wrong keywords, but I haven't found anything I can use.
Can anyone help me get started? Code? A link? I don't really care if I understand the algorithms, but it should be easy to implement and use and should especially be fast.