FastNoise Lite is an extremely portable open source noise generation library with a large selection of noise algorithms. This library focuses on high performance while avoiding platform/language specific features, allowing for easy ports to as many possible languages.
This project is an evolution of the original FastNoise library and shares the same goal: An easy to use library that can quickly be integrated into a project and provides performant modern noise generation. See a breakdown of changes from the transition to FastNoise Lite here
If you are looking for a more extensive noise generation library consider using FastNoise2. It provides large performance gains thanks to SIMD and uses a node graph structure to allow complex noise configurations with lots of flexibility.
A compact testing application is available for testing all features included in FastNoise Lite with a visual representation. This can be used for development purposes and testing noise settings.
Download links can be found in the Releases. Build instructions can be found in the PreviewApp directory.
Benchmarked using C++ version with NoiseBenchmarking
Million points of noise generated per second (higher = better)
|FastNoise 2 (AVX2)||494.49||261.10||268.44||52.43|
|FastNoise 2 (AVX2)||776.33||624.27||466.03||194.30|