support@demenzunmedia.com
BC Canada

Transform Menu

The transform menu contains a group of modifiers that perform complex or extensive changes to the terrain heightmap.

Add Noise

Adds random noise detail to the heightmap.
This most closely resembles adding rocks or boulders or to the surface of the heightmap.
The resulting noise can be surreal looking like a moonscape or alien planet.

Size: The spacing between noise pixels (1 to 10).
Strength: The noise strength (1 to 100).

OK: Apply the settings.
Cancel: Cancel the dialog.
Copy: Copy the dialog properties to the system clipboard.
Paste: Paste the dialog properties from the system clipboard.
Reset: Reset the dialog controls to their initial values.
Default: Set the dialog controls to their default values.

Notes


Beach

Smoothens the heightmap between the specified altitudes to simulate a smoothly eroded beach area.
To use this tool, set the altitude range to where the beach water level is located on the heightmap.

Preview toolbar: A set of toolbar buttons for preview options.
Preview: Provides a thumbnail preview of the settings.
Preview statusbar: Preview information status.

Bottom altitude: The beach altitude range bottom altitude.
Top altitude: The beach altitude range top altitude.
Edge feather: The amount of beach effect edge feathering.
Offset: The amount to offset the beach area altitude up or down.  This allows creating beaches that are built up sand or eroded away soil.
Smooth size: The beach effect smooth kernel size in pixels.
Smooth strength: The beach effect smooth strength.

Save the mask to disk: Save the beach mask to disk.
Format: Beach mask file format.
File name: Beach mask file name.

OK: Apply the settings.
Cancel: Cancel the dialog.
Copy: Copy the dialog properties to the system clipboard.
Paste: Paste the dialog properties from the system clipboard.
Reset: Reset the dialog controls to their initial values.
Default: Set the dialog controls to their default values.

Notes


Blend

Blend a Constant Value or an External File with the current heightmap.
Optionally supports an Alpha mask file for blending.

Preview toolbar: A set of toolbar buttons for preview options.
Preview: Provides a thumbnail preview of the settings.
Preview statusbar: Preview information status.

Type: The Blend Source type.
– Constant value: A constant value set by the Value property.
– External file: A file as specified by the Filespec property.
Value: The blend source constant value.
Filespec: The blend source external file.  This file will be resampled to the same dimensions as the current heightmap.

Filespec: An optional Alpha Blend mask filespec.  This file will be resampled to the same dimensions as the current heightmap.
Use alpha blend file: Use the alpha blend file.  Toggle this option to see the enable/disable the alpha blend mask use.
Invert alpha blend file: Invert the alpha blend file.

Amount: The blend amount as a percentage 0 to 100.

OK: Apply the settings.
Cancel: Cancel the dialog.
Copy: Copy the dialog properties to the system clipboard.
Paste: Paste the dialog properties from the system clipboard.
Reset: Reset the dialog controls to their initial values.
Default: Set the dialog controls to their default values.

Notes
This tool can be used to blend two heightmaps together, optionally with an alpha blend mask.


Despike

Reduce or remove single-pixel spikes in the heightmap.
This is normally used to reduce single pixel spikes in heightmaps created with the Ridged Noise generator.

Min. distance: The minimum distance in altitude difference before a sample is classified as a spike.
Reduce by: The percentage of the distance difference to reduce the spike by.
Passes: The number of de-spiking passes.

OK: Apply the settings.
Cancel: Cancel the dialog.
Copy: Copy the dialog properties to the system clipboard.
Paste: Paste the dialog properties from the system clipboard.
Reset: Reset the dialog controls to their initial values.
Default: Set the dialog controls to their default values.

Notes
This function does not preserve the original altitude data.
This function requires 0 additional heightmap memory allocations.

The Minimum distance value is the altitude distance difference between a heightmap sample point and all of the sample points that surround it, ie. its neighbors.  If a sample point is 20 units above all of its surrounding neighbor samples, it is classified as a spike with a Minimum distance of 20.  Setting Minimum distance to 20 will catch all spike samples that are 20 or more units higher than all of their surrounding neighbors.

The Minimum distance value is not in world units but is in heightmap altitude values.  To convert from the heightmap altitude values to the current 3D Editor vertex-based world units, divide the heightmap altitude by 256, and multiply it by the current Units Y Spacing.  For a Units Y Spacing of 256, the heightmap values and world units are equal.

