The Marching-Squares Algorithm is a simple way to graphically render non-standard contours, by considering a grid-based system. This application uses Perlin Noise to generate an underlying field of values which smoothly transition over the space. By considering the value at each corner of a given cell, we can approximate (linearly interpolate) where each the transition line passes through a given square.
For more information about the implementation, see this YouTube video published by TheCodingTrain.
- hsnoise-0.0.2 by Colin Hill
- Gloss by Ben Lippmeier