The graphic shows the conversion of a 2D graphic into a 3D heightmap in the form of a Celtic triskele. © send2cnc.com
Heightmap from a graphic

Heightmap model

A heightmap model is a special type of 3D model in which the geometry is defined by a two-dimensional graphic with additional height information.

Unlike conventional 3D models, the design of the object is based entirely on the surface, while the sides and base are derived from the surface and therefore have no independent geometry.

Geometry mode

A heightmap model can be created, loaded or generated using various methods.

The following section explains all available modes:

Image

The heightmap model is generated from an imported image, with the color value of each pixel determining the height. High color values create raised geometry. A color value of 0 creates a breach in the model.
The screenshot shows the user interface for the Pictures geometry mode and a 3D model in the form of an acanthus leaf. © send2cnc.com
Configuration dialog of heigthmap models

The following tools and settings are available:

Import graphic

Opens the file manager to import a graphic.
The size of the heightmap in "voxel" units corresponds to the resolution of the imported graphic. The available file formats are explained in more detail in the "System" chapter.

Reload Image

Reloads the already imported image from the stored file path and updates the heightmap model.

Import from Clipboard

Imports the graphic from the clipboard to generate the heightmap model.

Color channel filter

Allows you to use certain color channels of the graphic.
  • rbg: Calculates the average brightness value of all color channels.
  • Red: Uses only the red color channel to determine the height.
  • Green: Uses only the green color channel to determine the height.
  • Blue: Uses only the blue color channel for determining the height.
  • Alpha: Uses the alpha channel for determining the height.

Inver Colors

Inverts the brightness values of the individual color channels.

Shape

Creates a heightmap model based on a geometric base shape and user-defined dimensions.

The screenshot shows the user interface for the 'Shape' geometry mode and a 3D model in the shape of a round disk. © send2cnc.com
Configuration dialog

Basic geometric shapes

  • Block: rectangular block
  • Cylinder: cylinder oriented along the z-axis

Dimensions

  • x: model size in X direction
  • y: model size in y-direction
  • z: model size in z-direction
  • Frame thickness [optional]: The specified dimension determines the frame thickness of the model. If no dimension is specified (0.0), the model is created as a solid shape.

Reshape

The heightmap model is formed from one or more existing models.

The screenshot shows the user interface for the 'Reshape' geometry mode and a 3D model in the shape of a bear and the negative impression of this model. © send2cnc.com
Creation of a stock shape using "Reshape (Box)" and creation of a 3D impression using "Reshape (Heightmap)" in conjunction with "Map Mold".

Shape

Determines the resulting form.

  • Heightmap
    The height information for the heightmap is calculated based on the geometry references and the selected orientation reference.

  • Box The referenced geometry is enclosed in a rectangular box aligned with the orientation reference – useful for creating a blank.

Geometry reference

One or more models can be selected that are merged into a single heightmap.

Orientation

The orientation of the resulting heightmap is aligned with the selected reference. The height axis of the heightmap corresponds to the z-axis of the selected reference.

Special references

Special references can also be used and are described in the general chapter for reference lists

3D Labeling

Projects a model (sticker) onto the surface of another model.

This powerful feature can be used, for example, to display lettering, logos and even 3D models like an ornament on a 3D surface.

The screenshot shows the user interface for the geometry mode '3D Labeling' and a 3D model in the form of an acanthus leaf, which is mapped three-dimensionally on a 3D surface. It looks like a 3D sticker. © send2cnc.com
3D projection of an acanthus leaf on a beam

Label

Determines the model to be projected. Both heightmaps and native 3D models can be selected.

Surface

Determines the surface onto which the label is projected. Both heightmaps and native 3D models can be selected.

Projection mode

Determines how the label is projected onto the surface.
Mode Description
Addition [Default mode] The label is applied to the surface.
Subtract The label is cut out from the surface
Addition (Z fixed) The label is added to the surface and the resulting model is lowered by the thickness of the label.
Subtract (Z fixed) The label is cut out of the surface and the resulting model is raised by the thickness of the label.
Merge Both models are merged together (the Z position of the label plays a role in this).
Replace The Z-value of the label replaces the Z-value of the surface.

Cutout

The resulting model is limited to the area of the sticker.

Special references

Special references can also be used and are described in the general chapter for reference lists

Freeze Geometry

Detaches the model from its geometry and position references.

Activating the "Freeze Geometry" mode freezes the geometry and position of the model. The dependency on geometry and position references is removed, making the model independent and allowing it to be freely positioned.

Heightmap Modifications

The modifications change the underlying 2D data set of the heightmap, from which the 3D geometry is generated.

The screenshot shows the user interface for the applicable heightmap modifications. © send2cnc.com

The modifications are applied after the 2D data set has been read in and before the model is positioned and rotated using the settings in the "Position" tab. The parameters for the modifications are also retained when the 2D base data set is updated (e.g. by reloading a graphic).
A common modification that is often applied is scaling a model in the direction of the z-axis to determine the height of the heightmap.

Presets

The presets can be used to set or reset standardized modification values.

Reset Mods

Resets the modifications to the default values.

Mold (Inverted geometry and Position)

Inverts the geometry and position of the model to create a negative impression of the model.

This preset is also suitable for creating inlays.

An example is shown in the "Reshaping" section above.

Modifications

Invert height map

Reverses the height of the heightmap.

Invert Z position

Inverts the Z position so that the height map is upside down.

Lock Aspect Ratio

Locks the scaling ratio for the X and Y axes to preserve the proportions of the model.

Scaling

Scales the heightmap to the desired size. The scaling mode can be toggled between "Scaling factor" and "Absolute scaling" using the checkbox.

Mirror

Mirrors the geometry along the specified axis.

Allowance

An allowance can be defined individually for each (local) axis direction. Positive values expand the geometry in the respective direction, while negative values shrink it. The position of the model in 3D space is automatically corrected.

Cropping

Cuts the model by the specified values of the respective axis. The position of the model in 3D space is automatically corrected.