SmartAA – reconstruct anti aliasing with Pixel Bender

SmartAA - reconstruct anti aliasing with Pixel Bender

About three decades ago, pixels where as big as toasters – and mostly green.

Today we have millions of them to deal with, and the terms anti-/aliasing have become part of our daily live. Every time an image is scaled, it gets interpolated to eliminate those bad “stairs”.

But what if the source image is aliased in the first place?

Checkout the demo of SmartAA!

Continue reading »

The Steve Jobs IPad Adobe Flashplayer HTML5 Video rant

The Steve Jobs IPad Adobe Flashplayer HTML5 Video rant

The flame wars are on!

CEOs, CTOs, platform evangelists and users are fighting the war of the worlds out there.
It´s HTML5 vs. Flash, open vs. closed, H264 vs. OGG, desktop vs. mobile, truth vs. lie.

Lets first calm down with this nice audio visualization before we dive in…

Continue reading »

Realtime SSAO with After Effects and Pixel Bender

Realtime SSAO with After Effects and Pixel Bender

Screen Space Ambient Occlusion or SSAO is a method to compute an approximated AO pass in real-time!

This is done by using the depth information of a 3D object or scene that has been stored from the Z-(depth) buffer of the renderer.

Go ahead and try the interactive demo or see a video example!

Continue reading »

Strange Attractor Finder and C4D/PY4D Particle Bench

Strange Attractor Finder and C4D/PY4D Particle Bench

Strange attractors are fractals that emerge at certain, sensitive parameters within the three-or more dimensional phase space.

They are are researched since the early 70s and strongly related to the chaos theory as they allow to watch the transition from chaos to order/geometry.

Good things first: see the result and try the chaotic attractor finder!

Continue reading »

Smart Normal Map goes Silverlight

Smart Normal Map goes Silverlight

Microsofts Silverlight has advanced to a level where it´s features and performance get contrastable with flash.

It took mere minutes to port Smart Normal from PixelBender (Hydra) to Silverlights shader Language HLSL (DirectX).
As with Astro, shaders are rendered via software – not the GPU.

The result is roughly comparable with this Flash demo of Smart Normal.

This was not intended to be a performance test but it clearly indicates that Silverlight isn´t inferior when it comes to video, shading or 2,5D.

Continue reading »

Neuronal net vs. traveling salesman

Neuronal net vs. traveling salesman

Did you ever need to figure out the shortest possible route between A and Z via B, C, D… ?

If so, you have faced the “traveling salesman” problem and touched the field of theoretical computer science.
The TOS is a optimization problem that is really hard to solve – in fact NP-hard.

This Kohonen Neuronal Network aproximates or ‘solves’ the TOS for 10 citys in about 1000 steps while ‘learning’ with each try.

See it in action
or view a rendered image.

PY4D Boids

PY4D Boids

Sebastian Rath´s PY4D is a new, alternative way to script with or to code plugins for Cinema4D – without COFFE or C++ – but in Python.

The current beta (v0.9.0001) already makes a fine impression and proves itself easy to get started with.

This video shows a little script that was adapted in a twinkling and controls the particles of a TP-Storm to behave after the three flocking boids rules.
Don
has rendered a much prettyer version of the dummy above.

You can download the C4D-scene here.

Update: The file has been updated to work with the R12 version of Cinema 4D.

Pyramidial multiscale – 86400px gigapixel image

Pyramidial multiscale - 86400px gigapixel image

Gigapixel images – it´s all about resolution and detail – one gigapixel equals a billion pixels so we are talking about tons of data.
To be able to view such a picture, it hast to be sliced into tiny little bites – otherwise it would kill any present personal computer.
That technique is called pyramidial imaging, multiscale or deep scale and works quite fluid with Flash.

Click here to view a 86400*43200px image of our “Blue Marble“.

The uncompressed sourcefile was over 10GB big and took nearly a day to interpolate and cut it into 9 zoomlevels existing of 80.000 tiles.
The viewer uses the fantastic OpenZoom-API.

Smart Tween – easing C4D XPresso node

Smart Tween - easing C4D XPresso node

Since Rober Penner published the easing equations back in 2003, tweens have become very popular with flash workers and are taken for granted today.
But it has been brought to my attention that they are not that well known within 3D graphics applications – like C4D.

So Smart Tween was born – a C4D XPresso node that enables the animator to ease virtually any parameter or value with ten tween and four ramp types.
It features limited, delayed loops, pingpong and it previews the output curve.

Continue reading »