Jump to content

Smearing pixels in 3d space

Recommended Posts

I am trying to achieve an effect for a project, and have no idea how to approach it. I need to take a render's normal pass, and use that to get surface tangents. Then I want to smear the color channel of the render, across the surface, in 3d space. The reason for this is to try and achieve a 'painterly' effect. Basically trying to make things look like impressionistic paintings. I will probobly do some sort of posterization first, but am not sure how to approach the smearing. I know vops, but have never done anything in cops at all. Do you think this is something that can be done in Houdini?

Share this post

Link to post
Share on other sites

A simpler alternative could be to turn your surface tangents into velocity values and blur your color pass with 3D Motion Blur.

Share this post

Link to post
Share on other sites

I've seen this kind of stuff done with multiple render passes. Some combination of NPR(Non-Photorealistic Rendering) and motion blur. I saw an example from SIGGRAPH from a couple years ago that used oscillating surface displacement(1 oscillation per frame) that was motion blurred. Pretty cool stuff. You can really attack it however you want and achieve an interesting look. My suggestion is to find a painting with the look you're going for and work toward matching that look. Look at the structure of the brush strokes and think about a machine might recreate that structure.

This paper does it quite well, but it would probably be some heavy lifting to get this implemented. I'd use it as inspiration.


And to answer your last question...

Anything can be done in Houdini.

Best of luck.

Edited by mightcouldb1

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now