Noise was originally a term from sound processing and "white noise" meant "random signals through all the frequencies".

A random number generator produces a sequence of numbers which is mathmatically related to white noise.

You can use a rng also to calculate intensities of points inside an image (the plain approach will result in what Grunnt has mentioned - TV "snow"). More interesting, there are applications of rngs which work like functions p = f(x,y), and give you a power value for a 2D point (or 3D point).

This way you can create patterns in 2D areas with such generators. By warping the coordinate space (x,y) and transforming the power values you can create a lot of different patterns.

More elaborate uses are that you can get a random vector for vecor as parameter like a function (a,b,c) = f(x,y,z). You can consider the (a,b,c) vecor a color (red, green, blue) for the point in space. But you can also see it as a field of wind or "forces" which fill the space (force vectors). You can use these force fields to create images through projections onto a surface, or let those force fields affect particles and planes.

It's a big domain. Start looking up "perlin noise" for image applications first, that should be a good start.

You guys really seem to suck at explaining things very simple, and for what you can use them.(Sorry for language, but I think this mathematical approach is not the way to do that...)

Look at a noise picture again:

What you can see there is, that the picture consists of grey colors from dark black to light white.Each pixel in that image is actually only a value between 0 and 255.

But as you can see this picture does not consist of somehow mixed colors, it consists of regions which tend to be white and regions which tend to be black...

It has somehow a regularity, which makes them so awesome.

The very simplest answer to your question would be: You can generate mountains from them, for example.And I really think this answer is pretty straight-forward and a good answer. See this image:

<edit>Edited this image to be one of our community ones (You can also create other, not so smooth terrains )<edit num="2">Here are some demo images in a post of one of our members: Terrain generator</edit></edit>

The thing is: noise in the way you know it is used to create a big number of values, which look like they would create mountains. Think of each brightness in the image to be a number, which says how high a mountain should be at one point.

But noise is even more cool, you can use it to create explosion effects, lava textures, world maps, planet terrain (which is basicly the same as mountains, but more complex). Even minecraft uses noise to generate terrain.

java-gaming.org is not responsible for the content posted by its members, including references to external websites,
and other references that may or may not have a relation with our primarily
gaming and game production oriented community.
inquiries and complaints can be sent via email to the info‑account of the
company managing the website of java‑gaming.org