libnoise logo

A portable, open-source, coherent noise-generating library for C++


These pages demonstrate some example uses of libnoise. Image files and source code are included.

Download the example sources (43 KB)

All source code for these examples are released under the terms of the GNU General Public License.

Procedural textures


View some examples of procedural textures.

Complex planetary surface

Complex planet

View an example of a complex planetary surface, complete with Terragen renderings at various places on its surface.

Perlin worms

Perlin worms

View an example of an unusual application of libnoise to render and animate worm-like creatures in real time.