Skip to content

Latest commit

 

History

History
375 lines (281 loc) · 6.32 KB

File metadata and controls

375 lines (281 loc) · 6.32 KB

Nodes

2D Noises

Fast Noise 2D alt_text Generates a value for every X/Z value based on the selected noise function.

Good for generating a heightfield.

  • Range of values: -1 to 1
Heightmap alt_text Generates a scaled [0 to 1?] value for X/Z value based on a heightmap texture.

Good for generating a heightfield.

  • Range of values: either 0 to 1 or -1 to 1 (needs verification)
Other Noises 2D alt_text Generates a value for every X/Z value based on the selected noise function.

Good for generating a heightfield.

  • Range of values: usually -1 to 1, sometimes -2 to 2

3D Noises

Fast Noise 3D alt_text Generates a volume of values based on the selected noise function.

Can be used to generates "blobs in space," "floating islands," disassociated pockets of void.

  • Range of values: -1 to 1?
Other Noises 3D alt_text Generates a volume of values based on the selected noise function.

Can be used to generates "blobs in space," "floating islands," disassociated pockets of void.

  • Range of values: usually -1 to 1, sometimes -2 to 2

Combiners

Blend: Add alt_text Adds two values. \ \ Weight is multiplied to in and out, so addition is more like a weighted average.

Example: if weight = 0.25, input1 = 2, input2 = 1: \ = (2 * 0.25) + (1 + 0.75) \ = .5 + .75 \ = 1.25

Blend: Subtract alt_text Subtracts two values, using weighting as in Add mode (see above).
Blend: Multiply alt_text Multiplies two values.
Blend: Min alt_text Outputs the minimum of two values.
Blend: Max alt_text Outputs the maximum of two values.

Filters

Abs alt_text Return absolute value of input.
Clamp alt_text Return input clamped to min/max range.
Curve alt_text Apply in-range to out-range, using curve, clamped within out-range)
Invert alt_text Invert value
Lerp alt_text Linearly interpolate in-range to out-range, clamped within out-range)
Scale bias alt_text Multiply input by scale, add bias
Terrace alt_text Reduce values to a set of terrace values, of a defined width.

Width is dynamic: width (constant width) * input_width

Transformers

To Height alt_text Sets voxel values for current X/Z column that are positive above input * scale, negative below it.
To Slope alt_text Returns steepness at location. \ 0 = level ground, higher numbers = steeper

Final

Biome Selection alt_text Can have multiple of these nodes. The one with the highest weight will define the biome at any X/Y/Z position.
Voxel Type alt_text Can have multiple of these nodes. The one with the highest weight will define the voxel at any X/Y/Z position.
Final alt_text Receives voxel value (distance from surface, negative is underground)

Position

X | Y | Z alt_text Feeds a single dimension of the current location into other nodes.

Constant

Constant alt_text Feeds a constant into other nodes.