I wonder how to make pixelated censor effect (which can be animated) in Blender (Cycles or BI). In Photoshop it's quite easy (you select the area, go to Filter-->Pixelate-->Mosaic and that's all. It's still however). I want to achieve the effect from the .gif below. It'll be useful for me if I want to present a 3d naked female model turnover animation for example and I want to censor some obvious body parts :). Do I have to achieve it in the compositor or just using material nodes? Any ideas?
$\begingroup$
$\endgroup$
11
-
1$\begingroup$ Possibly related: blender.stackexchange.com/a/39868/15861 $\endgroup$– TLouskyCommented Nov 11, 2015 at 20:43
-
2$\begingroup$ Also related: blender.stackexchange.com/questions/24008/… $\endgroup$– p2orCommented Nov 11, 2015 at 20:48
-
$\begingroup$ related: blender.stackexchange.com/questions/36260/… $\endgroup$– user1853Commented Nov 11, 2015 at 21:01
-
$\begingroup$ You can also use glass/frosted_glass with some displacement:) $\endgroup$– Jaroslav Jerryno NovotnyCommented Nov 11, 2015 at 21:04
-
$\begingroup$ @Jerryno I've tried that, but even with the Glass node's Roughness value set to 1 the pixels' colors are blured. I want an uniform color of each pixel. $\endgroup$– Paul GonetCommented Nov 11, 2015 at 21:13
|
Show 6 more comments
1 Answer
$\begingroup$
$\endgroup$
4
Compositing can be used to create a pixelated effect. Masks can be used to control where the pixelation occurs. The animation below shows an animated pixelated window.
Steps to create a pixelated effect in an animation in Blender 2.76 w/ Cycles.
- Create the scene and lighting.
- Add an object which will act as a mask for the pixelation region. Put this object on its own layer. See How to output ID masks as seperate files for compositing?
- Setup render layers so the scene and the mask are generated as different layers.
- Use nodes for compositing in the nodes panel.
- Use the pixelation node to generate a version of the scene which is pixelated. Place an inpaint node before the pixelation node to ensure the pixelation works everywhere in the image. Use the mix node to combine the pixelated and original image where the mask is used to determine where it is pixelated. See the nodes setup below for an example.
The blend file for the animation is located here:
-
1$\begingroup$ The setup has problems on image borders. There should be Inpaint node before the Pixelate one. $\endgroup$ Commented Nov 30, 2015 at 7:13
-
$\begingroup$ @Jerryno, updated the answers to include the Inpaint node. Thanks for the suggestion. $\endgroup$– Ed TateCommented Dec 20, 2015 at 3:23
-
$\begingroup$ @Jerryno the use of the inpaint node is not clear to me: blender.stackexchange.com/questions/43342/… can you explain a bit? $\endgroup$– user1853Commented Dec 20, 2015 at 4:31
-
$\begingroup$ @Ed Tate Very good answer. This is what I need. Sorry for accepting it so late. I had totally missed your answer, when you posted it. Thnx again! $\endgroup$ Commented Sep 25, 2016 at 19:28