NPR crayons animation stills

My first test, I want to achieve something as close to a traditional drawn animation as possible. All the shaders have a driver moving the pencil texture, as well as the drawn outline and top texture in the compositor. If anyone has any experience in npr, can you give me some advise or tricks to really sell the traditional look illusion?

1 Like

I guess you want to create an animation that draws your render in 2d plane?

I don’t know if I understood your question correctly, but: I want to render my animation with chaotic texture both flat on top and driven by geometry of the objects, giving an hand drawn frame by frame look. A good example of the line boil I would like is this animation https://youtu.be/wm3l4R-Is70
I think I could achieve a better result separating the rgb channels in the normal pass, by since I’m still not really good with the pure mathematical side of nodes I can’t think of a good set up

“chaotic texture both flat on top”: From what I understand, I would do this in a 2d compositing software / Blender compositor.

“driven be geometry of the objects”: I suggest using cryptomatte: https://www.youtube.com/watch?v=VBJQM-gIob8&ab_channel=FlippedNormals

“hand drawn frame by frame look”: it’s better to generate that from each crytomatte pass in 2d compositing. I’ve never done anything like this before, but basically it’s the best option.

maybe off topic but you can try Natron, there is a bunch of GMIC plugins can help you with the effect. @magdesign told me that.

I mostly do it with sprite animation in blender, then you could batch process the result thru a gmic plugin https://gmic.eu/ in gimp or with a script. If you are win user there are some good plugins for photoshop, they are called topaz.

here a sprite anim tut: https://www.youtube.com/watch?v=6jG6P70_aTc

after rendering out the characters from blender as image sequences, you can comp them in Natron,

and then add an effect (here its gmic brushify) over everything:

since you are batch processing every single image (takes time!) it will get this flickery hand drawn style effect

Thank you! Unfortunately @lehuan5062 I’m rendering with eevee and it doesn’t have cryptomatte passes. A cool thing I just found is that if you give an object a decimation modifier and keyframe it both at 1 (no decimation) and then at a lower value, and then give it a cycles modifier in the graph editor, the mesh will pulsates like it’s constantly being redrawn (a plus it’s that it lowers render time).
I will definitely check the gmic plugins! @magdesign do you know if the topaz plugins in photoshop work like smart filters?

Its a long time ago using photoshop, back then I made a batch script, but no idea about smart filters, I am a Linux guy.
Interesting could be in Blender to pass every single render to Compositor and add FX node https://blendermarket.com/products/compositor-paint there to process every single frame.

(maybe soon: https://github.com/myselfhimself/gmic-blender)

Happy to see some results of all your approaches…

Here a quick example:

original image sequence from Blender/Natron:

no_FX

batch processed with gmic fx_brushify:

with_FX

you can notice that also the green areas which stay the same in original, start to get the handdrawn effect. Of course there are many setting you could adjust, I just did it with standard settings:
gmic fx_brushify 7,0.292,4,64,25,12,0,2,4,0.2,0.5,30,1,1,1,5,0,0.2,1

how to batch with GMIC:

1 Like

Thank you, this really opens a bunch of possibilities to me… Also I’ve never considered batch processing in general, my workflow for this tipe of things was blender>photoshop and rendering as video: but rendering a video from photoshop is a nightmare, so the idea I can apply effects and automate that to all the keyframes is going to be a life changer!

Just found this shader, which also looks very interesting for cryon fx:

The project was done @magdesign.

1 Like

c’est superbe !

1 Like

cool, I like the style of the animation :slight_smile:
how did you solve it then…?

btw.
just found the BEER renderer and getting very cool results:

Here @magdesign