Remember Sanch’s work with Supersurfaces, done in VVVV? Now Eskimoblood has made a Processing library to render the same surface. Have a look at his surface Flickr set for some examples. He has posted his code in the form of a Surface library.

The documentation is a little sparse, but more understanding of the supersurface formula can be gleaned from Paul Bourke's excellent presentation of the shape. See also Eskimoblood’s video of an animated supersurface.

(via Lightcycle)

There are 3 comments to "Supersurfaces for Processing". You may leave your own comment.
1. Andreas, September 4th, 2006 at 12:32

Hi Marius, thanks for supporting the library. Sorry for crepp documentation, its caused in my low level english skills. But there is hope. Christian Riekoff aka texone has contacted me few weeks ago. He has restructured the library and add some new features. So in the near future a new version comes with morphing, color and texture support, a way to call the surface with parameters and with better documentation.

2. watz, September 4th, 2006 at 15:05

Hi Andreas!

The difficulty in writing proper documentation is the reason much code remains unpublished, I support a strategy of publishing code uncommented rather than not at all. But of course it’s helpful if people seem to like your library to give them a little instruction too… Keep up the good work!

3. johan gielis, November 3rd, 2006 at 10:40

Hello all,

What the formula on Paul’s website says, is that you can construct 3D shapes based on 2 perpendicular sections, both of which are supercurves. A sphere is circle and circle, a cilinder circle and rectangle, a pyramid triangle and square.

Some more examples are found on http://www.genicap.com/supergraphx and Albert Kiefer’s book can be downloaded from http://www.inventingthecircle.com/Download/genicap_book.pdf

yours,

Johan

Comment on this entry

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>