# Experiments with NPR/Toon shading in Eevee

**URL:** <https://blenderartists.org/t/experiments-with-npr-toon-shading-in-eevee/1139213>\
**Category:** Tutorials, Tips and Tricks\
**Tags:** blender2-80\
**Created:** [December 20, 2018, 7:02am UTC](https://blenderartists.org/t/experiments-with-npr-toon-shading-in-eevee/1139213 "2018-12-20T07:02:44Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![ixd](https://blenderartists.org/user_avatar/blenderartists.org/ixd/32/521705_2.png) [@ixd](https://blenderartists.org/u/ixd)\
**Post date:** [December 20, 2018, 7:02am UTC](https://blenderartists.org/t/experiments-with-npr-toon-shading-in-eevee/1139213/1 "2018-12-20T07:02:44Z")

</div>

I’d like to share some details about my humble npr shading experiments during the recent weekend challenge. 😃

The concept is actually pretty simple, but it can yield quite interesting results.

_Note: These shaders can only work with Eevee cus “Shader to RGB” node is not supported by Cycles._

Default diffuse shader for reference:

 ![default_diffuse](https://blenderartists.org/uploads/default/original/4X/3/8/6/386ec683b1138ce44c3b3a21756fe7eca1f2bf34.jpeg)

Basic toon shader with predefined color stops:

 ![npr2_1](https://blenderartists.org/uploads/default/original/4X/1/d/7/1d73b386cddd60ba3c1e18078a4c19639d235219.jpeg)

Procedural colors based on a light source:

 ![npr3_2](https://blenderartists.org/uploads/default/original/4X/f/6/1/f61a27f13317780423d99bf336bdb1d1ea2a4797.jpeg)

And finally noise texture distortion:

 ![npr6_1](https://blenderartists.org/uploads/default/original/4X/c/d/e/cde506e4834f5f21a41a20ecd60c14457e925ea6.jpeg)

 ![npr6_5](https://blenderartists.org/uploads/default/original/4X/e/e/4/ee405a443e6890f332f832c82159d906027d02b3.jpeg)  
 ![npr8_1](https://blenderartists.org/uploads/default/original/4X/e/7/7/e77073a3baa0ee3ef501b40b669b89bf189bbeca.jpeg)  
 ![npr8_6](https://blenderartists.org/uploads/default/original/4X/7/f/2/7f24118ed2d4711aff247990d59d29abd1e0ff4b.jpeg)  
 ![npr10](https://blenderartists.org/uploads/default/original/4X/b/e/8/be8bf261f0c62d4e424a006b8da3227aff3be7d8.jpeg)

> **Real example**
>
> ![winter_camp](https://blenderartists.org/uploads/default/original/4X/8/b/1/8b121da4ec16974944a7bf22d1c869e589993eaa.jpeg)

If you want to play around with these shaders here is .blend (Blender 2.80 only) with a bunch of materials (still a WIP).

[npr\_playground\_v0.1.blend](https://blenderartists.org/uploads/default/original/4X/e/f/e/efe8e5d3e114364e1cf2d8036c3c083949f6be07.blend) (1.2 MB)

---

<div class="post-metadata">

**Author:** ![skuax](https://blenderartists.org/user_avatar/blenderartists.org/skuax/32/640868_2.png) [@skuax](https://blenderartists.org/u/skuax)\
**Post date:** [December 20, 2018, 7:19am UTC](https://blenderartists.org/t/experiments-with-npr-toon-shading-in-eevee/1139213/2 "2018-12-20T07:19:30Z")

</div>

Congratulation. It seems to be really nice  
Gonna reproduce it.  
Many thanks for the explanation.

---

<div class="post-metadata">

**Author:** ![ArtAvenue](https://blenderartists.org/user_avatar/blenderartists.org/artavenue/32/1245496_2.png) [@ArtAvenue](https://blenderartists.org/u/ArtAvenue)\
**Post date:** [December 20, 2018, 5:33pm UTC](https://blenderartists.org/t/experiments-with-npr-toon-shading-in-eevee/1139213/3 "2018-12-20T17:33:50Z")

</div>

That’s super cool! I absolutely love the look of those examples! I played around a bit with Npr in Eevee, but it’s been a while. I’ll have to get back to it. I’m excited to see what amazing visuals people are gonna be able to create with Eevee! 😁

---

<div class="post-metadata">

**Author:** ![Eloque](https://blenderartists.org/user_avatar/blenderartists.org/eloque/32/41034_2.png) [@Eloque](https://blenderartists.org/u/Eloque)\
**Post date:** [February 16, 2019, 9:33pm UTC](https://blenderartists.org/t/experiments-with-npr-toon-shading-in-eevee/1139213/4 "2019-02-16T21:33:39Z")

</div>

Love it. Going to try them. I am trying to build a backgrounnd NPR and NPR based characters for a hobby project. I love the cartoon style, alas I am more coder then artist, so it’s been …tricky.

---

<div class="post-metadata">

**Author:** ![TulieNat](https://blenderartists.org/user_avatar/blenderartists.org/tulienat/32/614646_2.png) [@TulieNat](https://blenderartists.org/u/TulieNat)\
**Post date:** [October 15, 2019, 6:33pm UTC](https://blenderartists.org/t/experiments-with-npr-toon-shading-in-eevee/1139213/5 "2019-10-15T18:33:55Z")

</div>

Is it alright if I use your shaders? I had so much fun using them while making this 3D rig to give a more “painterly” look, and I’d like to use this rig for my youtube channel in the future 😄 I used and modified the “npr\_ubershader\_noise” material to give a painted effect on the surfaces

 ![Meeeeee3](https://blenderartists.org/uploads/default/original/4X/4/f/0/4f0292c3346f74976b75837bb6136fb987da2f76.jpeg) ![Meeeeee4](https://blenderartists.org/uploads/default/original/4X/b/7/8/b7894cfa035980cbf5337587816ec23018b70fc7.jpeg) ![Meeeeee5](https://blenderartists.org/uploads/default/original/4X/1/d/8/1d82d2d392aacb56e65f9b5bf284047a1308656a.jpeg)

---

<div class="post-metadata">

**Author:** ![ixd](https://blenderartists.org/user_avatar/blenderartists.org/ixd/32/521705_2.png) [@ixd](https://blenderartists.org/u/ixd)\
**Post date:** [October 15, 2019, 7:29pm UTC](https://blenderartists.org/t/experiments-with-npr-toon-shading-in-eevee/1139213/6 "2019-10-15T19:29:29Z")

</div>

Yep, feel free to use and modify them 👍

---

<div class="post-metadata">

**Author:** ![norka](https://blenderartists.org/user_avatar/blenderartists.org/norka/32/519594_2.png) [@norka](https://blenderartists.org/u/norka)\
**Post date:** [October 15, 2019, 8:15pm UTC](https://blenderartists.org/t/experiments-with-npr-toon-shading-in-eevee/1139213/7 "2019-10-15T20:15:20Z")

</div>

Someone make an **Aidan Hughes (Brute! Propaganda - artist for KMFDM albums + all kinds of other incredible artwork)** style shader and you will be my hero!

Reference images: [Brute! Propaganda Gallery](http://blog.bruteprop.co.uk/?page_id=798)

---

<div class="post-metadata">

**Author:** ![kiskit](https://blenderartists.org/letter_avatar_proxy/v4/letter/k/eada6e/32.png) [@kiskit](https://blenderartists.org/u/kiskit)\
**Post date:** [October 19, 2019, 7:18am UTC](https://blenderartists.org/t/experiments-with-npr-toon-shading-in-eevee/1139213/8 "2019-10-19T07:18:53Z")

</div>

Paul Caggegi’s manga shader may be similar to what you’re looking for.

---

<div class="post-metadata">

**Author:** ![kiskit](https://blenderartists.org/letter_avatar_proxy/v4/letter/k/eada6e/32.png) [@kiskit](https://blenderartists.org/u/kiskit)\
**Post date:** [October 19, 2019, 8:05am UTC](https://blenderartists.org/t/experiments-with-npr-toon-shading-in-eevee/1139213/9 "2019-10-19T08:05:52Z")

</div>

Thank you for sharing your work. I’ve been fumbling with something that I thought would be similar. And in the end, it’s a tad different, but I’ve realized it thanks to you :).

---

<div class="post-metadata">

**Author:** ![Bookyakuno](https://blenderartists.org/user_avatar/blenderartists.org/bookyakuno/32/33930_2.png) [@Bookyakuno](https://blenderartists.org/u/Bookyakuno)\
**Post date:** [May 9, 2020, 3:55pm UTC](https://blenderartists.org/t/experiments-with-npr-toon-shading-in-eevee/1139213/10 "2020-05-09T15:55:48Z")

</div>

Halftone shaders were very interesting, so  
I made a video showing the node structure.

Halftone Shader [Blender : NPR Shader] - YouTube

[![](https://img.youtube.com/vi/li2mSnKY194/hqdefault.jpg "Halftone Shader [Blender : NPR Shader]") ](https://www.youtube.com/watch?v=li2mSnKY194)

---

<div class="post-metadata">

**Author:** ![lehuan5062](https://blenderartists.org/user_avatar/blenderartists.org/lehuan5062/32/1012335_2.png) [@lehuan5062](https://blenderartists.org/u/lehuan5062)\
**Post date:** [September 22, 2020, 2:30pm UTC](https://blenderartists.org/t/experiments-with-npr-toon-shading-in-eevee/1139213/11 "2020-09-22T14:30:41Z")

</div>

I really like the math setup!

---

<div class="post-metadata">

**Author:** ![BearWolfen](https://blenderartists.org/user_avatar/blenderartists.org/bearwolfen/32/746675_2.png) [@BearWolfen](https://blenderartists.org/u/BearWolfen)\
**Post date:** [December 2, 2020, 5:40pm UTC](https://blenderartists.org/t/experiments-with-npr-toon-shading-in-eevee/1139213/12 "2020-12-02T17:40:24Z")

</div>

How do I find the (Diffuse\_input) in blender?

---

<div class="post-metadata">

**Author:** ![ferdi](https://blenderartists.org/user_avatar/blenderartists.org/ferdi/32/763333_2.png) [@ferdi](https://blenderartists.org/u/ferdi)\
**Post date:** [January 20, 2021, 6:06pm UTC](https://blenderartists.org/t/experiments-with-npr-toon-shading-in-eevee/1139213/13 "2021-01-20T18:06:51Z")

</div>

i would like to know too, did you find out how he did it?

---

<div class="post-metadata">

**Author:** ![YAFU](https://blenderartists.org/user_avatar/blenderartists.org/yafu/32/25605_2.png) [@YAFU](https://blenderartists.org/u/YAFU)\
**Post date:** [January 20, 2021, 6:37pm UTC](https://blenderartists.org/t/experiments-with-npr-toon-shading-in-eevee/1139213/14 "2021-01-20T18:37:55Z")

</div>

Hi. That is a Node Group created by the user. You download the file of the first message of the thread, select that Diffuse\_input node group and to analyze it you press the Tab key. To exit, the Tab key again.

[https://www.youtube.com/results?search\_query=blender+node+group](https://www.youtube.com/results?search_query=blender+node+group)

---

<div class="post-metadata">

**Author:** ![cartoon.five](https://blenderartists.org/user_avatar/blenderartists.org/cartoon.five/32/530174_2.png) [@cartoon.five](https://blenderartists.org/u/cartoon.five)\
**Post date:** [January 22, 2021, 9:47am UTC](https://blenderartists.org/t/experiments-with-npr-toon-shading-in-eevee/1139213/15 "2021-01-22T09:47:18Z")

</div>

Love them! Thanks for sharing.

---

<div class="post-metadata">

**Author:** ![bhibb](https://blenderartists.org/user_avatar/blenderartists.org/bhibb/32/1108489_2.png) [@bhibb](https://blenderartists.org/u/bhibb)\
**Post date:** [June 19, 2022, 5:22pm UTC](https://blenderartists.org/t/experiments-with-npr-toon-shading-in-eevee/1139213/16 "2022-06-19T17:22:35Z")

</div>

I have to add thank you for sharing these!

---

<div class="post-metadata">

**Author:** ![Shaik\_Adam](https://blenderartists.org/user_avatar/blenderartists.org/shaik_adam/32/1081747_2.png) [@Shaik\_Adam](https://blenderartists.org/u/Shaik_Adam)\
**Post date:** [June 12, 2023, 6:19am UTC](https://blenderartists.org/t/experiments-with-npr-toon-shading-in-eevee/1139213/17 "2023-06-12T06:19:20Z")

</div>

Broo finally i got it 😪😪😪