The number of de-spiking passes is only relevant if the Reduce by percentage is less than or greater than 100%.

For example, if the heightmap contains a number of spikes that are comprised of two side-by-side samples at varying heights, and the Reduce by value is set at 150%, the first pass will move the taller of the two samples down by 150%, making it shorter than the other sample; the second pass will then move the other taller sample down by 150%.

A typical De-spiking routine to reduce many spikes may be a sequence of:
– 50 Min. distance, 150% Reduce by, 1 Pass
– 10 Min. distance, 100% Reduce by, 1 Pass
– 1 Min. distance, 100% Reduce by, 1 Pass


Displace

Displace the heightmap samples (pixels and vertices) by 2D transforming them with the source data.
This tool can significantly distort and randomize the heightmap data, removing any computer generated look and making it more natural or alien.

Preview toolbar: A set of toolbar buttons for preview options.
Preview: Provides a thumbnail preview of the settings.
Preview statusbar: Preview information status.
Altitude bar: Heightmap altitude display bar.

Source: The displacement transform source.
– Feedback: Use the current heightmap pixel values as the displacement source.
– Image files: Use the specified image files as the displacement source.  The image files will be resampled to the size of the current heightmap.
– Noisemap: Use the specified noisemap properties as the displacement source.

X offset: The displacement offset on the X Vector.
Zero: Zero the X offset value.
X magnitude: The displacement magnitude (strength) on the X Vector.
Sign: Whether the X magnitude is positive or negative.
Y offset: The displacement offset on the Y Vector.
Zero: Zero the Y offset value.
Y magnitude: The displacement magnitude (strength) on the Y Vector.
Sign: Whether the Y magnitude is positive or negative.

X filespec: The X Vector displacement image.  If only this image is specified it will be used for both X and Y.
Y filespec: The Y Vector displacement image.

X seed: The X Vector noisemap seed.
Random: Generate a random value for the X Vector noisemap seed.
X size: The X Vector noisemap detail size.
X layout: The X Vector noisemap layout.
X density: The X Vector noisemap density.
Y seed: The Y Vector noisemap seed.
Random: Generate a random value for the Y Vector noisemap seed.
Y size: The Y Vector noisemap detail size.
Y layout: The Y Vector noisemap layout.
Y density: The Y Vector noisemap density.

OK: Apply the settings.
Cancel: Cancel the dialog.
Copy: Copy the dialog properties to the system clipboard.
Paste: Paste the dialog properties from the system clipboard.
Reset: Reset the dialog controls to their initial values.
Default: Set the dialog controls to their default values.

Notes
This function does not preserve the original altitude data.


Equalize

Modifies the heightmap data based on the spline equalization graph.

Equalize graph: Provides a visual editor for the graph spline control points.

Presets: A set of common preset equalize graphs.
Spline: Chooses from a set of specific spline interpolation algorithm types.
Auto-scale: Automatically scales the equalize to the current heightmap range instead of 0-to-100.
Show overlay: Displays the current heightmap range overlaid on the graph as a gray area.

Node Input: The currently selected spline control point node input value.
Node Output: The currently selected spline control point node output value.

Mouse Input: The current mouse coordinates along the input scale.
Mouse Output: The current mouse coordinates along the output scale.

OK: Apply the settings.
Cancel: Cancel the dialog.
Copy: Copy the dialog properties to the system clipboard.
Paste: Paste the dialog properties from the system clipboard.
Reset: Reset the dialog controls to their initial values.
Default: Set the dialog controls to their default values.

Notes
This function does not preserve the original altitude data.
This function requires 0 additional heightmap memory allocations.

The available spline types vary in their accuracy and smoothness, with Cubic as low quality, Catmull-Rom as medium quality, and Hermite as high quality.


Fill Region

Fill the selected region with the specified altitude value.

Preview toolbar: A set of toolbar buttons for preview options.
Preview: Provides a thumbnail preview of the settings.
Preview statusbar: Preview information status.
Altitude bar: Heightmap altitude display bar.

