FastNoise Gradient Component

Add the FastNoise Gradient component to use one of the noise generation algorithms from the FastNoise library to generate a gradient. The noise generation algorithm is set in the component’s Noise Type property.

Provider

Fast Noise Gem

Dependencies

Gradient Transform Modifier

FastNoise Gradient properties

FastNoise value gradient properties

PropertyDescriptionValuesDefault
Generate Random SeedSets the Random Seed property below to a random value.
PreviewDisplays the output gradient of this component after all properties are applied.
Pin Preview to ShapeSets an entity with a compatible Shape component to use as the bounds of the preview if Constrain to Shape is Enabled.EntityIdCurrent Entity
Preview PositionSets the world location of the preview.

This field is available only if there is no entity selected in Pin Preview to Shape.
Vector3: -Infinity to InfinityX:0.0, Y:0.0, Z:0.0
Preview SizeSets the dimensions of the preview.Vector3: 0.0 to InfinityX:1.0, Y:1.0, Z:1.0
Constrain to ShapeIf Enabled, the gradient preview uses the bounds of the entity selected in Pin Preview to Shape.

This field is available only if an entity is selected in Pin Preview to Shape.
BooleanDisabled
Noise TypeSets the noise generation algorithm used to generate the gradient.Value, Value Fractal, Perlin, Perlin Fractal, Simplex, Simplex Fractal, Cellular, White Noise, Cubic, or Cubic FractalPerlin Fractal
Random SeedSets the seed value for the noise generation algorithm.Integer: 1 to Infinity1
FrequencySets the frequency of the generated noise. Larger values result in noise that is more coarse.Float: 0.0001 - Infinity1.0
FastNoise Advanced Settings - InterpolationSets the function used to smooth between gradient values.Linear, Hermite, or QuinticQuintic

FastNoise value fractal gradient properties

PropertyDescriptionValuesDefault
Generate Random SeedSets the Random Seed property below to a random value.
PreviewDisplays the output gradient of this component after all properties are applied.
Pin Preview to ShapeSets an entity with a compatible Shape component to use as the bounds of the preview if Constrain to Shape is Enabled.EntityIdCurrent Entity
Preview PositionSets the world location of the preview.

This field is available only if there is no entity selected in Pin Preview to Shape.
Vector3: -Infinity to InfinityX:0.0, Y:0.0, Z:0.0
Preview SizeSets the dimensions of the preview.Vector3: 0.0 to InfinityX:1.0, Y:1.0, Z:1.0
Constrain to ShapeIf Enabled, the gradient preview uses the bounds of the entity selected in Pin Preview to Shape.

This field is available only if an entity is selected in Pin Preview to Shape.
BooleanDisabled
Noise TypeSets the noise generation algorithm used to generate the gradient.Value, Value Fractal, Perlin, Perlin Fractal, Simplex, Simplex Fractal, Cellular, White Noise, Cubic, or Cubic FractalPerlin Fractal
Random SeedSets the seed value for the noise generation algorithm. Each value generates a distinct pattern of noise.Integer: 1 to Infinity1
FrequencySets the frequency of the generated noise. Larger values result in noise that is more coarse.Float: 0.0001 - Infinity1.0
OctavesSets the number of recursions of pattern generation.Integer: 0 - 84
LacunaritySets a frequency multiplier to apply to successive Octaves.Float 0.0 to Infinity2.0
GainSets a relative strength multiplier to apply to successive Octaves.Float: 0.0 to Infinity0.5
FastNoise Advanced Settings - InterpolationSets the function used to smooth between gradient values.Linear, Hermite, or QuinticQuintic
FastNoise Advanced Settings - Fractal TypeSets the method of fractal combination.FBM, Billow, or Rigid MultiFBM

FastNoise perlin gradient properties

PropertyDescriptionValuesDefault
Generate Random SeedSets the Random Seed property below to a random value.
PreviewDisplays the output gradient of this component after all properties are applied.
Pin Preview to ShapeSets an entity with a compatible Shape component to use as the bounds of the preview if Constrain to Shape is Enabled.EntityIdCurrent Entity
Preview PositionSets the world location of the preview.

This field is available only if there is no entity selected in Pin Preview to Shape.
Vector3: -Infinity to InfinityX:0.0, Y:0.0, Z:0.0
Preview SizeSets the dimensions of the preview.Vector3: 0.0 to InfinityX:1.0, Y:1.0, Z:1.0
Constrain to ShapeIf Enabled, the gradient preview uses the bounds of the entity selected in Pin Preview to Shape.

