Version:

Perlin Noise Gradient Component

Add the Perlin Noise Gradient component to generate a gradient with perlin noise.

Provider

Gradient Signal Gem

Dependencies

Gradient Transform Modifier

Perlin Noise Gradient properties

Perlin 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
Random SeedSets the seed value for the noise generation algorithm. Each value generates a distinct pattern of noise.Integer: 1 to Infinity1
OctavesSets the number of recursions of pattern generation.Integer: 0 - 161
AmplitudeIncreases contrast between high and low gradient values.Float: 0.0 to Infinity1.0
FrequencyRescales the coordinates of the gradient. Larger values result in noise that is more coarse.Float: 0.0001 - Infinity1.0

PerlinGradientRequestBus

Use the following request functions with the PerlinGradientRequestBus EBus interface to communicate with Perlin Noise Gradient components in your game.

Request NameDescriptionParameterReturnScriptable
GetAmplitudeReturns the value of the Amplitude property.NoneFloatYes
GetFrequencyReturns the value of the Frequency property.NoneFloatYes
GetOctavesReturns the value of the Octaves property.NoneOctave Count: IntegerYes
GetRandomSeedReturns the value of the Random Seed property.NoneSeed: IntegerYes
SetAmplitudeSets the value of the Amplitude property.FloatNoneYes
SetFrequencySets the value of the Frequency property.FloatNoneYes
SetOctavesSets the value of the Octaves property.Octave Count: IntegerNoneYes
SetRandomSeedSets the value of the Random Seed property.Seed: IntegerNoneYes