Skip to content

Releases: Reputeless/PerlinNoise

v3.0.0

04 Dec 15:03
Compare
Choose a tag to compare

[Breaking] API Improvements

  • BasicPerlinNoise now produces the same output on any platform (except for floating point errors)
  • added persistence parameter
  • some functions are renamed for consistency
  • smaller footprint
  • fixed quality issue with 1D and 2D functions

v2.1

24 Oct 02:16
Compare
Choose a tag to compare

Bug fix

  • accumulatedOctaveNoise1D function uses the discontinued noise function (#6)

v2.0

26 Feb 13:35
Compare
Choose a tag to compare

API changes

  • using PerlinNoise = BasicPerlinNoise<double>
  • noise → noiseND
  • noise0_1 → noiseND_0_1
  • octaveNoise → accumulatedOctaveNoiseND
  • octaveNoise0_1 → accumulatedOctaveNoiseND_0_1

New APIs / Improvements

  • serialize / deserialize
  • normalizedOctaveNoiseND
  • normalizedOctaveNoiseND_0_1
  • Supports C++20 concepts
  • API refinements

Bug fixes

  • accumulatedOctaveNoiseND_0_1 (octaveNoise0_1) no more returns value outside the range [-1, 1]