This field is available only if an entity is selected in Pin Preview to Shape.
BooleanDisabled
Noise TypeSets the noise generation algorithm used to generate the gradient.Value, Value Fractal, Perlin, Perlin Fractal, Simplex, Simplex Fractal, Cellular, White Noise, Cubic, or Cubic FractalPerlin Fractal
Random SeedSets the seed value for the noise generation algorithm.Integer: 1 to Infinity1
FrequencySets the frequency of the generated noise. Larger values result in noise that is more coarse.Float: 0.0001 - Infinity1.0
FastNoise Advanced Settings - InterpolationSets the function used to smooth between gradient values.Linear, Hermite, or QuinticQuintic

FastNoise perlin fractal gradient properties

PropertyDescriptionValuesDefault
Generate Random SeedSets the Random Seed property below to a random value.
PreviewDisplays the output gradient of this component after all properties are applied.
Pin Preview to ShapeSets an entity with a compatible Shape component to use as the bounds of the preview if Constrain to Shape is Enabled.EntityIdCurrent Entity
Preview PositionSets the world location of the preview.

This field is available only if there is no entity selected in Pin Preview to Shape.
Vector3: -Infinity to InfinityX:0.0, Y:0.0, Z:0.0
Preview SizeSets the dimensions of the preview.Vector3: 0.0 to InfinityX:1.0, Y:1.0, Z:1.0
Constrain to ShapeIf Enabled, the gradient preview uses the bounds of the entity selected in Pin Preview to Shape.

This field is available only if an entity is selected in Pin Preview to Shape.
BooleanDisabled
Noise TypeSets the noise generation algorithm used to generate the gradient.Value, Value Fractal, Perlin, Perlin Fractal, Simplex, Simplex Fractal, Cellular, White Noise, Cubic, or Cubic FractalPerlin Fractal
Random SeedSets the seed value for the noise generation algorithm. Each value generates a distinct pattern of noise.Integer: 1 to Infinity1
FrequencySets the frequency of the generated noise. Larger values result in noise that is more coarse.Float: 0.0001 - Infinity1.0
OctavesSets the number of recursions of pattern generation.Integer: 0 - 84
LacunaritySets a frequency multiplier to apply to successive Octaves.Float 0.0 to Infinity2.0
GainSets a relative strength multiplier to apply to successive Octaves.Float: 0.0 to Infinity0.5
FastNoise Advanced Settings - InterpolationSets the function used to smooth between gradient values.Linear, Hermite, or QuinticQuintic
FastNoise Advanced Settings - Fractal TypeSets the method of fractal combination.FBM, Billow, or Rigid MultiFBM

FastNoise simplex gradient properties

PropertyDescriptionValuesDefault
Generate Random SeedSets the Random Seed property below to a random value.
PreviewDisplays the output gradient of this component after all properties are applied.
Pin Preview to ShapeSets an entity with a compatible Shape component to use as the bounds of the preview if Constrain to Shape is Enabled.EntityIdCurrent Entity
Preview PositionSets the world location of the preview.

This field is available only if there is no entity selected in Pin Preview to Shape.
Vector3: -Infinity to InfinityX:0.0, Y:0.0, Z:0.0
Preview SizeSets the dimensions of the preview.Vector3: 0.0 to InfinityX:1.0, Y:1.0, Z:1.0
Constrain to ShapeIf Enabled, the gradient preview uses the bounds of the entity selected in Pin Preview to Shape.

This field is available only if an entity is selected in Pin Preview to Shape.
BooleanDisabled
Noise TypeSets the noise generation algorithm used to generate the gradient.Value, Value Fractal, Perlin, Perlin Fractal, Simplex, Simplex Fractal, Cellular, White Noise, Cubic, or Cubic FractalPerlin Fractal
Random SeedSets the seed value for the noise generation algorithm.Integer: 1 to Infinity1
FrequencySets the frequency of the generated noise. Larger values result in noise that is more coarse.Float: 0.0001 - Infinity1.0

FastNoise simplex fractal gradient properties

PropertyDescriptionValuesDefault
Generate Random SeedSets the Random Seed property below to a random value.
PreviewDisplays the output gradient of this component after all properties are applied.
Pin Preview to ShapeSets an entity with a compatible Shape component to use as the bounds of the preview if Constrain to Shape is Enabled.EntityIdCurrent Entity
Preview PositionSets the world location of the preview.

