The noisemap generators create a very wide variety of gradient and random patterns in 2D and 3D noise fields.

The typical uses for the noisemap generators are to create basic terrain heightmap designs that can be modified with other tools, and to create random detailing effects that can be added to other heightmaps.

Each noisemap generator dialog provides a centralized area for controlling all of the noisemap parameters.

The dialog includes a large 3D preview window, a toolbar and information status bars, and a set of sliders and numeric controls to set the current noise type layout.

Most of the noisemap generators create Perlin-style procedurally generated noise, combining multiple octaves, or frequencies, of that noise to generate pseudo-realistic terrain heightmaps.

The noisemap generators can be used as a starting terrain heightmap shape, or saved as a terrain heightmap file and used in conjunction with many modifiers that utilize external heightmap or mask or weightmap files.

NOTE: Some of the noisemap generation algorithms do not use fully stabilized noise in order to provide a wider range of noise effects.

This can sometimes result in noise spikes or other irregularities with specific combinations of property settings

**Common Features**

The noisemap generator dialogs maintain the last control settings for the current session. This allows for a quick repeat of the last settings. And allows for resetting the control settings to the initial values.

The dialogs include a context help system that can be accessed by clicking on the ? button on the top-right corner of the dialog followed by clicking on the dialog control that you wish to obtain help information on.**Preview Toolbar**

Real-time preview: automatically refresh the view on any control change.

Top view: change the preview to 2D top view mode.

Perspective view: change the preview to 3D perspective view mode.

Show axis icon: toggle the preview 3D scene axis icon.

Show grid: toggle the preview 3D scene grid.

Show water plane: toggle the preview scene water plane.

Auto-range Colorset: toggle the preview auto-range colorset mode.

Colorset: choose the preview terrain heightmap altitude colorset.

Reset camera: reset the preview 3D scene camera location to default.

Reset lights: reset the preview 3D scene light position to default.

Screenshot: save a screenshot of the current preview viewport.**Preview Statusbar**

Preview build time: the time in HH:MM:SS.mm to build the noisemap.

Estimated build time: the estimated time to build the full noisemap.

X coordinate: 2D Top view mouse X coordinate.

Y coordinate: 2D Top view mouse Y coordinate.

XY value: the altitude value at the 3D Top view XY coordinates.

Source heightmap size: the source terrain heightmap dimensions.

Mouse wheel speed: the mouse wheel speed multiplier.

View mode: the preview window view mode.

Preview render performance: the 3D scene frames per second.**Noisemap Group**

Randomize: randomize all of the dialog values.

Hold: hold the current parameter values in the swap buffer.

Swap: swap the current parameter values with those in the swap buffer.

Open: open a noisemap parameters file.

Save: save the current parameters to a noisemap parameter file.

Copy: copy the current parameters to the clipboard.

Paste: paste the clipboard to the current parameters.

Reset: reset the parameters to the initial values.

Default: set the parameters to the default values.

Presets: a selection of noisemap presets.**Generator Group**

Offset X,Y: the noise field offset along the local X,Y axis.

x10: whether the noise field offset X,Y values increment by 1 or 10.

Zero: zero the noise field offset X,Y values.

Seed: the noise field random number seed.

Randomize: randomly generate a seed number.

Re-seed each detail level: whether to re-seed the noise detail levels.

Type: the noise field type. This parameter varies by the noise generator.**Size Group**

Specify the size of the noise field geological structures.**Warp Group**

Enable: enable the noise field warp function.

Seed: the warp function seed value.

Interpolation: the warp function interpolation mode.

Frequency: the warp function frequency size.

Gain: the warp function gain level.**Statistics Group**

High: the noise field high value.

Low: the noise field low value.

Range: the noise field range.**Buttons**

OK button: accept the dialog settings.

Cancel button: cancel the dialog.

Preview button: refresh the preview contents

**Billow Noisemap**

Generates a gradient perlin-style 3D noise field that is mathematically equal to Abs(Perlin), where the output values are always the numeric value without the sign, negative values are converted to their positive value.

― Generator ―

Type: the noise field type.

― Heightfield ―

Layout: moves the 3D noise field through the 3D Y-dimension (up down).

Detail: the number of noise field octaves.

Roughness: the amplitude of the noise field octaves.

Shape: varies the per-octave levels as depicted by the drop-down icons.

Density: the density of the noise field detail octaves.

Gain: the overall amplitude of the noise field.

Offset: the noise field 3D Y value offset.

**BoxMuller Noisemap**

