Original creative generative art blog by Julien Leonard aka Julleor from julienleonard.com
Monday, January 29, 2007
Sunday, January 14, 2007
Sauron's eye
I get it while trying to compose shape and bezier iterators.
Scaling problem on shapes, and an alien look appears.
Friday, January 12, 2007
Close
Refine the previous fired jungle detail, by adding one superlevel but also a well defined curve closure. Glowing, to be warmed at full size.
Deployed
Instead of global contractive first iteration, let's do only simple constant translation. Notice how one pattern looks like Mandelbrot's one.
Thursday, January 11, 2007
Fire jungle
So just add again one superiteration level. My computer froze, I manually edited the svg, and got the result. Is this for real ?
Curvy
Previous one was quite angulous, let's try with some simple curvy bezier interpolation. Well, only small improvement :-(
OldSchool
Well, same iterator and linear bezier curve as previous post, with more superiteration levels.
Old school fractal, isn'it ?
Dual view
Variations of parameters and use shape pattern are endless. But why not change my point of view ? Why, instead of letting the spiral emerged, not draw it explicitely ? And why not learn playing with bezier curves ?
OK, so basics : compute center of iterations for an iterator, and compute a curve from their list.
OK, so basics : compute center of iterations for an iterator, and compute a curve from their list.
Wednesday, January 10, 2007
Superiteration 2.0
So first previous image was with only one level of superiteration : here is the version 2.0 (superiteration 2). Notice the transparent concentration effects.
Superiteration
As title means it : at each iteration / contraction, let be a new iterator, with augmented contractive ratio and angle.
Code : redesign is now needed. Let's use XOTcl for objects and classes, and let's define iterator, superiterator, shape, svg renderer ...
But first let's play with shapes and parameters ...
First image
Say it, get it. Basic.
Code : imperative, raw, and so many things hardcoded.
Next : iterate on iterators.
Planning
Howto :
- I love Tcl, so I've got my generative tool :-)
- I want to use vector shapes, so use SVG. As for display tool, use Inkscape.
- Maths ? For the moment, basic contractive mapping : take a circle, translate it, rotate it, scale it down, and iterate.
Inspiration
Abstract : Mandelbrot reconstruction, and beyond.
More precisely :
- Mandelbrot set is beautifull, but uncontrollable. You have to iterate z2 + c.
- Mandelbrot set is rasterized : compute each pixel, and let the brain rebuild the shape
- Mandelbrot set is limited : despite the variety of shapes and coloring algorithm, you find always the same contracting pattern.
So why not create a new kind of generative code to push the enveloppe ...
More precisely :
- Mandelbrot set is beautifull, but uncontrollable. You have to iterate z2 + c.
- Mandelbrot set is rasterized : compute each pixel, and let the brain rebuild the shape
- Mandelbrot set is limited : despite the variety of shapes and coloring algorithm, you find always the same contracting pattern.
So why not create a new kind of generative code to push the enveloppe ...
Subscribe to:
Posts (Atom)