Added FBM 3D & 4D and HybridMultiFractal 2D + cleaned code

this commit will change the scale of values produced by fbm2d. This will
probably not happen again. As a consequence, fbm values will always be
constrained between -1 and 1, but do not perfectly stick to that scale.
There is no easy solution, if the user wants the best dynamic between -1
and 1, he should adjust manually the value by multiplying by a gain slightly superior to 1.


Former-commit-id: ebdba9e9f4bbb972abe355c07ec9f8bce42329b9
This commit is contained in:
Remi Beges
2012-11-09 18:38:50 +01:00
parent 7bd6202389
commit 8f04f3e6a0
10 changed files with 270 additions and 28 deletions

View File

@@ -29,7 +29,7 @@ class NAZARA_API NzComplexNoiseBase
float m_lacunarity;
float m_hurst;
float m_octaves;
std::array<float, 30> exponent_array;
std::array<float, 30> m_exponent_array;
float m_sum;
private:
bool m_parametersModified;