Painting With Polygons

Here’s a great technique that popped up on the forums, based on a siggraph paper by Isaac Botkin (link), here’s their video:

What intrigued me about the technique is that it doesn’t rely on any fancy algorithm, plug-in or rendering technique. Instead it uses displacement mapping to perturb the surface of the model and then motion-blurs the results of several displacements per frame to give the result. If the displacement is applied cyclically, i.e. it oscillates once per frame, then this is consistent over multiple frames and can even be used for animation. I’ve been having a play at doing this in blender and here are the results I’ve had so far:

For the truly interested, here’s a blendfile. More after the jump…

PolyPaintingTest8What seems to help in particular is applying a Kirsch filter in the compositor, which brightens the image slightly and also dilates the colours a bit to give a more painterly feel. I particularly like the effect it has at low subdivision levels – it gives a cubist sort of effect:

PolyPaintingTest2

Rather a weird one: Looks like the brushstroke style used by Edvard Munch in The Scream. Except way out of control.

PolyPaintingTest7

Here, a rough paint texture is mapped to the screen space coordinates, and affects the surface normals of the mesh, altering the lighting to give a really nice paint effect.

PolyPaintingTest3

6 responses to “Painting With Polygons

  1. Pingback: Нефотореалистичный рендеринг: рисуем полигонами / Теория / artnotes.ru / CG, blender, photoshop, 3ds max, уроки, информация·

  2. Hi Ben, the above link for the blend file seems to be broken. Any chance you could take a look, I’d like to look into this technique and the file would answer a few questions I’m thinking. It’s a very cool look for npr types of renders.

    Cheers,
    Kevin

  3. Pingback: Non-Photorealistic Rendering Test | Robert Murrish·

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s