Shape: The fill region shape.
Left (X): The fill region left coodinate.
Top (Y): The fill region top coordinate.
Right (X2): The fill region right coordinate.
Bottom (Y2): The fill region bottom coordinate.
Width: The fill region width.
Length: The fill region length.
Fill style: The fill style:
– Minimum = the heightmap minimum altitude.
– Center = the heightmap center altitude.
– Maximum = the heightmap maximum altitude.
– Low value = the current heightmap low altitude.
– Middle value = the current heightmap middle altitude.
– High value = the current heightmap high altitude.
– Mean (average) = the current heightmap mean altitude (average).
– Median (midpoint) = the current heightmap median altitude (midpoint).
– Mode (common) = the current heightmap mode altitude (most common).
– Custom = the altitude value specified in the Custom fill value control.
Fill value: The fill value.
Custom fill value: The custom fill value.

OK: Apply the settings.
Cancel: Cancel the dialog.
Copy: Copy the dialog properties to the system clipboard.
Paste: Paste the dialog properties from the system clipboard.
Reset: Reset the dialog controls to their initial values.
Default: Set the dialog controls to their default values.

Notes
This function does not preserve the original altitude data within the fill region.
This function requires 0 additional heightmap memory allocations.


Flatten Edges

Changes the outer edges of the heightmap to the specified fixed altitude value.

Edge width: The number of samples (pixels or vertices) around the edges to flatten to the edge altitude.
Feather width: The number of samples (pixels or vertices) of soft edge feathering.
Edge style: The edge flatten altitude style presets:
– Minimum = the heightmap minimum altitude.
– Center = the heightmap center altitude.
– Maximum = the heightmap maximum altitude.
– Low value = the current heightmap low altitude.
– Middle value = the current heightmap middle altitude.
– High value = the current heightmap high altitude.
– Mean (average) = the current heightmap mean altitude (average).
– Median (midpoint) = the current heightmap median altitude (midpoint).
– Mode (common) = the current heightmap mode altitude (most common).
– Custom = the altitude value specified in the Custom fill value control.
Custom edge value: The custom edge altitude value to flatten the edges to.
Edge value: The edge value.

OK: Apply the settings.
Cancel: Cancel the dialog.
Copy: Copy the dialog properties to the system clipboard.
Paste: Paste the dialog properties from the system clipboard.
Reset: Reset the dialog controls to their initial values.
Default: Set the dialog controls to their default values.

Notes
This function does not preserve the original altitude data around the heightmap edges.
This function requires 0 additional heightmap memory allocations.

If the source heightmap is larger than the terrain rendering LOD, then the front and right edge may not visually look like it is flattened to the specified altitude.  This is due to the resampling function that occurs to the heightmap data before it is converted to the viewport rendering mesh.


Flood Level

Simulates flooding the heightmap with water.

Preview toolbar: A set of toolbar buttons for preview options.
Preview: Provides a thumbnail preview of the settings.
Preview statusbar: Preview information status.

Type: The flood level shape type.
– Flat: the flood level is clipped flat at the level altitude.
– Curved: the flood level is angled at the level altitude by the shape percent.
Flood Level: The positive offset altitude where the flood level starts.
High altitude: The terrain high altitude.
Low altitude: The terrain low altitude.
Shape: The percent that the altitudes below Level are flooded.  Curved Type only.
Smooth Edge: Applies smoothing around the flood level edge.  Flat or Curve 100 only.

OK: Apply the settings.
Cancel: Cancel the dialog.
Copy: Copy the dialog properties to the system clipboard.
Paste: Paste the dialog properties from the system clipboard.
Reset: Reset the dialog controls to their initial values.
Default: Set the dialog controls to their default values.

Notes
This function does not preserve the original altitude data.
This function requires 1 additional heightmap memory allocations if Smooth Edge is enabled.


Mirror

Mirrors the heightmap on one of its four sides, typically for symmetrical map designs.

Preview: Provides a thumbnail preview of the settings.
Preview statusbar: Preview information status.

Direction: Specifies the heightmap side to mirror to.

OK: Apply the settings.
Cancel: Cancel the dialog.
Copy: Copy the dialog properties to the system clipboard.
Paste: Paste the dialog properties from the system clipboard.
Reset: Reset the dialog controls to their initial values.
Default: Set the dialog controls to their default values.

