Sockratease & lycium,
Thanks for the feedback.
bric-a-brac exhibits startling complexity, i'd be interested to know which l-system features were used in its creation!
Basically I use a rule where I take a circle defined by a centre and a radius, then subdivide it into sectors by computing points on the circle at intervals of 360/n degrees (where n is the number of child circles on the circumference, 4 in this case), then draw n "spokes" from the centre to the edge of the circle and create child circles using the points on the circumference and the parent radius multiplied by some scaling factor. I also recurse in the centre, using the parent's centre-point and a new radius calculated using a different scale factor. For added variety I rotate each generation by 360/2 * n, and link up the child centre-points (or mid-points between them) using lines to create a polygon with n sides. I'm going to do a page on these L-system with diagrams etc illustrating the rules graphically and put it on my site sooner or later (it makes much more intuitive sense in graphical form). It's quite fun figuring out which scaling/rotation constants to use to make them plane-fill for any given value of n. So far I can make it work for n = 3,4,6 and 8, and also for 5 and 7 with a bit of chicanery.
Looks good! I'll check out your tools.
if you've any pointers to share about making good l-systems i'd greatly appreciate it!
A couple of tricks I've picked up:
- For any L-system fractal you can do a circle (or sphere) inversion transformation on all the lines to produce arc segments for a related fractal.
- Fade out the brightness of the lines used for each generation
- If animating and L-system then apply a 3*3 box filter over any fractal rendered using vector graphics or else it looks noisy as hell when you scale/rotate it.
- For ideas/inspiration I use esoteric/mystical symbolism, since a lot of it has nice geometrical properties, for example the "seed of life" and "flower of life" sacred geometry patterns, as well as pentagrams, swastikas, merkabas etc etc. Traditional Islamic art and Hindu & Buddhist mandalas are also full of cool patterns that often has a "fractally" look to it.
Here is a simple OGL app I wrote for displaying these (and other) L-systems using an infinite zoom animation using 4 1024*1024 textures:
http://www.enzedblue.com/Fractals/Apps/HypnotronOGL.zipPress 1,2,3,4,5,6,7,8,9,0,Q,W,E,R,T,Y,U,I,O,P,A,S on the keyboard to display the different fractals. Some time I'm going to get around to adding a text-file with options and stuff.