How NoiseBuilder works and its configuration options
masterThe NoiseBuilder follows a builder pattern to configure noise parameters before generation.
Supported Noise Types:
- Gradient Noise (Simplex/Perlin): 1D, 2D, 3D, 4D
- Fractal Noise: Fractal Brownian Motion (Fbm), Ridge, and Turbulence
- Cellular Noise (Voronoi): 2D, 3D
Configuration Methods:
.with_freq_3d(x, y, z): Sets the frequency for 3D noise..with_octaves(n): Sets the number of octaves..with_gain(g): Sets the gain..with_seed(s): Provides a seed value to randomize the noise result..with_lacunarity(l): Sets the lacunarity..wrap(): Converts the builder into anoise_settingobject that can be passed to low-level intrinsic functions.