September 25, 2008

Processing, cylinder-tree redone

I bor­rowed Samuel Bravo Silva’s excel­lent “cylinder_​tree” sketch and ported it to my native GL frame­work (called CBGame­works, soon to be released). Down­load Octopus.zip (51KB) (seen above). Keys ESDF move the camera. R peds upward. L tog­gles light­ing, off by default.

Source code (73KB) is avail­able for down­load, bun­dled with an undoc­u­mented and symbol-​stripped ver­sion of my CBGame­works library.

It’s truly amaz­ing what Ben Fry’s little frame­work has done to the demo scene in the past two years. Despite having made no real tech­ni­cal achieve­ment, Pro­cess­ing has become the de-​facto engine for inter­ac­tive art — exhibit­ing itself in gal­leries, on mag­a­zine covers, and all over the inter­net. Its suc­cess lies in its sim­plic­ity, its ele­gance — the shared value among artists and pro­gram­mers that con­nects both sides of the brain. And while it’s true that more pow­er­ful tools are avail­able, noth­ing else comes with such a clear method­ol­ogy, exten­si­ble design, and fanat­i­cal community.

Check out the pro­cess­ing group on Vimeo. Stun­ning. The top two pro­duc­ers, in my opin­ion, are Marius Watz (watz) and Robert Hodgin (flight404) of The Bar­bar­ian Group.