Version:

Perlin Noise Gradient 组件

添加 Perlin Noise Gradient 组件使用珀林噪声算法生成梯度。

提供方

Gradient Signal Gem

依赖

Gradient Transform Modifier

Perlin Noise Gradient 属性

Perlin Noise Gradient properties

属性说明默认值
Generate Random Seed将下面的Random Seed属性设置为随机值。
Preview显示该组件应用所有属性后的输出渐变效果。
Pin Preview to Shape设置一个具有兼容形状组件的实体,以便在Constrain to ShapeEnabled时用作预览的边界。EntityIdCurrent Entity
Preview Position设置预览的世界位置。

只有在Pin Preview to Shape中没有选择实体时,此字段才可用。
Vector3: -Infinity to InfinityX:0.0, Y:0.0, Z:0.0
Preview Size设置预览的尺寸。Vector3: 0.0 to InfinityX:1.0, Y:1.0, Z:1.0
Constrain to Shape如果 Enabled,渐变预览将使用在Pin Preview to Shape中选择的实体的边界。

此字段仅在Pin Preview to Shape中选择了实体时可用。
BooleanDisabled
Random Seed设置噪音生成算法的种子值。每个值都会产生不同的噪音模式。Integer: 1 to Infinity1
Octaves设置模式生成的递归次数。Integer: 0 - 161
Amplitude增加高梯度值和低梯度值之间的对比度。Float: 0.0 to Infinity1.0
Frequency调整梯度坐标。数值越大,噪音越粗。Float: 0.0001 - Infinity1.0

PerlinGradientRequestBus

使用以下带有 PerlinGradientRequestBus EBus 接口的请求函数与游戏中的 Perlin Noise Gradient 组件进行通信。

方法名称说明参数返回值脚本化
GetAmplitude返回Amplitude 属性的值。NoneFloatYes
GetFrequency返回Frequency 属性的值。NoneFloatYes
GetOctaves返回Octaves 属性的值。NoneOctave Count: IntegerYes
GetRandomSeed返回Random Seed 属性的值。NoneSeed: IntegerYes
SetAmplitude设置Amplitude 属性的值。FloatNoneYes
SetFrequency设置Frequency 属性的值。FloatNoneYes
SetOctaves设置Octaves 属性的值。Octave Count: IntegerNoneYes
SetRandomSeed设置Random Seed 属性的值。Seed: IntegerNoneYes