Git Product home page Git Product logo

com.unity.toonshader's Introduction

【Unity Toon Shader (Unity-Chan Toon Shader 3)】


Read this document in other languages: 日本語版

【Overview : What is Unity Toon Shader?】

Unity Toon Shader (UTS3) 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 Unity Toon Shader.

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

Unity Toon Shader has the 3 basic layers of Base Color1st Shade Color, and 2nd Shade Color, colors and textures can also accept a wide variety of customization options, such as High ColorRim LightMatCap (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 Unity Toon Shader, 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. UTS3 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, Unity Toon Shader 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 Unity Toon Shader 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 Unity Toon Shader can be used as same as Standard Shader under various lighting conditions.

Unity Toon Shader 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.

【Installing Unity Toon Shader】

To install this package, follow the instructions in the Package Manager documentation.

If you installed this package, Unity Toon Shader files are installed into Unity ToonShader folder under Packages folder in your Unity project.

To get the sample scenes of Unity Toon Shader, download whole project from here.

The project comes with sample scenes where you can learn various setting examples of Unity Toon Shader.

【Using Unity Toon Shader】

To learn how to use Unity Toon Shader, see Users' Manual.
Users' manual is a document with plentiful knowledge of toon style.
The iteration cycle between reading the manual and using Unity Toon Shader actually is the best way to learn the beautiful toon style.

You can open Users' Manual from the custom inspector English Manual button of Unity Toon Shader, see here.


【Target Environment】

  • Requires Unity 2019.3.x or higher.
  • Unity Toon Shader 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 are Windows, MacOS, iOS, Android, PlayStation4, Xbox One, Nintendo Switch. Tessellation version is only supported for environments where DX11/DX12 works properly.

【Target Platforms】

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

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

【Package contents】

The following table indicates the directory of Unity Toon Shader:

Folder Location Description
Runtime\Shader Contains Unity Toon Shader files.
Editor Contains Unity Toon Shader Custom Inspector and other utilities.

【License】

Unity Toon Shader is provided under the Unity Companion License for Unity-dependent projects.

Unless expressly provided otherwise, the Software under this license is made available strictly on an “AS IS” BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions.


Be sure to check the manual after installation.
The manual explains how to use Unity Toon Shader in detail.

Please contact us if you have any issues.


【Release History】

The release history of Unity Toon Shader is here.


【Information】

Latest Version: x.x.x Release: Update: 2021/02/19
Category: 3D
File format: zip/unitypackage


README.md 2021/02/19

com.unity.toonshader's People

Contributors

h3idi-x avatar nobuyuki-kobayashi avatar sindharta avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.