UnityChanToonShaderVer2 Project / v.2.0.9 Release
Alternatives To Unitychantoonshaderver2_project
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
3d Game Shaders For Beginners15,637
3 months ago19bsd-3-clauseC++
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
2 months ago2mitHLSL
A very simple toon lit shader example, for you to learn writing custom lit shader in Unity URP
Unity Script Collection4,750
3 months ago2gpl-3.0
A maintained collection of useful & free unity scripts / library's / plugins and extensions
7 months ago77ShaderLab
:book: 书籍《Unity Shader入门精要》源代码
8 months ago69mitC#
UIEffect is an effect component for uGUI element in Unity. Let's decorate your UI with effects!
10 days ago1mitShell
最全面的游戏开发技术图谱。帮助游戏开发者们在已知问题上节省时间,省出更多的精力投入到更有创造性的工作中去。 | The most comprehensive technical map of game development. Help game developers save time on known problems and save more energy for more creative work.
2 months ago11mitC#
:books: Library of all kind of scripts, snippets & shaders for Unity
9 months ago8ShaderLab
UnityChanToonShaderVer2 Project / v.2.0.9 Release
a month ago20mitC#
A fully-featured deformer system for Unity.
Awesome Unity Open Source On Github2,749
3 months ago5unlicense
A categorized collection of awesome Unity open source on GitHub (800+)
Alternatives To Unitychantoonshaderver2_project
Select To Compare

Alternative Project Comparisons

Unity-Chan Toon Shader 2.0 (UTS2) Ver.2.0.9

Read this document in other languages:

2022/06/14: 2.0.9 Release: new features added.

  • Changed release environment to Unity 2019.4.31f1, tested with Unity 2020.3.x LTS.
  • Single Pass Instanced rendering (also known as Stereo Instancing), support. See Unity Manual for supported platforms.
  • Note that the UnityPackages for UTS2 extra image effects has been removed as unsupported from this release.
  • Improved blending of extended outline objects with environmental lighting in environments without real-time directional lighting.

Overview : What is UTS2?

Unity-Chan Toon Shader 2.0 (UTS2) is a toon shader for images and video that is designed to meet the needs of creators working on cel-shaded 3DCG animations. Unlike other pre-render toon shaders, all features can be adjusted in real time on Unity, which is the greatest feature of UTS2.

UTS2 has great power and makes a wide variety of character designs possible, from cel-shaded to light novel illustration styles.

UTS2 has the 3 basic layers ofBase Color,1st Shade Color, and2nd Shade Color, colors and textures can also accept a wide variety of customization options, such asHigh Color,Rim Light,MatCap(sphere mapping), andEmissive(light emission).

What colors will you select as accent colors? The accent color is the color which is set at the opposite side of light direction.

In UTS2, you can use 2nd shade color and Ap-RimLight as accent color. Of course, these accent colors also change dynamically to the light.

The level of gradation (feather) between colors can also be adjusted in Unity in real-time.

In animation production, color design is made for each part in each scene unit. It is common to have specialists who make these color designs. UTS2 is suitable for such pipelines.

In Animation movies, shadows are used not only to represent light directions but also to clarify shapes of characters. Its not just shadow, but a vital part of character design.

For this purpose, UTS2 also has 2 options for creating fixed shadows necessary to the design: the Position Map, which assigns a set casting point to each shadow, and the Shading Grade Map, which can adjust shadow intensity based on the lighting. The movie above is a sample of the features of Shading Grade Map and AngelRing.

These two images are comparison between Standard Shader and UTS2 v. under the same lighting conditions.

Although there is a difference between Photo-realistic and Non-photo-realistic images, you can understand all surface reflections to real-time lights are seen in the same areas. It means UTS2 can be used as same as Standard Shader under various lighting conditions.

UTS2 is very useful if you want to decorate your game scene with beautiful lightings.

Finally, several techniques have been implemented to beautifully display characters in a variety of lighting environments, thanks to recent feedback from VRChat users.

Users' Manual

English manual for v.2.0.9 is available now.

Users' manual is a document with plentiful knowledge of toon style.
The iteration cycle between reading the manual and using UTS2 actually is the best way to learn the beautiful toon style.

Target Environment

  • UTS2 shader itself and UTS2 materials are compatible with Unity 5.6.7f1 or later. (Unity 2019.4.31f1 or later is recommended)
  • Unity 2019.4.31f1 or later is required to properly play the sample scenes.
  • Unity 2019.4.31f1 through Unity 2020.3.34f1, Unity 2021.3.3f1, and Unity 2022.1.1f1 have been tested.
  • This package was created with Unity 2019.4.31f1.

This package uses a forward rendering environment. Using a linear color space is recommended.
(A gamma color space can also be used, but this tends to strengthen shadow gradiation. For more details, see Linear or Gamma Workflow. )

Target Platforms

Windows, MacOS, iOS, Android, PlayStation4, Xbox One, Nintendo Switch

  • Tessellation version is only supported for environments where DX11 works properly.


Unity-Chan Toon Shader 2.0 is provided under the Unity-Chan License 2.0 terms.
Please refer to the following link for information regarding the Unity-Chan License.

Download whole project

UnityChanToonShaderVer2_Project (Zip)

The project comes with sample scenes where you can learn various setting examples of UTS2.

Shader Installation


When installing for the first time, simply drag and drop this package into Unity to begin the installation process.
When over-writing a previous version, there is no problem with the same process, but if you want to pay close attention, so please take the following precautions:

  1. Back-up all previous projects.
  2. When opening a project in Unity, create a new scene beforehand.
  3. Erase the folder containing previous versions of the toon shader (Assets/Toon/Shader) from within Unity.
  4. Drag and drop this pack into Unity.

Be sure to check the manual after installation.
The manual explains how to use UTS2 in detail.

Please contact us if you have any issues.

Release History

The release history of UTS2 is here.


Latest Version: 2.0.9 Release
Update: 2022/06/14
Category: 3D
File format: zip/unitypackage

README.md 2022/06/14

Popular Unity Projects
Popular Shader Projects
Popular Games Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.