Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
VFX
Shaders
This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.
1/18
loading
loading
loading
loading
loading
loading
loading
loading
Awesome Toon Shader is a set of Shaders and Subshaders for Unity URP to render the desired materials with a Toon effect.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2021.3.0f1
Not compatible
Compatible
Not compatible
2020.3.25f1
Not compatible
Compatible
Not compatible
Additional compatibility information

Awesome Toon Shader is compatible with the same platform URP 12.1 is compatible with:

  • Windows and Windows Store, with DirectX 11 or DirectX 12 and Shader Model 5.0
  • Google
    • Stadia
  • Sony
    • PlayStation 4
    • PlayStation 5
  • Microsoft
    • Xbox One
    • Xbox Series X and Xbox Series S
  • MacOS (minimum version 10.13) using Metal graphics
  • Linux and Windows platforms with Vulkan
Description

Awesome Toon Shader is a set of Shaders and Subshaders for Unity URP to render the desired materials with a Toon effect.

The shader is created through Shader Graph giving you the option to perform the modifications needed for your project to reach the received look. All the graphs and subgraphs are organized and documented to make it as easy as possible to you to do it.

Our shaders let you configure basic URP properties as the albedo (base) map, specular map, normal map, height map, occlusion map, smoothness, tiling and offset. It is also fully compatible with Subtractive baked Lightmaps, fog, reflection probes, and ambient light, with the same limitations with real and baked lights as standard URP shaders.


NOTE


In some versions of Unity you will need to change the Shaders Variant Limit (Go to Edit -> Preferences -> Shader Graph to 512 or more to make the shader work. The changes of this value only work when you click Enter key. You will need to reimport the shaders after this change.

Technical details

Shaders

  • Toon Shaders: Our Toon Shader is a non-photorealistic shader that render the materials with fewer colors to obtain more plain tints and shades. It provides the possibility to render different kinds of contour lines and use standard URP properties to let you configure looks like modern cartoons: lights, shadows, reflections, fog, etc.
    • Toon Shader: Basic Toon Shader
    • Toon Shader Heights: Toon Shaders with a real height map.
    • Toon Shader Transparent: Toon Shader with transparency
    • Toon Shader Unlit: Toon Shader with no light at all
    • Toon Shader Sprite: Toon Shader for particle system
    • Toon Shader Terrain: Toon Shader for terrains
  • Comic Shader: Our Comic Shader is a variation of Toon Shader where colors simulate old 70’s and 80’s western comic dots from paper impressions.
    • Comic Shader: Basic Comic Shader
    • Comic Shader Heights: Comic Shaders with a real height map.
    • Comic Shader Transparent: Comic Shader with transparency
    • Comic Shader Unlit: Comic Shader with no light at all
    • Comic Shader Sprite: Comic Shader for particle system
    • Comic Shader Terrain: Comic Shader for terrains
  • Monochrome Shader: SOur Monochrome Shader creates a black and white (or the colors decided) material that simulates 80’s and 90’s monochromatic monitor screens. We think this shader looks most incredible with smaller resolutions, but unfortunately, we cannot change resolutions from Unity Shader System, so we provided a demonstration of how to do this in the interactive demonstrations provided in the package.
    • Monochrome Shader: Basic Monochrome Shader
    • Monochrome Shader Heights: Monochrome Shaders with a real height map.
    • Monochrome Shader Transparent: Monochrome Shader with transparency
    • Monochrome Shader Unlit: Monochrome Shader with no light at all
    • Monochrome Shader Sprite: Monochrome Shader for particle system
    • Monochrome Shader Terrain: Monochorme Shader for terrains

Depth normal Feature

URP Feature needed for borders based on normal maps


Subshaders

  • 2exp-x: Function 2^(-x)
  • Ambient: Applies ambient color to the input
  • BlendDiffuseSpecular: Blends diffuse and specular lights
  • BorderDepth: Generates borders based on Depth of Field
  • BorderNormal: Generates borders based on the map of Normals -needs the use of Depth normal feature to work-
  • Color Texture: Combines color and texture
  • Cull: Controls cull -using my own keyword-
  • Fog: Applies fog to the input
  • Light: Get the diffuse and specular maps for the main and the extra lights
  • LightAdditional: Custom function to get the addition lights info
  • LightAttenuation: Attenuates light on the distance
  • LightExtraMix: Mix all lights into one big map (diffuse, specular, ambient occlusion, and baked lights)
  • LightInfo: The custom function that gets basic light parameters from the main light
  • LightInfo attenuated: Get parsed attenuated parameters from the main light
  • LightMain: Gets the diffuse and specular maps from the main light
  • LightMainDiffuse: Gets the diffuse map from the main light
  • LightMainSpecular: The custom function that gets the specular map from the main light
  • LightMix: Mix all diffuse and specular light maps in one map for all diffuse and another one for specular
  • ObjectHeight: Recalculates position and Normal maps based on a height map
  • ObjectNormal: Applies an optional normal map
  • ToonPosterize: Applies a toon effect based on Posterize
  • Welf: Creates the welf effect
  • WorldInfo: Get the position, normal, and view world maps
  • MixFloatOnComponents: Mix a set of floats into one unique one
  • MixNormalTexturesOnComponents: Mix a set of normal textures into a unique one
  • MixVector4OnComponents: Mix a set of vector4s into one unique one
  • HoleTextureToAlpha: Convert a hole texture to an alpha map
  • Vector4ToUV: Generate a UV from a vector4
  • Vector4ToUVs: Generate 4 UVs from 4 vector4
  • TextureToMaskMap: Generate

Demos

  • Toon Shader demo
  • Comic Shader demo
  • Monochrome Shader demo
  • Interactive demo (3 previous demos where shaders change in an interactive way)
  • Samples Demo
  • Interactive Samples Demo

Awesome Toon Shader

(5)
16 users have favourite this asset
(16)
$4.99
Taxes/VAT calculated at checkout
30 views in the past week
License type: Single Entity
Single Entity
Recommended for individuals and small businesses.
Multi Entity
Recommended for large enterprises working across multiple locations.
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
3 years ago
Nice, but Screen name of your script break project
I like it and still explore its possibilities. It took me a while to discover, what was broken, when I loaded another asset to the project, where Scre...
License type
File size
128.3 MB
Latest version
2.00.00
Latest release date
Nov 21, 2022
Original Unity version
2020.3.25
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR