Noise Explorer

 

What is Noise Explorer?

Noise Explorer screenshot

Noise Explorer is a small tool I wrote during the Java 4K 2007 game contest, and allows you to test the different properties of 1D and 2D Perlin Nose, as well as use different basis functions and colorings. This tool is very useful for designing procedural textures, terrains and similar effects. I intend to improve it in the future to convert it into a generic procedural texture designer.

 Click here to launch Noise Explorer via webstart
(A Java 1.5 runtime environment is required)

Or you can download it for offline usage.

One of the features that Noise Explorer allows you to do is to define a basis function and to introduce a random noise perturbation. The basis function can be an arbitrary mathematical expression. You can use the standard  +,-,*,/, % operators, parenthesis () for grouping expressions, and the following functions and variables:

These two coordinates range from 0 to noiseSize and are always integral.

These two coordinates range from -1 to 1, regardless of the size of the noise area

Capitalization is not significant (you can write PI or pi or Pi)