An open API service indexing awesome lists of open source software.

https://github.com/rosendo-martinez/noise

A coherent noise visualizer/generator.
https://github.com/rosendo-martinez/noise

cpp opengl perlin-noise

Last synced: 3 months ago
JSON representation

A coherent noise visualizer/generator.

Awesome Lists containing this project

README

        

# Coherent Noise Visualizer

A project I made to visualize coherent noise.

## Video Demo

https://github.com/user-attachments/assets/efcc69e8-0151-4d4f-8d88-d50963a1f2de

## Rendered Pictures

![perlin hermite low](noise_images_archive/perlin_hermite_low.bmp)

Perlin Hermite

![perlin hermite octave low](noise_images_archive/perlin_hermite_octave_low.bmp)

Perlin Hermite Octave

![value cubic low](noise_images_archive/value_cubic_low.bmp)

Value Cubic

![value cubic octave low](noise_images_archive/value_cubic_octave_low.bmp)

Value Cubic Octave

![value linear low](noise_images_archive/value_linear_low.bmp)

Value Linear

![value linear octave low](noise_images_archive/value_linear_octave_low.bmp)

Value Linear Octave

![Perlin Hermite Octave (high sample interval)](noise_images_archive/perlin_hermite_octave_high.bmp)

Perlin Hermite Octave (high sample interval)

![Value Linear Octave (high sample interval)](noise_images_archive/value_linear_octave_high.bmp)

Value Linear Octave (high sample interval)

![Value Linear Octave (very low sample interval)](noise_images_archive/value_linear_octave_very_low.bmp)

Value Linear Octave (very low sample interval)

## Credit

These are some of the resources I used to understand coherent noise:
- [The Perlin noise math FAQ](https://web.archive.org/web/20101124044214/http://webstaff.itn.liu.se/~stegu/TNM022-2005/perlinnoiselinks/perlin-noise-math-faq.html) by Matt Zucker.
- [Perlin Noise](https://web.archive.org/web/20101123005335/http://freespace.virgin.net/hugo.elias/models/m_perlin.htm) by Hugo Elias.
- [Lectures](https://ocw.mit.edu/courses/6-837-computer-graphics-fall-2012/resources/mit6_837f12_lec16/) from a MIT computer graphics course.
- 3D Computer Graphics by Samuel R. Buss.