Generates a random-style 2D noise field that has a gaussian amplitude distribution using the Box-Muller transform.

― Heightfield ―

Range: the random noise overall altitude range.

Std Dev: the random noise standard deviation, the amount of variability.

Offset: the noise field 3D Y value offset.

― Smooth ―

Style: the smooth style.

Size: the size of the smoothing window.

Strength: the smoothing strength.

**Gaussian Noisemap**

Generates a random-style 2D noise field that has a gaussian amplitude distribution.

― Heightfield ―

Range: the random noise overall altitude range.

Std Dev: the random noise standard deviation, the amount of variability.

Offset: the noise field 3D Y value offset.

― Smooth ―

Style: the smooth style.

Size: the size of the smoothing window.

Strength: the smoothing strength.

**Gradient Noisemap**

Generates a gradient 3D noise field.

― Generator ―

Type: the noise field type.

― Heightfield ―

Layout: moves the 3D noise field through the 3D Y-dimension (up down).

Detail: the number of noise field octaves.

Roughness: the amplitude of the noise field octaves.

Shape: varies the per-octave levels as depicted by the drop-down icons.

Density: the density of the noise field detail octaves.

Gain: the overall amplitude of the noise field.

Offset: the noise field 3D Y value offset.

― Modifiers ―

Abs mode: whether to use Abs(value) and the Abs() mode.

Derivative X: use the mathematical derivative on the X axis.

Derivative Y: use the mathematical derivative on the Y axis.

Dampen: dampen the higher octaves. Type 1: no, Type 2: no, Type 3, yes.

Displace: displace the X,Y coordinates. Type 1: no, Type 2: yes, Type 3, yes.

**Perlin Noisemap**

Generates a gradient perlin-style 3D noise field.

― Generator ―

Type: the noise field type.

― Heightfield ―

Layout: moves the 3D noise field through the 3D Y-dimension (up down).

Detail: the number of noise field octaves.

Roughness: the amplitude of the noise field octaves.

Shape: varies the per-octave levels as depicted by the drop-down icons.

Density: the density of the noise field detail octaves.

Gain: the overall amplitude of the noise field.

Offset: the noise field 3D Y value offset.

**Random Noisemap**

Generates a random-style 2D noise field.

― Heightfield ―

Range: the random noise overall altitude range.

Offset: the noise field 3D Y value offset.

― Smooth ―

Style: the smooth style.

Size: the size of the smoothing window.

Strength: the smoothing strength.

**Ridged Noisemap**

Generates a gradient perlin-style 3D noise field that is mathematically equal to 1-Abs(Perlin), where the output values are always the numeric value without the sign, negative values are converted to their positive value.

― Generator ―

Type: the noise field type.

― Heightfield ―

Layout: moves the 3D noise field through the 3D Y-dimension (up down).

Detail: the number of noise field octaves.

Density: the density of the noise field detail octaves.

Strength: the ridge strength.

Altitude: the ridge altitude.

Shape: the ridge shape.

Gain: the overall amplitude of the noise field.

Offset: the noise field 3D Y value offset.

**Simplex Noisemap**

Generates a gradient 3D noise field using the Simplex algorithm.

― Generator ―

Type: the noise field type.

― Heightfield ―

Layout: moves the 3D noise field through the 3D Y-dimension (up down).

Detail: the number of noise field octaves.

Roughness: the amplitude of the noise field octaves.

Shape: varies the per-octave levels as depicted by the drop-down icons.

Density: the density of the noise field detail octaves.

Gain: the overall amplitude of the noise field.

Offset: the noise field 3D Y value offset.

**Value Noisemap**

Generates a gradient 3D noise field using the Value algorithm.

Type: the noise field type.

― Heightfield ―

Layout: moves the 3D noise field through the 3D Y-dimension (up down).

Detail: the number of noise field octaves.

Roughness: the amplitude of the noise field octaves.

Shape: varies the per-octave levels as depicted by the drop-down icons.

Density: the density of the noise field detail octaves.

Gain: the overall amplitude of the noise field.

Offset: the noise field 3D Y value offset.

**Voronoi Noisemap**

Generates a Voronoi cell-shaped algorithm noise field.

― Generator ―

Type: the voronoi cell type.

Shape: the voronoi cell shape.

― Heightfield ―

Layout: moves the 3D noise field through the 3D Y-dimension (up down).

Displace: the voronoi cell displacement.

Gain: the overall amplitude of the noise field.

Offset: the noise field 3D Y value offset.