Notes
The real-time preview display can also be used to select the desired mirror direction using the mouse.
Hover the mouse over any mirror side to choose that direction, then click to accept the choice.
The real-time preview display does not show an aspect-correct thumbnail version of the source heightmap.  This is by design so that heightmaps with very tall or very wide aspect ratios can still be previewed more easily.
This function is typically used to create symmetrical heightmaps for specific fps game types such as capture-the-flag.  The terrain for one team side can be created, and mirrored to provide proper symmetry for the second team.
This function requires 1 additional array memory allocation.


Offset

Offsets the terrain heightmap by the specified number of units (sample, pixels or vertices).

Preview toolbar: A set of toolbar buttons for preview options.
Preview: Provides a thumbnail preview of the settings.
Preview statusbar: Preview information status.

X offset: The number of samples to offset on the heightmap X direction.
Y offset: The number of samples to offset on the heightmap Y direction.
Fill style: The fill style:
– Minimum = the heightmap minimum altitude.
– Center = the heightmap center altitude.
– Maximum = the heightmap maximum altitude.
– Low value = the current heightmap low altitude.
– Middle value = the current heightmap middle altitude.
– High value = the current heightmap high altitude.
– Mean (average) = the current heightmap mean altitude (average).
– Median (midpoint) = the current heightmap median altitude (midpoint).
– Mode (common) = the current heightmap mode altitude (most common).
– Custom = the altitude value specified as the Custom fill value.
– Duplicate = duplicate the value around the edge.
– Fold = fold the heightmap tiled around the edge.  Similar to Mirror except the edge vertex is shared.
– Mirror = mirror the heightmap tiled around the edge.
– Wrap = wrap the heightmap tiled around the edge.
Fill value: The fill value.
Custom fill value: The custom fill value.

OK: Apply the settings.
Cancel: Cancel the dialog.
Copy: Copy the dialog properties to the system clipboard.
Paste: Paste the dialog properties from the system clipboard.
Reset: Reset the dialog controls to their initial values.
Default: Set the dialog controls to their default values.

Notes
This function requires 1 additional heightmap memory allocations.
This Offset tool can also be used to check the tileable result quality of a heightmap that has been modified with the Transform Tileable tool.


Peak Compressor

Applies compression to the upper peak altitudes of the heightmap.

Preview toolbar: A set of toolbar buttons for preview options.
Preview: Provides a thumbnail preview of the settings.
Preview statusbar: Preview information status.

Type: The peak compressor type.
– Linear: the compression is linear across the level altitude and the crossover point.
– Curve 1: a C curve, the compression is curved across the altitude range.
– Curve 2: an S curve, the compression is curved across the altitude range.
Level: The positive offset altitude where the compression starts.
High Altitude: The heightmap high altitude value.
Low Altitude: The heightmap low altitude value.
Ratio: The compression ratio percent.  0 = none, 100 = full.

OK: Apply the settings.
Cancel: Cancel the dialog.
Copy: Copy the dialog properties to the system clipboard.
Paste: Paste the dialog properties from the system clipboard.
Reset: Reset the dialog controls to their initial values.
Default: Set the dialog controls to their default values.

Notes
This function does not preserve the original altitude data.
The curved compression shape varies non-linearly across its range.


Pixelate

Applies an XY axis pixelation resolution reduction to the heightmap.
The result of this transform function is more for effect or to create Minecraft like block terrain.

Preview toolbar: A set of toolbar buttons for preview options.
Preview: Provides a thumbnail preview of the settings.
Preview statusbar: Preview information status.
Altitude bar: Heightmap altitude display bar.

X size: The heightmap X axis block size in samples.
Y size: The heightmap Y axis block size in samples.
Lock XY: Lock the Y value to the X value.
Fill style: The block region fill style:
– Low value = the low altitude from the samples in the block.
– Middle value = the middle altitude from the samples in the block.
– High value = the high altitude from the samples in the block.
– Mean (average) = the mean altitude (average) from the samples in the block.
– Median (midpoint) = the median altitude (midpoint) from the samples in the block.
– Mode (common) = the mode altitude (most common) from the samples in the block.

OK: Apply the settings.
Cancel: Cancel the dialog.
Copy: Copy the dialog properties to the system clipboard.
Paste: Paste the dialog properties from the system clipboard.
Reset: Reset the dialog controls to their initial values.
Default: Set the dialog controls to their default values.

Notes
This function does not preserve the original altitude data.


Planetize

