support@demenzunmedia.com
BC Canada

Create Menu

The create menu contains specialty tools for creating additional assets including normalmaps, splatmaps, and more.
These tools run independent of the main software project and terrain, it is not necessary to create a new project before using these tools, they are always available.

A few of the key features that the create tools support includes drag-and-drop file support and large preview windows.



Bitplane Creator

Packs three grayscale 8-bit image files into a single RGB 24-bit image file, or four grayscale 8-bit image files into a single RGBA 32-bit image file.
This tool is typically used to create packed bitplane images, where multiple mask assets are located in one image file for space savings in texture memory.
For example, a bitplane image may contain a bumpmap texture in the R channel, a metallic texture in the G channel, and a specular texture in the B channel.
The Bitplane Creator tool allows for easy bitplane packing.

― Settings group ―
Format: choose the 24-bit or 32-bit output image file format.
Mode: switches the dialog from 4×8-bit mode to 24-bit+8-bit mode.

― Mask 1 through Mask 4 group ―
File: browse for the mask file to load into this channel.
Edit: buttons for flipping or rotating the mask if required.
Statistics: displays the loaded mask file information.
Preview: a thumbnail preview of the loaded mask file, optionally drag-and-drop a mask file to here.

― Output group ―
File: save the final packed bitplane file.
View: view the RGB or A channels of the final bitplane file; specify the zoom factor on the preview window.

― Buttons ―
Close: close the dialog.
New: clear the dialog to a new state.



Normalmap Creator

Convert a bumpmap or heightmap to a normalmap.
Normalmaps contain light vector information regarding the height surface of an image.
Normalmaps are typically created from a high-resolution bumpmap and applied to a low-poly version of the mesh.

― Source Image group ―
File: browse for the image file to load, if it is not a grayscale image it will be converted to grayscale.
Gray mode: the image to grayscale conversion mode.
Edit: buttons for flipping or rotating the image if required.
Statistics: displays the loaded image file information.
Preview: a thumbnail preview of the loaded image file, optionally drag-and-drop an image file to here.

― Heightmap group ―
File: optionally save the heightmap file to disk if you require a grayscale version of the original image.
Level: the grayscale level of the heightmap image.
Normalize: normalize the heightmap image to the full 0 to 255 level of grayscale.
Brightness: adjust the brightness of the heightmap image.
Contrast: adjust the contrast of the heightmap image
Intensity: adjust the intensity of the heightmap image
Blur: blur the heightmap image.
Preview: a thumbnail preview of the heightmap image.

― Normalmap group ―
Format: whether the normalmap output file is saved as 24-bit RGB or 32-bit RGBA.
Edge: whether the heightmap-to-normalmap conversion clamps or wraps the edges of the heightmap, for seamless textures set this to wrap.
Level: the normalmap conversion level, for normalized heightmaps a level of 2 to 4 is usually good, for heightmaps with a lower range the level value may have to be adjusted higher.
Flip R: flip the direction of the normalmap Red channel.
Flip G: flip the direction of the normalmap G channel.

― Output group ―
File: save the final normalmap file.
View: specify the zoom factor on the preview window.

― Buttons ―
Close: close the dialog.
New: clear the dialog to a new state.



Splatmap Creator

Splatmaps are typically used on landscape terrain meshes to provide up to four texture weightmaps that apply the terrain textures according to the weightmap pixels.
A typical splatmap may contain weightmaps for dirt, grass, rock, and snow.
Special bitplane packing must be done for weightmaps so that all of the weightmap masks are normalized and the sum of all weightmaps at any XY pixel is 1.0.
The splatmap creator supports three modes of bitplane packing.

― Settings group ―
Format: choose the 24-bit or 32-bit output image file format.
Mode: chooses the weightmap packing algorithm:
– Blend: all of the weightmaps are normalized proportionally and maintain their relative XY pixel values.
– Direct: no weightmap normalization is performed.
– Priority: the weightmaps are normalized in the priority of R>G>B.

