Math Models for Creative Coders
Introduction
We will study several Mathematical Models and apply them to Art and Design. The algorithms will be examined and then coded in R p5.js
; however other open source tools may also be introduced as and when needed.
Ideas
6 Equations that changed the world: Each Model is an Equation
A mechanical engineer, a chemical engineer, and a computer scientist are driving down the street. The car breaks down and all three get out to see what’s wrong. The mechanical engineer says, “I know what’s wrong, it sounds like the the piston rods are misaligned, if we just fix that it’ll work again.” She takes out her tools, starts messing with the engine, and 30 minutes later the car still isn’t running. The chemical engineer says, “No, no, it sounds like we’re having a problem with the oxygen mixture, it’s too rich and we just need to tune that.” She pulls out the oxygen sensor and starts tweaking, but 30 minutes later the car still doesn’t go. The computer scientist says, “I don’t know what you two are talking about. Just turn the car off, slam the left passenger door three times, walk around the car twice, turn it back on and it will work again.” They do that, and lo and behold, the car starts. CS Command Line Bulshittery
References
Coding Train with Dan Shiffman:
https://www.codecademy.com/courses/learn-p5js/articles/p5js-creating-a-local-project
https://www.codecademy.com/content-items/5e5c0d2a7b20535fbe8aed05e739e027
Making Explanations (tools): https://explorabl.es/tools/
Rune Madsen. Programming Design Systems. https://programmingdesignsystems.com. A free digital book that teaches a practical introduction to the new foundations of graphic design.
Thomas Lin Pedersen:
- Website: https://www.data-imaginist.com/art
- Website: https://ambient.data-imaginist.com/index.html (R package
ambient
) - Github:
Antonio Sánchez Chinchón:
- Website: https://fronkonstin.com
- Github: https://github.com/aschinchon/abstractions
Danielle Navarro’s Generative Art:
- Website: https://art-from-code.netlify.app
- Github: https://github.com/arvindvenkatadri/art-from-code (forked by me)
- Website: https://art-from-code.netlify.app
Claus Wilke:
- Website: https://clauswilke.com/art/
Generative Art by Katharina Brunner:
William Chase:
- Website: https://www.williamrchase.com/
- Github: https://github.com/will-r-chase
- Blog Posts: https://www.williamrchase.com/writing/
- https://buttondown.email/willchase/archive/the-generative-art-dataviz-spectrum/
- https://www.williamrchase.com/post/strange-attractors-12-months-of-art-february/
- https://www.williamrchase.com/writing/2019-09-30-flow-fields-12-months-of-art-september/
- https://www.williamrchase.com/writing/2019-08-30-12-months-of-art-august/
- Poisson Disc sampling https://www.williamrchase.com/writing/2019-07-29-textues-and-geometric-shapes-12-months-of-art-july/ and the
poissoned
R package by @coolbutuseless
Marcus Volz:
- Website: https://marcusvolz.com
- Github: https://github.com/marcusvolz
https://paulvanderlaken.com/2020/05/02/generative-art-computer-design-painting/
https://generatecoll.medium.com/how-i-used-excel-to-create-abstract-album-artwork-fee740d4414f
Random Digital Beauty. https://anaselk.com/p/generative-r/
Tools
Using p5 in R. https://alistaire.rbind.io/blog/p5-in-r/
createCanvas Podcast. https://soundcloud.com/processingfoundation
Sophia Crespo: (makes speculative biological creatures using neural networks)
- Website: https://sofiacrespo.com/
- Website: https://entangledothers.studio/
- Github:
Other Interesting Websites and Works
- The Book of Shaders by Patricio Gonzalez Vivo and Jen Lowehttps://thebookofshaders.com/
- Scott Murray’s D3 Art page: https://scottmurray.org/
- Inigo Quilez, Digital Artist: https://iquilezles.org/ (ShaderToy, GraphToy, and MadeThisThing)
- Simpson’s Paradox Interactive. https://pwacker.com/simpson.html
Creative Coding Courses Elsewhere
Allison Parrish. https://creative-coding.decontextualize.com
Matthew Bardin. https://pdm.lsupathways.org