Functions |
| float | common::PerlinNoise1 (float x) |
| float | common::PerlinNoise2 (float x, float y) |
| float | common::PerlinNoise3 (float x, float y, float z) |
| float | common::BrownianNoise1 (float x, uint i, float Persistence) |
| float | common::BrownianNoise2 (float x, float y, uint i, float Persistence) |
| float | common::BrownianNoise3 (float x, float y, float z, uint i, float Persistence) |
Detailed Description
Deterministyczne, pseudolosowe funkcje 1, 2, 3 zmiennych generujące szum perlina oraz często mylony z nim Fractional Brownian Motion (fBm). Szum perlina to ciągła funkcja pseudolosowa o amplitudzie -1..1 i częstotliwości 1. W funkcjach BrownianNoise:
- i - liczba oktaw
- Persistence - utrzymanie amplitudy w kolejnych oktawach; zalecane 0..1
Function Documentation
| float common::BrownianNoise1 |
( |
float |
x, |
|
|
uint |
i, |
|
|
float |
Persistence | |
|
) |
| | |
| float common::BrownianNoise2 |
( |
float |
x, |
|
|
float |
y, |
|
|
uint |
i, |
|
|
float |
Persistence | |
|
) |
| | |
| float common::BrownianNoise3 |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
z, |
|
|
uint |
i, |
|
|
float |
Persistence | |
|
) |
| | |
| float common::PerlinNoise1 |
( |
float |
x |
) |
|
| float common::PerlinNoise2 |
( |
float |
x, |
|
|
float |
y | |
|
) |
| | |
| float common::PerlinNoise3 |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
z | |
|
) |
| | |