This field is available only if there is no entity selected in Pin Preview to Shape.
Vector3: -Infinity to InfinityX:0.0, Y:0.0, Z:0.0
Preview SizeSets the dimensions of the preview.Vector3: 0.0 to InfinityX:1.0, Y:1.0, Z:1.0
Constrain to ShapeIf Enabled, the gradient preview uses the bounds of the entity selected in Pin Preview to Shape.

This field is available only if an entity is selected in Pin Preview to Shape.
BooleanDisabled
Noise TypeSets the noise generation algorithm used to generate the gradient.Value, Value Fractal, Perlin, Perlin Fractal, Simplex, Simplex Fractal, Cellular, White Noise, Cubic, or Cubic FractalPerlin Fractal
Random SeedSets the seed value for the noise generation algorithm. Each value generates a distinct pattern of noise.Integer: 1 to Infinity1
FrequencySets the frequency of the generated noise. Larger values result in noise that is more coarse.Float: 0.0001 - Infinity1.0
OctavesSets the number of recursions of pattern generation.Integer: 0 - 84
LacunaritySets a frequency multiplier to apply to successive Octaves.Float 0.0 to Infinity2.0
GainSets a relative strength multiplier to apply to successive Octaves.Float: 0.0 to Infinity0.5
FastNoise Advanced Settings - Fractal TypeSets the method of fractal combination.FBM, Billow, or Rigid MultiFBM

FastNoise cellular gradient properties

PropertyDescriptionValuesDefault
Generate Random SeedSets the Random Seed property below to a random value.
PreviewDisplays the output gradient of this component after all properties are applied.
Pin Preview to ShapeSets an entity with a compatible Shape component to use as the bounds of the preview if Constrain to Shape is Enabled.EntityIdCurrent Entity
Preview PositionSets the world location of the preview.

This field is available only if there is no entity selected in Pin Preview to Shape.
Vector3: -Infinity to InfinityX:0.0, Y:0.0, Z:0.0
Preview SizeSets the dimensions of the preview.Vector3: 0.0 to InfinityX:1.0, Y:1.0, Z:1.0
Constrain to ShapeIf Enabled, the gradient preview uses the bounds of the entity selected in Pin Preview to Shape.

This field is available only if an entity is selected in Pin Preview to Shape.
BooleanDisabled
Noise TypeSets the noise generation algorithm used to generate the gradient.Value, Value Fractal, Perlin, Perlin Fractal, Simplex, Simplex Fractal, Cellular, White Noise, Cubic, or Cubic FractalPerlin Fractal
Random SeedSets the seed value for the noise generation algorithm.Integer: 1 to Infinity1
FrequencySets the frequency of the generated noise. Larger values result in noise that is more coarse.Float: 0.0001 - Infinity1.0
Distance FunctionSets the distance function used to calculate the cell for a given point.Euclidean, Manhattan, or NaturalEuclidean
Return TypeSets the type of value that the cellular function returns.CellValue, Distance, Distance2, Distance2Add, Distance2Sub, Distance2Mul, or Distance2DivCellValue
JitterSets the maximum distance that a cellular point can move from its original position.Float: 0.0 to Infinity0.45

FastNoise white noise gradient properties

PropertyDescriptionValuesDefault
Generate Random SeedSets the Random Seed property below to a random value.
PreviewDisplays the output gradient of this component after all properties are applied.
Pin Preview to ShapeSets an entity with a compatible Shape component to use as the bounds of the preview if Constrain to Shape is Enabled.EntityIdCurrent Entity
Preview PositionSets the world location of the preview.

This field is available only if there is no entity selected in Pin Preview to Shape.
Vector3: -Infinity to InfinityX:0.0, Y:0.0, Z:0.0
Preview SizeSets the dimensions of the preview.Vector3: 0.0 to InfinityX:1.0, Y:1.0, Z:1.0
Constrain to ShapeIf Enabled, the gradient preview uses the bounds of the entity selected in Pin Preview to Shape.

This field is available only if an entity is selected in Pin Preview to Shape.
BooleanDisabled
Noise TypeSets the noise generation algorithm used to generate the gradient.Value, Value Fractal, Perlin, Perlin Fractal, Simplex, Simplex Fractal, Cellular, White Noise, Cubic, or Cubic FractalPerlin Fractal
Random SeedSets the seed value for the noise generation algorithm. Each value generates a distinct pattern of noise.Integer: 1 to Infinity1

FastNoise cubic gradient properties

PropertyDescriptionValuesDefault
Generate Random SeedSets the Random Seed property below to a random value.
PreviewDisplays the output gradient of this component after all properties are applied.
Pin Preview to ShapeSets an entity with a compatible Shape component to use as the bounds of the preview if Constrain to Shape is Enabled.EntityIdCurrent Entity
Preview PositionSets the world location of the preview.