― Mask 1 to 2/3 group ―
File: browse for the mask file to load into this channel.
Edit: buttons for flipping or rotating the mask if required.
Statistics: displays the loaded mask file information.
Preview: a thumbnail preview of the loaded mask file, optionally drag-and-drop a mask file to here.

― Mask 3/4 group ―
This group contains no editable properties.
This bitplane is an automatically created weightmap based on the other weightmaps loaded.
Preview: a thumbnail preview of the auto-generated weightmap bitplane.

― Output group ―
File: save the final packed bitplane file.
View: view the RGB or A channels of the final bitplane file; specify the zoom factor on the preview window.

― Buttons ―
Close: close the dialog.
New: clear the dialog to a new state.



Tile Creator

This tool splits the heightmap into tiles of smaller size for use in systems that use tiled rendering, such as Unreal Engine’s World Composition.

― Source Image group ―
Editor datamap: click on the Get button to retrieve the current editor heightmap to use for a tiling heightmap source.
File: open a heightmap file to tile.
File format: the file format of the opened heightmap file.
File dimensions: the file dimensions (width and length) of the opened heightmap file.

― Tiles group ―
Tile split mode: choose the mode for splitting the heightmap.
– by Tile Count: splits the heightmap by the row and column count of tiles, eg: 4 rows by 4 columns.
– by Tile Size: splits the heightmap by the row and column tile size, eg: 256×256 pixel tiles.
Width tile count/size: the number or size of tiles along the width dimension (columns).
Height tile count/size: the number or size of tiles along the height dimension (rows).
Share tile edges: whether each tile has shared edge pixels, this equates to shared edge vertices in terrain meshes, this varies by the tile use case.
Include non-equal tile dimensions: if the heightmap is not evenly divisible by the width or height tile count/size, this option specifies whether the right edge and bottom edge tiles are smaller or larger than the rest of the tiles.
Total tiles: the total number of tiles.
Tile trim waste: whether there is any extra pixels of trim along the right edge and bottom edge of the heightmap.
Tile X Y naming: the suffix naming system used on each tile file name.
– Sequential: tile naming suffixes are sequential numeric, eg: -00, -01, -02, -03, …
– AlphaNumeric: tile naming suffixes are alpha row and numeric column, eg: -A0, -A1, A2, -B0, -B1, B2, …
– Column-Row: tile naming suffixes are column-row numeric, eg: 0-0, 0-1, 0-2, 1-0, 1-1, 1-2, …
– _X0_Y0: tile naming suffixes are column,row as Xn Yn
– _x00_y00: tile naming suffixes are column,row as xn yn
– _y00_x00: tile naming suffixes are column,row as yn xn
Tile starting digit: choose whether the tile naming sequence begins with the number 0 or 1, eg: -0,-1,-2,-3… or -1,-2,-3,-4…
Tile properties: the list of tile X,Y coordinates, Width,Height dimensions, and Name digits.  Always check this list to make sure that the desired tile set is created.

― Output group ―
File: the file folder and file root name textbox, click on the ellipses to browse for an output filename.
Preview: a preview of the currently selected weightmap.

― Buttons ―
Close: close the dialog.
New: clear the dialog to a new state.
Save Tiles: save the tiles to disk at the folder specified in the File output textbox using the file name specified and the Tiles: Tile X Y Naming specified.



Weightmap Creator

This feature is currently in beta.

― Settings group ―
Mode: chooses the weightmap normalizing algorithm:
– Blend: all of the weightmaps are normalized proportionally and maintain their relative XY pixel values.
– Priority: the weightmaps are normalized in the priority of 1>16.
Bit-depth: only 8-bits is available at this time.

― Weightmaps group ―
Add button: add a new weightmap file to the list.
Remove button: remove the selected weightmap file from the list.
Move Up button: move the selected weightmap up the list to higher priority.
Move Down button: move the selected weightmap down the list to lower priority.
List: the list of up to 16 weightmap files.

― Output group ―
File name: the string text value to append to the name of each original weightmap file.
Custom: the custom string text value to append.
Build button: build the list of weightmaps and save them to disk.
Preview: a preview of the currently selected weightmap.

― Buttons ―
Close: close the dialog.
New: clear the dialog to a new state.