More reaction diffusion fun.
#mathart #GenerativeArt #GenArt #algoart #algorithmicart #sculpture #algorithmicsculpture #SciArt
#mathart #generativeart #genart #algoart #algorithmicart #sculpture #algorithmicsculpture #sciart
Reaction diffusion + normal flow. No smoothing.
#mathart #GenerativeArt #GenArt #algoart #algorithmicart #sculpture #algorithmicsculpture #SciArt
#mathart #generativeart #genart #algoart #algorithmicart #sculpture #algorithmicsculpture #sciart
I want to make sure the reaction diffusion system responds when the domain expands and contracts.
#mathart #GenerativeArt #GenArt #algoart #algorithmicart #sculpture #algorithmicsculpture
#mathart #generativeart #genart #algoart #algorithmicart #sculpture #algorithmicsculpture
A nice one.
#mathart #GenerativeArt #GenArt #algoart #algorithmicart #sculpture #algorithmicsculpture
#mathart #generativeart #genart #algoart #algorithmicart #sculpture #algorithmicsculpture
These are the Grey-Scott Equations:
𝑑𝑑𝑡𝑢=𝐷𝑢(△𝑢)+𝐹(1−𝑢)−𝑢𝑣2
𝑑𝑑𝑡𝑣=𝐷𝑣(△𝑣)+𝑢𝑣2−𝑣(𝐹+𝑘)
Kim's solution involved solving a polynomial derived from rearranging the reaction so that u is in terms of v which results in a polynomial, probably to avoid the matrix inversion required by the multi-variable Newton solve. 3/n
#mathart #GenerativeArt #GenArt #algoart #algorithmicart #sculpture #algorithmicsculpture
#mathart #generativeart #genart #algoart #algorithmicart #sculpture #algorithmicsculpture
These are the Grey-Scott Equations:
𝑑𝑑𝑡𝑢=𝐷𝑢(△𝑢)+𝐹(1−𝑢)−𝑢𝑣2
𝑑𝑑𝑡𝑣=𝐷𝑣(△𝑣)+𝑢𝑣2−𝑣(𝐹+𝑘)
Kim's solution involved solving a polynomial derived from rearranging the reaction so that u is in terms of v which results in a polynomial, probably to avoid the matrix inversion required by the multi-variable Newton solve. 3/n
#mathart #GenerativeArt #GenArt #algoart #algorithmicart #sculpture #algorithmicsculpture
#mathart #generativeart #genart #algoart #algorithmicart #sculpture #algorithmicsculpture
The problem with using an implicit Diffusion solve is that it tends to knock out all of the high order frequencies, so some of the wild oscillating behavior goes away.
@TheodoreKim proposed a solution to the problem here:
http://www.cs.unc.edu/~geom/SARD/stable_ard_kim_lin.pdf
The idea is to use operator splitting and Newton Solve solve the reaction equation.
2/n
#mathart #GenerativeArt #GenArt #algoart #algorithmicart #sculpture #algorithmicsculpture
#mathart #generativeart #genart #algoart #algorithmicart #sculpture #algorithmicsculpture
3D projection and 2D alteration
Made a lot of changes on this project (before/after below). It's not finished yet and I want to go further with the tool I'm using: thi.ng/umbrella.
This one is amusing to me.
#GenArt #GenerativeArt #sculpture #generativesculpture #art #algoart #algorithmicart #algorithmicsculpture
#genart #generativeart #sculpture #generativesculpture #art #algoart #algorithmicart #algorithmicsculpture
This is the bound bunny with tangent-point repulsion on the curves. It got to ~200k vertices which ground the solver to a halt.
#GenArt #GenerativeArt #algoart #algorithmicart #sculpture #generativesculpture #etc #art
#genart #generativeart #algoart #algorithmicart #sculpture #generativesculpture #etc #art
Juxtaposed parallelograms / artificial cubes (only tree side).
#creativecoding #algoart #protocolistart