Clutter 3D Effects

Been experimenting with some clutter effects recently, as mallum mentioned on the clutter blog. One of many cool new features in clutter 0.7 (trunk) is the new cogl drawing API. It makes messing with textures, curves and so on dead simple. After porting tf's excellent 'odo' demo to the new API (which mostly involved cutting out huge wads of code) and adding a few new features (face culling (with software fall-back), h/vflip, backface-texture, shading), I wrote a few new demos. Along with Neil's abuse, hopefully we'll kill this whole '2.5d canvas' nonsense once and for all :)


Click to download video

Of course, all of this is available in the clutter repository, under the trunk/toys/odo directory.

Jussi Kukkonen says:

Nice!

For anyone wondering: "Neils abuse" is here:
http://www.busydoingnothing.co.uk/blog/2008/06/06#AbusingClutter

Benjamin Otte says:

Pfft, you just ported Pixel Bender and now pretend it's 3d.

mallum says:

@Benjamin, check the source sir. Pixel Bender is a shader/image processing type tool afaik, i.e more like GEGL. These arn't 2D pixel based effects but texture meshes being deformed in 3D space.

Jamie Bennett says:

Very cool. Clutter is getting better and better.

Any comments?