However, I’ve been thinking of ways of extending Context Free into 3D, and will start posting some of my design sketches for Structure Synth – an IDE/Language for creating generative art (like Context Free).
I plan to write it in C++/Qt4.3/OpenGL and it should be runnable on Windows/Mac/Linux.
For an example of a Context Free script, the syntax for the above picture can be downloaded here: circles.cfdg.
The syntax for Structure Synth will be quite similar to CFDG-script but with a few twists: like the ability to ‘retire’ rules after a certain number of either recursions or iterations, and the option to change (rendering) settings when a rule is executed. Naturally the ‘state’ operators (like rotations and deformations) also need to be adapted to a 3D world.
There will be an integrated OpenGL viewer, and I plan to add PovRay support for creating high-quality views of the 3D-models.
More details will follow in the next weeks.