Filters
RustEdit ProThe nodes in the Filters category of the Terrain Graph's Add Node menu. Round sockets carry maps and square sockets carry single values. See Graph editor.
Amplitude
Multiply the field by a gain value.
Inputs
| Input | Kind | Default | Notes |
|---|---|---|---|
| In | Map, any width | The value this node works on. | |
| Amplitude | Number | 1 | Multiplies the values. 1 keeps them as they are. The result stays between 0 and 1. Slider from 0 to 2. |
Outputs
| Output | Kind |
|---|---|
| Out | Map, any width. The result this node produces. |
Clamp
Limit values to a range.
Inputs
| Input | Kind | Default | Notes |
|---|---|---|---|
| In | Map, any width | The value this node works on. | |
| Min | Number | 0 | Values below this are raised to it. Slider from 0 to 1. |
| Max | Number | 1 | Values above this are lowered to it. Slider from 0 to 1. |
Outputs
| Output | Kind |
|---|---|
| Out | Map, any width. The result this node produces. |
Contrast
Brightness and contrast around a pivot value.
Inputs
| Input | Kind | Default | Notes |
|---|---|---|---|
| In | Map, any width | The value this node works on. | |
| Brightness | Number | 0 | Added to every value after the contrast. Slider from -1 to 1. |
| Contrast | Number | 1 | Above 1 pushes values away from the pivot, below 1 pulls them towards it. Slider from 0 to 4. |
| Pivot | Number | 0.5 | The value that contrast leaves where it is. Slider from 0 to 1. |
Outputs
| Output | Kind |
|---|---|
| Out | Map, any width. The result this node produces. |
Curve
Reshape values through a curve you draw.
Inputs
| Input | Kind | Default | Notes |
|---|---|---|---|
| In | Map, any width | The value this node works on. |
Outputs
| Output | Kind |
|---|---|
| Out | Map, any width. The result this node produces. |
Settings
| Setting | Kind | Default | Notes |
|---|---|---|---|
| Curve | Curve | Click to edit. The input runs along the bottom from 0 to 1; the curve's height is the output. |
Function
Abs, sine, cosine, smoothstep or inverse lerp on every pixel.
Inputs
| Input | Kind | Default | Notes |
|---|---|---|---|
| In | Map, any width | The value this node works on. | |
| Function | Choice | Abs | The function to apply to every pixel. Options: Abs, Sin, Cos, Smoothstep, Inverse Lerp. |
| A | Number | 0 | Smoothstep and Inverse Lerp only. The value that becomes 0. Shows only with some settings. |
| B | Number | 1 | Smoothstep and Inverse Lerp only. The value that becomes 1. Shows only with some settings. |
Outputs
| Output | Kind |
|---|---|
| Out | Map, any width. The result this node produces. |
Invert
Flip values (1 - v).
Inputs
| Input | Kind | Default | Notes |
|---|---|---|---|
| In | Map, any width | The value this node works on. |
Outputs
| Output | Kind |
|---|---|
| Out | Map, any width. The result this node produces. |
Levels
Set the black and white points, bend the middle with gamma, and pick the output range.
Inputs
| Input | Kind | Default | Notes |
|---|---|---|---|
| In | Map, any width | The value this node works on. | |
| In Black | Number | 0 | Input values at or below this become the output black. Slider from 0 to 1. |
| In White | Number | 1 | Input values at or above this become the output white. Slider from 0 to 1. |
| Gamma | Number | 1 | Bends the middle values. Above 1 lifts them, below 1 lowers them. Slider from 0.1 to 5. |
| Out Black | Number | 0 | The lowest value the output can have. Slider from 0 to 1. |
| Out White | Number | 1 | The highest value the output can have. Slider from 0 to 1. |
Outputs
| Output | Kind |
|---|---|
| Out | Map, any width. The result this node produces. |
Normalize
Stretch values to fill 0..1.
Inputs
| Input | Kind | Default | Notes |
|---|---|---|---|
| In | Map, any width | The value this node works on. |
Outputs
| Output | Kind |
|---|---|
| Out | Map, any width. The result this node produces. |
Power
v -> pow(v, exponent).
Inputs
| Input | Kind | Default | Notes |
|---|---|---|---|
| In | Map, any width | The value this node works on. | |
| Exponent | Number | 2 | Bends the values. Above 1 pushes the middle values down, below 1 lifts them. 1 changes nothing. Slider from 0.05 to 8. |
Outputs
| Output | Kind |
|---|---|
| Out | Map, any width. The result this node produces. |
Quantize
Round every pixel to a set number of levels.
Inputs
| Input | Kind | Default | Notes |
|---|---|---|---|
| In | Map, any width | The value this node works on. | |
| Steps | Whole number | 255 | How many levels above 0. Slider from 1 to 65535. |
Outputs
| Output | Kind |
|---|---|
| Out | Map, any width. The result this node produces. |
Remap
Linearly remap an input range to an output range.
Inputs
| Input | Kind | Default | Notes |
|---|---|---|---|
| In | Map, any width | The value this node works on. | |
| In Min | Number | 0 | Input values at or below this become Out Min. Slider from 0 to 1. |
| In Max | Number | 1 | Input values at or above this become Out Max. Slider from 0 to 1. |
| Out Min | Number | 0 | The value that In Min and lower inputs become. Slider from 0 to 1. |
| Out Max | Number | 1 | The value that In Max and higher inputs become. Slider from 0 to 1. |
Outputs
| Output | Kind |
|---|---|
| Out | Map, any width. The result this node produces. |
Smooth
Blur / soften the field.
Inputs
| Input | Kind | Default | Notes |
|---|---|---|---|
| In | Map, any width | The value this node works on. | |
| Radius | Whole number | 4 | How far the blur reaches, in pixels each way. 0 turns it off. Slider from 0 to 64. |
Outputs
| Output | Kind |
|---|---|
| Out | Map, any width. The result this node produces. |
Terrace
Stepped plateaus / strata.
Inputs
| Input | Kind | Default | Notes |
|---|---|---|---|
| In | Map, any width | The value this node works on. | |
| Steps | Whole number | 8 | How many steps the values are cut into, from bottom to top. Slider from 2 to 64. |
| Sharpness | Number | 0.5 | How hard the step edges are. 0 gives soft, rounded steps. 1 gives flat steps with sheer jumps. Slider from 0 to 1. |
Outputs
| Output | Kind |
|---|---|
| Out | Map, any width. The result this node produces. |
Transform
Zoom / pan / rotate the field.
Inputs
| Input | Kind | Default | Notes |
|---|---|---|---|
| In | Map, any width | The value this node works on. | |
| Scale | Number | 1 | Zooms in on the input. 2 makes its features twice as big, 0.5 half as big. Slider from 0.05 to 8. |
| Offset X | Number | 0 | Moves the view across the input, in map widths. 0.5 puts its right edge in the middle. |
| Offset Y | Number | 0 | Moves the view up the input, in map widths. 0.5 puts its top edge in the middle. |
| Rotation | Number | 0 | Turns the input clockwise, in degrees. Slider from 0 to 360. |
Outputs
| Output | Kind |
|---|---|
| Out | Map, any width. The result this node produces. |
Warp
Domain-warp the field for organic distortion.
Inputs
| Input | Kind | Default | Notes |
|---|---|---|---|
| In | Map | The value this node works on. | |
| Mask | Map | ||
| Amount | Number | 0.05 | How far the warp pushes the map, in map widths. 0.05 moves points up to 5 percent of the map. Slider from 0 to 0.5. |
| Noise Scale | Number | 600 | The size of the warp swirls, in meters. Only used when no Mask is wired in. |
| Seed Offset | Whole number | 0 | Change it to get a different random warp. Only used when no Mask is wired in. |
Outputs
| Output | Kind |
|---|---|
| Out | Map. The result this node produces. |