Overview

Stylized Toon Pro is a shader that offers a range of artistic features and customization options, making it easy to achieve a unique and custom look. It has many easy-to-use features and a wide variety of options to choose from.

Most important features:

Included Tools

SmoothNormalsBaker: Bake smoothed normals inside meshes to achieve good-looking outlines even with flat-shaded meshes. The window is accessible via Stylized Toon/Smooth Normals Baker.

Ramp Creator lets you create and preview in real-time 1D ramps using Unity's gradient editor.

TextureChannelsPacker lets you create a new texture by combining the color channels of multiple textures.

Compatibility

  • Compatible with the universal render pipeline and the built-in pipeline.

  • Supports Android and iOS devices, as well as XR technology.

  • Requires Shader Model 3.0 or higher

  • The built-in pipeline doesn't support enabling and disabling shadows or alpha clipping.

  • Shader doesn't support baked lightning (you need to disable "Contribute To Global Illumination" in mesh renderer)

URP

Outline won't work if you are using Depth Priming Mode. You need to set it to Disabled.

Setup

After you have imported the asset into your project, import the package based on the pipeline you are using: either "URP Toon Pro" or "Built-in Toon Pro". These can be found in the main folder "Stylized Toon Pro".

If you are using 2021 or 2022, after importing "URP/Built-in Toon Pro" package, import also "URP/Buit-in 2021/2022 - only shader" package. It contains updated versions of the shader that fully support 2021 and 2022 LTS.

If you wish to modify the shader with the Amplify Shader Editor you can import amplify functions used within the shader from package called "AmplifyShaderFunctions".

With this shader, you can easily create new materials. You don't need to worry about transferring materials from LIT URP to Stylized Toon, as they use the same property references.

Asset Layout

  • Editor - Contains editor scripts such as material inspector and tools.

  • Demo - Assets used for showcasing the shader. You can quickly delete this after you fill comfortable with the shader.

  • Scenes: DemoRoom - WebGL demo showcasing a variety of different features | Showcases - Contains character models, teapots, knots | Environment - Environment assets showcase

  • Toon & NPR Materials - Different examples of the shader features.

  • Shader - Contains StylizedToon.shader file.

  • Textures - all the built-in textures you can use to create a wide variety of materials.

    • Halftone - use for halftone overlay and specular mask.

    • Hatching - used for hatching overlay.

    • LightRamps - contains RampTexture import settings and 12 showcase light ramp textures.

    • Noises - use with DiffuseWarp or specular mask.

    • Paper - use as a background for screen space hatching.

    • Sketch - use with DiffuseWarp or a specular mask to create a sketchy effect.

Last updated