libnoise logo

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


Example: Procedural textures

This page shows some examples of procedural textures generated by libnoise. Click on an image to view the full-size image.

Description Texture (256 x 256) Seamless (256 x 256) Spherical Map (512 x 256) Spherical Rendering
African jade Texture Seamless texture Spherical map Spherical rendering
Stained wood Texture Seamless texture Spherical map Spherical rendering
Granite Texture Seamless texture Spherical map Spherical rendering
Green slime Texture Seamless texture Spherical map Spherical rendering
Clouds over water Texture Seamless texture Spherical map Spherical rendering

To generate these textures yourself, download the example sources (43 KB) and compile one of the following source files:

  • texturegranite.cpp
  • texturejade.cpp
  • texturesky.cpp
  • textureslime.cpp
  • texturewood.cpp

You'll also need to download the noiseutils library (32 KB) and add it to your project file or Makefile.

All source code for generating these textures are released under the terms of the GNU General Public License. The noiseutils library is released under the terms of the GNU Lesser General Public License.