An example of this effect in action, and code for Unity can be seen here.

I'm somewhat new to shader coding and converting such work to Blender - I don't suppose anybody has any suggestions on how to accomplish the effect, or even where best to get started?

Thanks in advance!

  • $\begingroup$ Not a shader, reminded me I Bookmarked this github.com/MeteHanC/Python-Median-Filter to make really noisy cycles renders oil painting-ish. $\endgroup$
    – batFINGER
    May 6, 2020 at 22:55
  • $\begingroup$ @batFINGER - Heyy, that's pretty interesting. I wonder how I could incorporate that with Blender. I'm a decent Unity C# programmer, but this is going a little beyond my knowledge. Thanks, though! $\endgroup$ May 7, 2020 at 8:05

1 Answer 1


This has been added:


The filter is used to reduce noise while preserving edges. It can be used to create a cartoon effect from photorealistic images.

The idea is to offer two modes:

Classic aka isotropic kuwahara filter: simple and faster computation. Algorithm splits an area around a single pixel in four parts and computes the mean of the region with the lowest standard deviation

Anisotropic Kuwahara filter: improve the classical approach by considering the direction of structures of regions





You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .