/Noise

Primary LanguageC++MIT LicenseMIT

Noise

Build status : You should just be able to include this header and use it if you're using the Eigen library.
You can find-replace for your own vector types if you aren't using Eigen. I might make it more generic in the future to work with other vector types with template magic, but it's not a priority. There's a test case that won't work on its own unless you add eigen and stb_image_write. There's a folder in the repo with the output of that test program.

I made a bunch of revisions on the 2012 version to make it more type robust and use functor-based post processing of the fractal noise values. I got some notes from Steve132 on that revision and I think the end result is pretty nice.

I want to extend it to have a shader generator, N-dimensions, and multicore.

References:

Making Noise by Ken Perlin

Perlin Noise - Wikipedia

Sample Images

ridged_multifractal test5_8pi test5 test4