Clifford Attractors
paulbourke.net
Clifford Attractors
1–10 of 17 posts
Re: Clifford Attractors
#2Re: Clifford Attractors
#3http://sprott.physics.wisc.edu/sa.htm
It has 1993-era code, which paradoxically might make it good for a coding beginner since you'd have to work a bit to figure out a basic syntactic translation, but the high level idea is already there. You get immediate visual results, and there is a lot of room to experiment and play.
Re: Clifford Attractors
#4Re: Clifford Attractors
#5Was used (and still used) on a bunch of films for Krytonite, dream sequences, plasma, etc. The longest render time I remember for getting rid of noise was over 24Hrs and involved +1B computed samples of the underlying functions.
Re: Clifford Attractors
#6Re: Clifford Attractors
#7Someone should make a screensaver like the last two random attractors on: http://paulbourke.net/fractals/lyapunov/
http://paulbourke.net/fractals/lyapunov/explore1.jpg
http://paulbourke.net/fractals/lyapunov/explore2.jpg
Those look badass.
Re: Clifford Attractors
#8What determines alpha on those images? On any attractors really? You end up with an infinitely large set of points between say -1.5 and 2.0. How does that end up being graphed. Perhaps that is magic/beauty of it.
1) Choose a target image resolution, and set up a square array of that size, initialized to zeroes.
2) Decide on the bounds you want to use, and linearly map coordinates into the target image. Say you want to graph x in the range [Xmin, Xmax) and your resolution is Xres, then pixel_x = (int)((x - Xmin) * Xres / (Xmax - Xmin)) (Note that if you have a higher-dimensional attractor you'll need some form of projection down to two dimensions.)
3) Iterate your attractor equation (starting point doesn't matter because it's an attractor). Each iteration, increment the pixel that matches your current coordinates. Stop iterating when you land on a pixel with a value above some preset.
4) Apply a palette to your pixel values to turn it into a nice picture like the ones linked here.
Re: Clifford Attractors
#9What determines alpha on those images? On any attractors really? You end up with an infinitely large set of points between say -1.5 and 2.0. How does that end up being graphed. Perhaps that is magic/beauty of it.
I wrote a quick JS vesrion using the provided formulas: http://bl.ocks.org/gunn/87401cb547cc2ee5b5ec
Re: Clifford Attractors
#10http://technocosm.org/chaos/gallery.html
Pardon me for not updating the site to modern standards, the html is very late 90s.