Saturn Never Sleeps - studies
January 14th, 2010Saturn Never Sleeps
January 11th, 2010Upcoming shows this week in Philly and Brooklyn NY. Looks very promising.

Electric Zoo video
January 11th, 2010v002 Glitch Jpeg
December 25th, 2009v002 Glitch Jpeg from vade on Vimeo.
Realtime Jpeg corruption on input video frame or 3D rendering in Quartz Composer.
Pass in an image and it is re-compressed on the fly to a corrupted jpeg, and rendered out. Still major work in progress.
Glitch Image Reader
December 24th, 2009v002 Glitch Image Reader from vade on Vimeo.
Thu Dec 24 01:47:26 Berlin-2.local Quartz Composer[8039] : Corrupt JPEG data: bad Huffman code
Thu Dec 24 01:47:26 Berlin-2.local Quartz Composer[8039] : Corrupt JPEG data: bad Huffman code
Thu Dec 24 01:47:26 Berlin-2.local Quartz Composer[8039] : Corrupt JPEG data: bad Huffman code
Thu Dec 24 01:47:27 Berlin-2.local Quartz Composer[8039] : Corrupt JPEG data: premature end of data segment
Thu Dec 24 01:47:27 Berlin-2.local Quartz Composer[8039] : Corrupt JPEG data: bad Huffman code
Thu Dec 24 01:48:02 Berlin-2.local Quartz Composer[8039] : Corrupt JPEG data: premature end of data segment
Real image de-compression glitch, dynamically generated from stills, in realtime.
Glitch Architecture
December 22nd, 2009Works in progress: Bokeh
December 4th, 2009I’ve been fiddling with some new plugins/effects that are in constant state of change. Not everything (ok, almost nothing) I work on gets polished enough for a release, or ever gets to a point where its remotely usable even for me. Add the changes that 10.6 brings with QTKit, 64 bit API changes etc, and this means a lot of things that were ready to go pre-10.6, are now in a weird state of upheaval and need serious attention. Im looking at you DV output plugin and v002 Movie player 2.0…
However I do try and experiment with some new things and get back to some basic fun image processing & effects.
Bokeh
I’ve always been inspired by cinema and photography. One of the things I initially wanted to do with the v002 Blurs was make a nice lens style blur. This is very hard, as lenses have all sorts of interesting caustics and shaped artifacts. That does not lend itself to common blurring methods like convolution at least not for deep blurs with shaped kernels. If you want to add bokeh, it gets even harder as they only appear where there is enough light, and they are much larger than a few pixels across. One method I inadvertently stumbled on in experimentation is called ‘point splatter’ or ‘point splatting’. The basic idea is you render your image not as pixels, but as point geometry with textures. Your texture is your shaped ‘circle of confusion’ or iris/bokeh effect. This ends up code wise doing similar things that the Rutt Etra does, except sans ‘Z’ extrusion, and with luma based ’size’ modulation. OpenGL nerd talk aside, the effect is fairly convincing:
Compare an original image focused, unfocused camera blur and bokeh to v002 bokeh and gaussian blur. Original camera reference images from CGEducation
30 orbits.
October 24th, 2009When can I get off this rock?
ofxQCPlugin alpha now available
October 21st, 2009Just a quick note, i’ve put the Quartz Composer & Open Frameworks bridge code up on Google Code
And there is a thread concerning it on the Open Frameworks forum here
I’ve also included 3 basic plugins, and am adding ports of Open Frameworks examples just to test the water and make sure everything works as expected.
Have fun!




















