Skip to content

FlatbedCarve Node

Carves and blends a flatbed shape along a path into an existing heightmap using a smooth radial falloff. The operator is typically used to create river beds, channels, or flattened corridors that follow a user-defined path.

img

Category

Hydrology

Inputs

Name Type Description
dr VirtualArray Optional radial noise map used to perturb the bed shape.
input VirtualArray Input heightmap to be modified by the flatbed carving operation.
path Path Path defining the centerline along which the flatbed is carved.

Outputs

Name Type Description
mask VirtualArray Output falloff mask representing the influence region of the flatbed carve.
output VirtualArray Resulting heightmap after carving and blending the flatbed along the path.

Parameters

Name Type Description
Bed Half-Width Float Radius of the flatbed region measured from the path centerline, defining the half-width of the carved bed.
Bed Depth Float Vertical depth of the bed carved below the surrounding terrain.
Falloff Width Ratio Float Relative width of the smooth transition region outside the bed, expressed as a ratio of the bed half-width.
Outer Linear Slope Float Linear slope applied beyond the falloff region to smoothly reconnect the bed to the surrounding terrain.
Preserve Bed Shape Bool Preserves the original bed profile when radial noise is applied, preventing distortion of the flatbed shape.
Profile Type Enumeration Radial profile function used to define the cross-sectional shape of the bed (e.g. smoothstep, linear).
Profile Sharpness Float Shape parameter controlling the curvature or sharpness of the selected radial profile.
Bed Base Height Float Minimum height value assigned to the bed bottom, defining the base elevation of the carved region.

Example

img

Corresponding Hesiod file: FlatbedCarve.hsd. Use [Ctrl+I] in the node editor to import a hsd file within your current project.

Note

Example files are kept up-to-date with the latest version of Hesiod. If you find an error, please open an issue.