Perlin noise and Worley cellular noise, in both scalar and vector flavors. More...
Go to the source code of this file.
Functions | |
Perlin Noise | |
| AI_API AI_DEVICE AI_CONST float | AiPerlin2 (AtVector2 p) |
| Two-dimensional Perlin noise function. More... | |
| AI_API AI_DEVICE AI_CONST float | AiPerlin3 (AtVector p) |
| Three-dimensional Perlin noise function. More... | |
| AI_API AI_DEVICE AI_CONST float | AiPerlin4 (AtVector p, float time) |
| Four-dimensional Perlin noise function. More... | |
Periodic Perlin Noise | |
| AI_API AI_DEVICE AI_CONST float | AiPeriodicPerlin2 (AtVector2 p, int periodx, int periody) |
| Two-dimensional Periodic Perlin noise function. More... | |
| AI_API AI_DEVICE AI_CONST float | AiPeriodicPerlin3 (AtVector p, int periodx, int periody, int periodz) |
| Three-dimensional Periodic Perlin noise function. More... | |
| AI_API AI_DEVICE AI_CONST float | AiPeriodicPerlin4 (AtVector p, float time, int periodx, int periody, int periodz, int periodt) |
| Four-dimensional Periodic Perlin noise function. More... | |
Summed-Noise | |
| AI_API AI_DEVICE AI_CONST float | AiNoise2 (AtVector2 p, int octaves, float distortion, float lacunarity) |
| Two-dimensional fractal noise function. More... | |
| AI_API AI_DEVICE AI_CONST float | AiNoise3 (AtVector p, int octaves, float distortion, float lacunarity) |
| Three-dimensional fractal noise function. More... | |
| AI_API AI_DEVICE AI_CONST float | AiNoise4 (AtVector p, float time, int octaves, float distortion, float lacunarity) |
| Four-dimensional fractal noise function. More... | |
| AI_API AI_DEVICE AI_CONST AtVector2 | AiVNoise2 (AtVector2 p, int octaves, float distortion, float lacunarity) |
| Two-dimensional fractal vector noise function. More... | |
| AI_API AI_DEVICE AI_CONST AtVector | AiVNoise3 (AtVector p, int octaves, float distortion, float lacunarity) |
| Three-dimensional fractal vector noise function. More... | |
| AI_API AI_DEVICE AI_CONST AtVector | AiVNoise4 (AtVector p, float time, int octaves, float distortion, float lacunarity) |
| Four-dimensional fractal vector noise function. More... | |
Cellular Noise | |
| AI_API AI_DEVICE void | AiCellular (AtVector p, int n, int octaves, float lacunarity, float randomness, float *F, AtVector *delta=NULL, uint32_t *ID=NULL) |
| Three-dimensional fractal cellular noise function. More... | |
| AI_API AI_DEVICE AI_CONST float | AiCellNoise2 (AtVector2 p) |
| Two-dimensional cell noise function. More... | |
| AI_API AI_DEVICE AI_CONST float | AiCellNoise3 (AtVector p) |
| Three-dimensional cell noise function. More... | |
| AI_API AI_DEVICE AI_CONST float | AiCellNoise4 (AtVector p, float t) |
| Four-dimensional cell noise function. More... | |
| AI_API AI_DEVICE AI_CONST AtVector2 | AiVCellNoise2 (AtVector2 p) |
| Two-dimensional vector cell noise function. More... | |
| AI_API AI_DEVICE AI_CONST AtVector | AiVCellNoise3 (AtVector p) |
| Three-dimensional vector cell noise function. More... | |
| AI_API AI_DEVICE AI_CONST AtVector | AiVCellNoise4 (AtVector p, float t) |
| Four-dimensional vector cell noise function. More... | |
Perlin noise and Worley cellular noise, in both scalar and vector flavors.