The Syntopia logo above was created by my first script in Context Free, a program I can highly recommend. It is a bit like Logo (does anyone remember this?) on steroids.
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.
Variation on the Syntopia Logo
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.
Located below Tokyo and looking like something straight out of Total Recall, these cathedral-like caverns are built as buffers to prevent flooding during heavy rain and typhoon seasons.
Be sure to check out the original photos as well.
Dubai has a lot of fascinating architecture. Their artificial islands are some of the more prominent. They can also be found on Google Maps.
This is of course no trivial task, but the reason I have included it here, is because of its quite… futuristic interface, which has to be experienced. It runs directly inside your browser (also in Firefox! – but why isn’t it based on Silverlight?). Cool (and confusing).
Actually, though it is not quite as polished, the Automatic Photo Pop-up 2D to 3D conversion project, seems even more impressive:
It is possible to run the software yourself:
You will need to convert your input image to PNM format, but ImageMagick supports this format. After that you will need to run the ‘segment’ program to create the superpixel image. (Notice that the link is to source files – on Windows, VS2003 is able to compile it after changing ‘random()’ to ‘rand()’ a few places. I’ve also uploaded a Windows binary, in case you are too lazy).
I must admit that my humble attempts (requires a VRML viewer) with the software was nowhere as impressive as in the video. Also be aware that the conversion can be very slow for complicated pictures (~30 minutes for my tests).
VisualComplexity.com is a site for visualizing complex networks (though the actual entries seems to cover a lot more than just network visualization).
Leonardo Solaas’ Dreamlines is one of the more intriguing visualizations: the user enters a couple of keywords which it uses to pull pictures from Google Image Search. It then creates a slowly morphing visualization based on the images, without ever showing the images explicitly.
VVVV is a realtime video synthesis framework. It is a Windows only flowgraph based system, which seems to be built on top of DirectX and DirectShow. As seen on the Eno Henze image above, VVVV is also very suitable for creating static pictures.
ChucK is an audio programming language for real-time performance. It is possible to add and modify code without stopping the audio stream, which makes live coding sessions possible. I played a bit around with ChucK in the miniAudicle editor, which can be recommended – the realAudicle (a spectacular OpenGL interfaced IDE) on the other hand proved to be quite unstable.
For a more extreme version of live coding check out Quoth (now this is weird – a Zork-inspired user interface).
Some people take an opposite approach to virtual art by de-virtualizing mathematics: Nicholas Rougeux is building a level four Menger sponge fractal from 1.3 million units made of index cards. His previous work includes building a level 3 sponge (with a mere 66048 units) in seven months.