algorithms and data structures for generative art
Opened this issue · 26 comments
Here we collect a series of algorithms that have been repurposed for generative art
circle packing
https://en.wikipedia.org/wiki/Circle_packing_theorem
cellular automata and game of life
https://en.wikipedia.org/wiki/Cellular_automaton
particle system
https://en.wikipedia.org/wiki/Particle_system
bézier curves
https://en.wikipedia.org/wiki/B%C3%A9zier_curve
A* pathfinding
https://en.wikipedia.org/wiki/A*_search_algorithm
Tilings/tessalations
https://en.wikipedia.org/wiki/Tessellation
https://tilings.math.uni-bielefeld.de
https://en.wikipedia.org/wiki/Truchet_tiles
Multi-Scale Truchet Patterns
https://christophercarlson.com/portfolio/multi-scale-truchet-patterns/
A Guide to Hexagonal Grids in P5JS
https://www.gorillasun.de/blog/a-guide-to-hexagonal-grids-in-p5js/#a-little-bit-of-terminology
Signed distance functions (SDF)
https://en.wikipedia.org/wiki/Signed_distance_function
https://iquilezles.org/articles/distfunctions2d
Genetic algorithms
https://en.wikipedia.org/wiki/Genetic_algorithm
https://electricsheep.org/
moore curve
https://en.wikipedia.org/wiki/Moore_curve
hilbert curve
https://en.wikipedia.org/wiki/Hilbert_curve
a good summary of the different algorithms
https://guillaumelauzier.com/generative-art-the-algorithmic-touch/
Ant colonies
https://en.wikipedia.org/wiki/Ant_colony_optimization_algorithms
https://youtu.be/G1EgjgMo48U?si=gFD9GNvrZpuPOC3t
with unity, shaders + slime
https://youtu.be/X-iSQQgOd1A?si=xaeu6hOyaicfyhU_
Delauney triangulation
https://en.wikipedia.org/wiki/Delaunay_triangulation
the traveling salesman algorithm
https://en.wikipedia.org/wiki/Travelling_salesman_problem
https://www.reddit.com/r/generative/comments/11xw4mv/the_traveling_salesman/
Maurer rose
https://en.wikipedia.org/wiki/Maurer_rose
Turing Patterns, Cellular Automata, Tilings and Op-Art
https://www.math-art.eu/Documents/pdfs/Ljubljana2016/Greenfield.pdf