|
Blender
V3.3
|
Go to the source code of this file.
newnoise: BLI_noise_cell & BLI_noise_cell_v3 (for vector/point/color). idem, signed.
Definition at line 1123 of file noise.c.
References BLI_cellNoiseU(), x, y, and z.
Referenced by BLI_noise_mg_fbm(), BLI_noise_mg_hetero_terrain(), BLI_noise_mg_hybrid_multi_fractal(), BLI_noise_mg_multi_fractal(), BLI_noise_mg_ridged_multi_fractal(), and BLI_noise_mg_variable_lacunarity().
Returns a vector/point/color in r_ca, using point hash-array directly.
Definition at line 1128 of file noise.c.
References blender::math::floor(), HASHPNT, x, y, and z.
Referenced by voronoiTex().
| float BLI_noise_generic_noise | ( | float | noisesize, |
| float | x, | ||
| float | y, | ||
| float | z, | ||
| bool | hard, | ||
| int | noisebasis | ||
| ) |
newnoise: generic noise & turbulence functions to replace the above BLI_noise_hnoise/p & BLI_noise_turbulence/1. This is done so different noise basis functions can be used. newnoise: generic noise function for use with different noisebasis.
Definition at line 1150 of file noise.c.
References BLI_cellNoiseU(), fabsf, float(), newPerlinU(), orgBlenderNoise(), orgPerlinNoiseU(), voronoi_Cr(), voronoi_F1(), voronoi_F1F2(), voronoi_F2(), voronoi_F3(), voronoi_F4(), x, y, and z.
Referenced by M_Noise_noise(), noise_vector(), stucci(), turb(), and wood_int().
| float BLI_noise_generic_turbulence | ( | float | noisesize, |
| float | x, | ||
| float | y, | ||
| float | z, | ||
| int | oct, | ||
| bool | hard, | ||
| int | noisebasis | ||
| ) |
newnoise: generic turbulence function for use with different noisebasis.
Definition at line 1207 of file noise.c.
References BLI_cellNoiseU(), fabsf, float(), newPerlinU(), orgBlenderNoise(), orgPerlinNoiseU(), sum(), t, voronoi_Cr(), voronoi_F1(), voronoi_F1F2(), voronoi_F2(), voronoi_F3(), voronoi_F4(), x, y, and z.
Referenced by alter_co(), clouds(), do_physical_effector(), do_rough(), do_rough_curve(), marble_int(), and pointdensity().
Definition at line 423 of file noise.c.
References orgBlenderNoise(), x, y, and z.
Referenced by BLI_noise_turbulence().
| float BLI_noise_mg_fbm | ( | float | x, |
| float | y, | ||
| float | z, | ||
| float | H, | ||
| float | lacunarity, | ||
| float | octaves, | ||
| int | noisebasis | ||
| ) |
Procedural fBm evaluated at "point"; returns value stored in "value".
| H | is the fractal increment parameter. |
| lacunarity | is the gap between successive frequencies. |
| octaves | is the number of frequencies in the fBm. |
Definition at line 1269 of file noise.c.
References BLI_noise_cell(), float(), floorf, H, newPerlin(), orgBlenderNoiseS(), orgPerlinNoise(), powf, voronoi_CrS(), voronoi_F1F2S(), voronoi_F1S(), voronoi_F2S(), voronoi_F3S(), voronoi_F4S(), x, y, and z.
Referenced by M_Noise_fractal(), and mg_mFractalOrfBmTex().
| float BLI_noise_mg_hetero_terrain | ( | float | x, |
| float | y, | ||
| float | z, | ||
| float | H, | ||
| float | lacunarity, | ||
| float | octaves, | ||
| float | offset, | ||
| int | noisebasis | ||
| ) |
Heterogeneous procedural terrain function: stats by altitude method. Evaluated at "point"; returns value stored in "value".
| H | Determines the fractal dimension of the roughest areas. |
| lacunarity | Is the gap between successive frequencies. |
| octaves | Is the number of frequencies in the fBm. |
| offset | Raises the terrain from sea level. |
Definition at line 1388 of file noise.c.
References BLI_noise_cell(), float(), floorf, H, newPerlin(), offset, orgBlenderNoiseS(), orgPerlinNoise(), powf, voronoi_CrS(), voronoi_F1F2S(), voronoi_F1S(), voronoi_F2S(), voronoi_F3S(), voronoi_F4S(), x, y, and z.
Referenced by M_Noise_hetero_terrain(), and mg_HTerrainTex().
| float BLI_noise_mg_hybrid_multi_fractal | ( | float | x, |
| float | y, | ||
| float | z, | ||
| float | H, | ||
| float | lacunarity, | ||
| float | octaves, | ||
| float | offset, | ||
| float | gain, | ||
| int | noisebasis | ||
| ) |
Hybrid additive/multiplicative multi-fractal terrain model.
Some good parameter values to start with:
| H | 0.25 |
| offset | 0.7 |
Definition at line 1458 of file noise.c.
References BLI_noise_cell(), float(), floorf, H, newPerlin(), offset, orgBlenderNoiseS(), orgPerlinNoise(), powf, result, voronoi_CrS(), voronoi_F1F2S(), voronoi_F1S(), voronoi_F2S(), voronoi_F3S(), voronoi_F4S(), x, y, and z.
Referenced by M_Noise_hybrid_multi_fractal(), and mg_ridgedOrHybridMFTex().
| float BLI_noise_mg_multi_fractal | ( | float | x, |
| float | y, | ||
| float | z, | ||
| float | H, | ||
| float | lacunarity, | ||
| float | octaves, | ||
| int | noisebasis | ||
| ) |
Procedural multi-fractal evaluated at "point"; returns value stored in "value".
| H | determines the highest fractal dimension. |
| lacunarity | is gap between successive frequencies. |
| octaves | is the number of frequencies in the fBm. |
offset, old docs read: is the zero offset, which determines multi-fractality. Definition at line 1329 of file noise.c.
References BLI_noise_cell(), float(), floorf, H, newPerlin(), orgBlenderNoiseS(), orgPerlinNoise(), powf, voronoi_CrS(), voronoi_F1F2S(), voronoi_F1S(), voronoi_F2S(), voronoi_F3S(), voronoi_F4S(), x, y, and z.
Referenced by M_Noise_multi_fractal(), and mg_mFractalOrfBmTex().
| float BLI_noise_mg_ridged_multi_fractal | ( | float | x, |
| float | y, | ||
| float | z, | ||
| float | H, | ||
| float | lacunarity, | ||
| float | octaves, | ||
| float | offset, | ||
| float | gain, | ||
| int | noisebasis | ||
| ) |
Ridged multi-fractal terrain model.
Some good parameter values to start with:
| H | 1.0 |
| offset | 1.0 |
| gain | 2.0 |
Definition at line 1534 of file noise.c.
References BLI_noise_cell(), fabsf, float(), H, newPerlin(), offset, orgBlenderNoiseS(), orgPerlinNoise(), powf, result, voronoi_CrS(), voronoi_F1F2S(), voronoi_F1S(), voronoi_F2S(), voronoi_F3S(), voronoi_F4S(), x, y, and z.
Referenced by M_Noise_ridged_multi_fractal(), and mg_ridgedOrHybridMFTex().
| float BLI_noise_mg_variable_lacunarity | ( | float | x, |
| float | y, | ||
| float | z, | ||
| float | distortion, | ||
| int | nbas1, | ||
| int | nbas2 | ||
| ) |
"Variable Lacunarity Noise" A distorted variety of Perlin noise.
Definition at line 1605 of file noise.c.
References BLI_noise_cell(), float(), newPerlin(), orgBlenderNoiseS(), orgPerlinNoise(), voronoi_CrS(), voronoi_F1F2S(), voronoi_F1S(), voronoi_F2S(), voronoi_F3S(), voronoi_F4S(), x, y, and z.
Referenced by M_Noise_variable_lacunarity(), and mg_distNoiseTex().
Original turbulence functions.
Definition at line 436 of file noise.c.
References BLI_noise_hnoise(), x, y, and z.
Referenced by fcm_noise_evaluate().
Not 'pure' Worley, but the results are virtually the same. Returns distances in da and point coords in pa.
Definition at line 914 of file noise.c.
References dist_Chebychev(), dist_Manhattan(), dist_Minkovsky(), dist_Minkovsky4(), dist_MinkovskyH(), dist_Real(), dist_Squared(), float(), blender::math::floor(), HASHPNT, x, y, and z.
Referenced by do_clump(), M_Noise_voronoi(), voronoi_F1(), voronoi_F1F2(), voronoi_F1F2S(), voronoi_F1S(), voronoi_F2(), voronoi_F2S(), voronoi_F3(), voronoi_F3S(), voronoi_F4(), voronoi_F4S(), and voronoiTex().