MK Nodes: Toon & Cel Shading for Shader Graph


Unlock artist-friendly, high-quality cel & toon shading in Unity Shader Graph with flexible nodes for clean lighting, stylized shadows, and polished game-ready visuals.


by Michael Kremmel


Price History +

🎨 Create toon and cel shading materials directly inside Shader Graph in a proper way. 🎨


✨ How it works ✨

MK Nodes injects a Custom Lit Material Type directly into Shader Graph.

1️⃣ Choose a lighting model

2️⃣ Connect your graph to the custom lit output blocks

3️⃣ Adjust the controls — that’s it. 🚀🚀🚀


No fragile hacks

No awkward workarounds

No fighting against Shader Graph

It also supports correct DepthNormals and indirect rendering, making it suitable for real projects where depth, normals and indirect lighting matter.

All engine features supported


📦 What’s included 📦

🖥 3 Stylized Lighting Models 🖥

  • Cel Shading
  • Multi-Band Toon
  • Ramp Toon
  • Stylized Shadows, Lighting, Occlusion (including SSAO)
  • GPU based Anti-Aliasing for all shading models
  • Stylized shading effects: additional reusable Nodes
  • 9 minimal shader templates to start from
  • 1 documented tutorial graph to help you get started quickly

🧩 3 Artist-Friendly Workflows 🧩

  • Simple Lit
  • PBR Metallic (Lit)
  • PBR Specular (Lit Specular Setup)

🔵 Additional Nodes 🔵

  • Sample Albedo Map
  • Sample Albedo Map With Details
  • Sample Normal Map
  • Sample Normal Map With Details
  • Occlusion Strength
  • Color Grading
  • Rim Lighting
  • Two Tone Rim Lighting
  • All internal nodes to construct the light models

🚀 Built for Shader Graph users 🚀

MK Nodes is a practical Shader Graph toolkit for artists and technical artists who want to create their own toon and cel shaded materials while keeping a clean, familiar, and flexible URP workflow inside shader graph.


💬 Feedback & Feature Requests 💬

Missing an option, template, lighting model, or useful node?

Let me know. I’m always happy to improve MK Nodes and add features that help real Shader Graph workflows.


As always, I care about the quality of my products. If you experience any issues, have questions, or need support, feel free to reach out anytime.