This field is available only if there is no entity selected in Pin Preview to Shape.
Vector3: -Infinity to InfinityX:0.0, Y:0.0, Z:0.0
Preview SizeSets the dimensions of the preview.Vector3: 0.0 to InfinityX:1.0, Y:1.0, Z:1.0
Constrain to ShapeIf Enabled, the gradient preview uses the bounds of the entity selected in Pin Preview to Shape.

This field is available only if an entity is selected in Pin Preview to Shape.
BooleanDisabled
Noise TypeSets the noise generation algorithm used to generate the gradient.Value, Value Fractal, Perlin, Perlin Fractal, Simplex, Simplex Fractal, Cellular, White Noise, Cubic, or Cubic FractalPerlin Fractal
Random SeedSets the seed value for the noise generation algorithm.Integer: 1 to Infinity1
FrequencySets the frequency of the generated noise. Larger values result in noise that is more coarse.Float: 0.0001 - Infinity1.0

FastNoise cubic fractal gradient properties

PropertyDescriptionValuesDefault
Generate Random SeedSets the Random Seed property below to a random value.
PreviewDisplays the output gradient of this component after all properties are applied.
Pin Preview to ShapeSets an entity with a compatible Shape component to use as the bounds of the preview if Constrain to Shape is Enabled.EntityIdCurrent Entity
Preview PositionSets the world location of the preview.

This field is available only if there is no entity selected in Pin Preview to Shape.
Vector3: -Infinity to InfinityX:0.0, Y:0.0, Z:0.0
Preview SizeSets the dimensions of the preview.Vector3: 0.0 to InfinityX:1.0, Y:1.0, Z:1.0
Constrain to ShapeIf Enabled, the gradient preview uses the bounds of the entity selected in Pin Preview to Shape.

This field is available only if an entity is selected in Pin Preview to Shape.
BooleanDisabled
Noise TypeSets the noise generation algorithm used to generate the gradient.Value, Value Fractal, Perlin, Perlin Fractal, Simplex, Simplex Fractal, Cellular, White Noise, Cubic, or Cubic FractalPerlin Fractal
Random SeedSets the seed value for the noise generation algorithm. Each value generates a distinct pattern of noise.Integer: 1 to Infinity1
FrequencySets the frequency of the generated noise. Larger values result in noise that is more coarse.Float: 0.0001 - Infinity1.0
OctavesSets the number of recursions of pattern generation.Integer: 0 - 84
LacunaritySets a frequency multiplier to apply to successive Octaves.Float 0.0 to Infinity2.0
GainSets a relative strength multiplier to apply to successive Octaves.Float: 0.0 to Infinity0.5
FastNoise Advanced Settings - Fractal TypeSets the method of fractal combination.FBM, Billow, or Rigid MultiFBM

FastNoiseGradientRequestBus

Use the following request functions with the FastNoiseGradientRequestBus EBus interface to communicate with FastNoise Gradient components in your game.

Request NameDescriptionParameterReturnScriptable
GetFractalTypeReturns the value of the FastNoise Advanced Settings - Fractal Type property.NoneFractal Type Index: IntegerYes
GetFrequencyReturns the value of the Frequency property.NoneFloatYes
GetGainReturns the value of the Gain property.NoneFloatYes
GetInterpolationReturns the value of the FastNoise Advanced Settings - Interpolation property.NoneInterpolation Index: IntegerYes
GetLacunarityReturns the value of the Lacunarity property.NoneFloatYes
GetNoiseTypeReturns the value of the Noise Type property.NoneNoise Type Index: IntegerYes
GetOctavesReturns the value of the Octaves property.NoneOctave Count: IntegerYes
GetRandomSeedReturns the value of the Random Seed property.NoneSeed: IntegerYes
SetFractalTypeSets the value of the FastNoise Advanced Settings - Fractal Type property.Fractal Type Index: IntegerNoneYes
SetFrequencySets the value of the Frequency property.FloatNoneYes
SetGainSets the value of the Gain property.FloatNoneYes
SetInterpolationSets the value of the FastNoise Advanced Settings - Interpolation property.Interpolation Index: IntegerNoneYes
SetLacunaritySets the value of the Lacunarity property.FloatNoneYes
SetNoiseTypeSets the value of the Noise Type property.Noise Type Index: IntegerNoneYes
SetOctavesSets the value of the Octaves property.Octave Count: IntegerNoneYes
SetRandomSeedSets the value of the Random Seed property.Seed: IntegerNoneYes