TINMAN 3D / REALTIME TERRAIN
Software Development Kit - User Manual

class Tinman.Heightmap.Procedural

Short Name:
  • class Procedural
Derived From:
Fields:

A heightmap that uses scalar noise functions to generate heightmap samples at runtime.

Fields

The following table lists all fields of this config type.

Field Type Constraint Default
required width number
# > 0
 

Width of the heightmap, in samples.

optional height number
# >= 0
0

Height of rectangular heightmap, in samples. Set to 0 for cubemap heightmaps.

optional coverage Scalar  
null

Scalar noise function to use for the Heightmap.Layer.Coverage layer, returning values within [0..1].

optional elevation Scalar  
null

Scalar noise function to use for the Heightmap.Layer.Elevation layer, returning terrain-space elevation values.

optional displacement Scalar  
null

Scalar noise function to use for the Heightmap.Layer.Displacement layer, returning terrain-space elevation values.

optional texture Noise.Color  
null

Color noise function to use for the Heightmap.Layer.Texture layer.

optional material Procedural.Material[]  
null

Scalar noise functions per material ID to use for the Heightmap.Layer.Material layer, returning values within [0..1].

optional scale number  
1

Scale factor from terrain-space to noise-space.

optional seed Vec3  
{0, 0, 0}

Pseudo random seed value.

optional range Vertical.Range  
null

The vertical range of the heightmap.

optional georef Tinman.Georef  
null

The georeference of the heightmap.

external id Dataset.Id    

Returns a unique identifier for this dataset.

external metadata Dataset.Info    

Returns dataset metadata information.

external info Heightmap.Info    

Holds detail information about this heightmap.