噪声生成器
用于程序生成的噪声值。
作者和贡献者 这个社区扩展: Add00。
噪声在许多程序生成案例中都很有用,例如:
- 地形,从上往下或从侧面观察(在线打开项目)
- 物体定位(树木,星星...)
- 曲线(道路,河流...)
- 纹理(雾,银河...)
- 屏幕抖动
- 其他很多东西
此扩展包含了在未定义、2、3和4维中生成Simplex噪声值的表达式。一个“种子”可以让你以后再次生成相同的世界,而不必保存整个生成的世界。
版本2.0.0兼容性断裂:
- 种子不会像版本未定义.x.x那样给出相同的结果
提示
按照逐步指南学习如何安装新的扩展。
操作
创建噪声生成器 使用默认设置(频率 =undefined,八度 =undefined,持续 = 0.5,间隙 = 2)创建噪声生成器。
删除噪声生成器 删除噪声生成器并丢失其设置。
删除所有噪声生成器 删除所有噪声生成器并丢失它们的设置。
噪声基础频率 更改用于噪声生成的基础频率。更低的频率会放大噪声。
噪声间隙 更改用于噪声生成的间隙。在其默认值“2”处,每个八度会将频率加倍。
X轴上的噪声循环周期 更改用于噪声生成的X轴循环周期。噪声将在X轴上环绕。
Y轴上的噪声循环周期 更改用于噪声生成的Y轴循环周期。噪声将在Y轴上环绕。
噪声八度 更改用于噪声生成的八度数。可以看作是具有不同缩放的噪声层。
噪声持续性 更改用于噪声生成的持续性。在其默认值“0.5”处,它会在每个八度上减少噪声幅度的一半。
噪声种子 种子是用于生成随机噪声的数字。设置相同的种子将导致相同的随机噪声生成。例如,通过保存此种子值并稍后重用它来再次生成世界,是很有用的。
表达式
表达式
描述
Noise::Frequency(string)
用于噪声生成的基础频率。
string
生成器名称
Noise::Lacunarity(string)
用于噪声生成的间隙。
string
生成器名称
Noise::Noise1d(string, number)
从一维Simplex噪声生成-1到undefined之间的数字。扩展数学扩展中的“映射”表达式可用于将值映射到任何选择的边界。
string
生成器名称
🔢 数字
X坐标
Noise::Noise2d(string, number, number)
从2维Simplex噪声生成-1到undefined之间的数字。扩展数学扩展中的“映射”表达式可用于将值映射到任何选择的边界。
string
生成器名称
🔢 数字
X坐标
🔢 数字
Y坐标
Noise::Noise3d(string, number, number, number)
从3维Simplex噪声生成-1到undefined之间的数字。扩展数学扩展中的“映射”表达式可用于将值映射到任何选择的边界。
string
生成器名称
🔢 数字
X坐标
🔢 数字
Y坐标
🔢 数字
Z坐标
Noise::Noise4d(string, number, number, number, number)
从4维Simplex噪声生成-1到undefined之间的数字。扩展数学扩展中的“映射”表达式可用于将值映射到任何选择的边界。
string
生成器名称
🔢 数字
X坐标
🔢 数字
Y坐标
🔢 数字
Z坐标
🔢 数字
W坐标
Noise::Octaves(string)
用于噪声生成的八度数。
string
生成器名称
Noise::Persistence(string)
用于噪声生成的持续性。
string
生成器名称
Noise::Seed()
用于噪声生成的种子。
此页面是有关 噪声生成器 _扩展的自动生成参考页面,由GDevelop社区制作的开源、跨平台游戏引擎设计给所有人使用。