Applies a curve to the heightmap surface to round it like a section from a planet, or inverted like a crater or bowl.

Preview toolbar: A set of toolbar buttons for preview options.
Preview: Provides a thumbnail preview of the settings.
Preview statusbar: Preview information status.
Altitude bar: Heightmap altitude display bar.

Style: The curve style:
– Gaussian = a gaussian curve.
– Radial = a radial curve.
– Gaussian inverted = an inverted gaussian curve.
– Radial inverted = an inverted radial curve.
Strength: The curve strength.
Shape: The curve shape.
Level: The base terrain altitude level.

OK: Apply the settings.
Cancel: Cancel the dialog.
Copy: Copy the dialog properties to the system clipboard.
Paste: Paste the dialog properties from the system clipboard.
Reset: Reset the dialog controls to their initial values.
Default: Set the dialog controls to their default values.

Notes
This function does not preserve the original altitude data.


Replace

Replace the specified value with the replacement value.
This tool is typically used to fix holes or voids in a heightmap.

Find: The value to find.
Variance: The amount of ± variance on the value to find.
Replace: The replacement value.

OK: Apply the settings.
Cancel: Cancel the dialog.
Copy: Copy the dialog properties to the system clipboard.
Paste: Paste the dialog properties from the system clipboard.
Reset: Reset the dialog controls to their initial values.
Default: Set the dialog controls to their default values.

Notes
This function does not preserve the original altitude data.


Terrace

Applies simulated terraces to the heightmap.
Terraces are making or forming sloping land into a number of level flat areas resembling a series of steps.
Up to 25 terraces of a wide variety of types can be created on any terrain.

Preview toolbar: A set of toolbar buttons for preview options.
Preview: Provides a thumbnail preview of the settings.
Preview statusbar: Preview information status.

Presets: A large number of preset terrace sets.
Range Mode: The type of terrace property altitude value range mode.
– Absolute: The terrace properties for Start and Height are absolute world altitude values 0 to 100.
– Relative: The terrace properties for Start and Height are altitude values that are relative to the current heightmap altitude range in percentage 0 to 100.
Random: Generate a set of random terrace properties.

Name: The terrace name.  This is fixed and cannot be changed.
Is Active: Whether this terrace number is active.
Shape: The shape of the terrace.
– Default: The default terrace slope arc shape.
– Strong: Strong angle terrace slope arc shape.
– Extreme: Extreme angle terrace slope arc shape.
Start: The terrace starting altitude, see the Range Mode.
Height: The terrace height, see the Range Mode.
Strength: The terrace strength.

OK: Apply the settings.
Cancel: Cancel the dialog.
Copy: Copy the dialog properties to the system clipboard.
Paste: Paste the dialog properties from the system clipboard.
Reset: Reset the dialog controls to their initial values.
Default: Set the dialog controls to their default values.

Notes
This function does not preserve the original altitude data.


Tileable

Modify the edges of a heightmap so that it becomes tileable.

Preview toolbar: A set of toolbar buttons for preview options.
Preview: Provides a thumbnail preview of the settings.
Preview statusbar: Preview information status.

Blend width: The number of samples to use along the axis for blending the edges.
Blend style: The blend style:
– Linear = a linear ramp blend.
– Curved = a curved ramp blend.
Blend side: Whether to blend the left, right, top, or bottom sides.

OK: Apply the settings.
Cancel: Cancel the dialog.
Copy: Copy the dialog properties to the system clipboard.
Paste: Paste the dialog properties from the system clipboard.
Reset: Reset the dialog controls to their initial values.
Default: Set the dialog controls to their default values.

Notes
This function does not preserve the original altitude data.


Tilt

Performs a 2D transform tilt of the heightmap.

Preview toolbar: A set of toolbar buttons for preview options.
Preview: Provides a thumbnail preview of the settings.
Preview statusbar: Preview information status.

Degrees: The directional degree angle, 0 = North, 180 = South.
Angle: The tilt angle, 0 to 100, 100 = full tilt from minimum to maximum altitude.

OK: Apply the settings.
Cancel: Cancel the dialog.
Copy: Copy the dialog properties to the system clipboard.
Paste: Paste the dialog properties from the system clipboard.
Reset: Reset the dialog controls to their initial values.
Default: Set the dialog controls to their default values.

Notes
This function does not preserve the original altitude data.