# 【UTS/UniversalToon Ver.2.2.0】
---
***Read this document in [日本語版](README_ja.md)***
## 【Overview : What is UTS/UniversalToon?】
**UTS2 (Unity-Chan Toon Shader 2.0)** 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**.
**UTS/UniversalToon** is the UTS2 shader for Universal Render pipeline for Unity.
**UTS/UniversalToon** has all the feature of UTS2 v.2.0.7.5, and been implemented as an uber shader.
UTS/UniversalToon has great power and makes a wide variety of character designs possible, **from cel-shaded to light novel illustration styles**.
UTS/UniversalToon has the 3 basic layers of **Base Color**, **1st Shade Color**, and **2nd Shade Color**, colors and textures can also accept a wide variety of customization options, such as **High Color**, **Rim Light**, **MatCap** (sphere mapping), and **Emissive** (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 UTS/UniversalToon, 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. UTS/UniversalToon is suitable for such pipelines.
In Animation movies, shadows are used not only to represent light directions but also to clarify shapes of characters. It’s not just shadow, but a vital part of character design.
For this purpose, UTS/UniversalToon 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 **URP/lit Shader** and **UTS/UniversalToon** 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 UTS/UniversalToon can be used as same as URP/Lit Shader under various lighting conditions.**
UTS/UniversalToon is very useful if you want to decorate your game scene with beautiful lightings.
-----
## 【Users' Manual】
**[English manual for v.2.2.0](Documentation~/index.md) is available now.**
Users' manual is a document with plentiful knowledge of toon style.
The iteration cycle between reading the manual and using UTS/UniversalToon actually is the best way to learn the beautiful toon style.
-----
## 【Target Environment】
Requires Unity 2019.3.4f1 or higher.
Requires Universal RP Version 7.3.1 or higher.
If you use PostProcess Effects, requires Post Procesing Version 2.3.0 or higher.
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](https://docs.unity3d.com/ja/current/Documentation~/LinearRendering-LinearOrGammaWorkflow.html). )
-----
## 【Target Platforms】
Windows, MacOS, iOS, Android, PlayStation4, Xbox One, Nintendo Switch
-----
## 【Install】
- You can add UTS/UniversalToon from __Package Manager__.
1. Download this package from github.
2. Open Unity Package Manager in your Unity from __Window>Package Manager__ menu.
3. Add this package by clicking __+__ button. You can add downloaded package by selecting "add package from disk..."
It is always recommended to backup your project before install.
Also check the [documentation](Documentation~/index.md).
The manual explains how to use UTS/UniversalToon in detail.
Please contact us if you have any issues.
-----
## 【How to report issues】
Please report your issues from [here](https://github.com/unity3d-jp/UnityChanToonShaderVer2_Project/issues).
When you make a new issue, please add the information below.
* **The version of UTS/UniversalToon** you are using :e.g. UTS/UniversalToon v.2.2.0
* **The version of Unity** you are using :e.g. Unity 2019.3.4f1
* **Type of OS** using Unity :e.g. Windows 10
* **The version of Universal RP** you are using :e.g. Version 7.3.1
【**Note**】Before reporting your issues, make sure you are using the latest version and see if your problem still appears.
Also, please check that the scenes in [the UTS/UniversalToon sample project](https://github.com/unity3d-jp/UnityChanToonShaderVer2_Project/archive/urp/master.zip) work properly in your environment.
-----
## 【Changelog】
The changelog of UTS/UniversalToon is [here.](CHANGELOG.md)
-----
## 【Information】
Latest Version: 2.2.0 for URP
Update: 2020/07/07
Category: 3D / Shader
File format: UPM package
-----
**README.md 2020/07/07**