rethread-studio / algorithmic-art-course

Collection of resources for the algorithmic art course at the Université de Montréal
16 stars 6 forks source link

Algorithms and data structures for generative art #11

Open bbaudry opened 11 months ago

bbaudry commented 11 months ago

Here we collect a series of algorithms that have been repurposed for generative art

bbaudry commented 11 months ago

circle packing https://en.wikipedia.org/wiki/Circle_packing_theorem

bbaudry commented 11 months ago

cellular automata and game of life https://en.wikipedia.org/wiki/Cellular_automaton

bbaudry commented 11 months ago

flow fields https://en.wikipedia.org/wiki/Vector_field https://github.com/rethread-studio/algorithmic-art-course/issues/11#issuecomment-1853333267

bbaudry commented 11 months ago

recursion https://en.wikipedia.org/wiki/Recursion_(computer_science)

bbaudry commented 11 months ago

particle system https://en.wikipedia.org/wiki/Particle_system

bbaudry commented 11 months ago

bézier curves https://en.wikipedia.org/wiki/B%C3%A9zier_curve

ErikNatanael commented 11 months ago

reaction-diffusion https://en.wikipedia.org/wiki/Reaction%E2%80%93diffusion_system https://www.shadertoy.com/view/4dcGW2

ErikNatanael commented 11 months ago

A pathfinding https://en.wikipedia.org/wiki/A_search_algorithm

ronikaufman commented 11 months ago

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

ronikaufman commented 11 months ago

Signed distance functions (SDF) https://en.wikipedia.org/wiki/Signed_distance_function https://iquilezles.org/articles/distfunctions2d

ronikaufman commented 11 months ago

Noise https://en.wikipedia.org/wiki/Perlin_noise https://en.wikipedia.org/wiki/Simplex_noise https://en.wikipedia.org/wiki/Worley_noise https://www.youtube.com/watch?v=ZI1dmHv3MeM https://thebookofshaders.com/11/ https://iquilezles.org/articles/warp/ https://palmdrop.site/nodes/modified-noise

ErikNatanael commented 11 months ago

Fractals https://openprocessing.org/sketch/1915312 https://openprocessing.org/sketch/2123527 https://openprocessing.org/sketch/1377918

ErikNatanael commented 11 months ago

Genetic algorithms https://en.wikipedia.org/wiki/Genetic_algorithm https://electricsheep.org/

ErikNatanael commented 11 months ago

artificial life https://en.wikipedia.org/wiki/Artificial_life https://scottdraves.com/sheep.html https://en.wikipedia.org/wiki/Tierra_(computer_simulation) https://en.wikipedia.org/wiki/Lenia

bbaudry commented 11 months ago

moore curve https://en.wikipedia.org/wiki/Moore_curve

bbaudry commented 11 months ago

hilbert curve https://en.wikipedia.org/wiki/Hilbert_curve

bbaudry commented 11 months ago

magic square https://en.wikipedia.org/wiki/Magic_square https://fania.github.io/magic-SVG/ https://www.semanticscholar.org/paper/Image-Generation-from-Magic-Squares-You-Yao/66d380f48ba10f8e26e39af80fb3b0e05fa8bb5c

bbaudry commented 10 months ago

path following https://youtu.be/rlZYT-uvmGQ?si=12BYzTKQOKl3kbbI https://www.researchgate.net/publication/2495826_Steering_Behaviors_For_Autonomous_Characters

bbaudry commented 10 months ago

Metaballs and Marching Squares https://jamie-wong.com/2014/08/19/metaballs-and-marching-squares/ https://en.wikipedia.org/wiki/Marching_squares https://youtu.be/0ZONMNUKTfU

bbaudry commented 9 months ago

a good summary of the different algorithms https://guillaumelauzier.com/generative-art-the-algorithmic-touch/

bbaudry commented 9 months ago

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_

bbaudry commented 7 months ago

Delauney triangulation https://en.wikipedia.org/wiki/Delaunay_triangulation

bbaudry commented 7 months ago

the traveling salesman algorithm https://en.wikipedia.org/wiki/Travelling_salesman_problem https://www.reddit.com/r/generative/comments/11xw4mv/the_traveling_salesman/

bbaudry commented 7 months ago

attractors https://en.wikipedia.org/wiki/Attractor https://danieleweeks.com/mathart/sketch_clifford/index.html

bbaudry commented 3 months ago

Maurer rose https://en.wikipedia.org/wiki/Maurer_rose

bbaudry commented 1 month ago

Turing Patterns, Cellular Automata, Tilings and Op-Art https://www.math-art.eu/Documents/pdfs/Ljubljana2016/Greenfield.pdf