The Nabla Series
Playing around with this Nabla scheme, I discovered this little 10-line EisenScript system.

It turned out to be highly sensitive to the choice of the initial random seed: different seeds produce wildly different images - some of them simple and elegant, others complex and chaotic, some with compact sculptural 3D forms, others with a flat 2D-like appearance.

The code here uses some new features which are not part of the latest Structure Synth 0.9 release (so to reproduce the images, you will need to pull the latest Structure Synth version from SVN or wait for me to release a new version). In particular it uses the seed synchronization feature ('set seed initial') and the new 'set color random' command. As of now, the random color command works by choosing a color with a random hue, and maximum brightness and saturation (hence the vivid color schemes of many of the structures). But I plan to introduce some other color schemes as well (I think I've found a simple and elegant solution for this).

The EisenScript:

set maxdepth 30
{ ry -90 b 0.2 } R1

set background white
{ x 30 y 30 z 0.01 s 900 900 1 color white } box // The ground plane.

Rule R1 { dbox set seed initial { z 0.6 rx 5 } R1 }
Rule R1 { dbox { z 0.5 rx -90 } R1 }
Rule R1 { dbox { z 0.6 rz 90 } R1 }
Rule R1 { dbox { z 0.6 rz -90 } R1 }
Rule R1 weight 0.01 { }

Rule dbox { { color random s 2 2 0.5 } box }
Rule dbox weight 0.5 { { ry 90 s 0.5 1 1 } R1 }
Rule dbox weight 0.5 { { rx 90 s 0.5 2 1 } R1 }

All of the Nabla System images the above code but with different seeds. I've modified the background color and the ground plane in some of the images, but otherwise only the random seed is changed.
20 photos · 1,726 views