Anime Shading Plus
Show / Hide Table of Contents

πŸŽ‡ Environment and Limitations - MUST READ

Please read the limitations of this plugin carefully before purchasing.

Target Users


  • This plugin is designed for developers who need to render anime characters in Unity.

  • It is recommended that users have the ability to independently operate third-party DCC such as adjust the vertex color or UV of the model. And knows how to setup material for mesh and sub-meshes of renderer in Unity.

  • Studios/teams that need this type of Shader (or use it as a base for their own needs) for 3D character projects with a target style of Japanese cartoon rendering.

  • Developers who want to learn how to write Custom Shaders/Passes in Unity's URP pipeline.

Project Environment


The currently recommended Unity Editor versions for ASP are:

  • Unity 2022.3.62f3

  • Unity 6000.0.68f1

  • Unity 6000.3.9f1

If you use a different Unity version, make sure the built-in or manually installed URP version in that editor is still compatible with ASP's current API usage.

The recommended URP major versions for the editor versions above are:

  • Unity 2022.3.62f3 β†’ URP 14

  • Unity 6000.0.68f1 β†’ URP 17

  • Unity 6000.3.9f1 β†’ URP 17

πŸ’‘ The minor version number is still very important. For example, the 62 in 2022.3.62f3 and the 68 in 6000.0.68f1 can still include API changes, bug fixes, and breaking behavior changes. If your project cannot move to one of the recommended versions above, please verify ASP carefully on your current editor version first.

Rendering Environment


  • Render Pipeline - Only Universal Render Pipeline (URP) is supported, and URP will remain the only supported pipeline in the future. For the recommended editor versions above, the target URP major versions are 14 and 17.

  • Only supports Forward/Forward+ Rendering Path.

Target Platform


  • PC/Mac/iOS are the primary target platforms. This plugin has not been optimized for Android/Low-end devices (it is theoretically possible. When creating the various features of this plugin, I considered performance as much as possible, but in some cases I chose flexibility at the expense of performance. For more information, please see the section on performance).

  • VR/XR is not yet supported because I have not done any testing on Stereo Rendering/Foveat Rendering. Future updates may add support for VR.

  • Consoles (PS5/PS4/Xbox/Switch) have not been tested. If you want to use the provided shader/script on console, make sure you have the resource to resolve potential issue.

Others


  • The shader in this plugin is only applicable for rendering anime-style characters. During baking process of the scene lighting , this Shader does not contribute to light maps and light probes, so it is not applicable to use it on static scene objects.

  • Some effects are not applicable to Transparent materials.

  • GPU Instancing is not supported, but SRP batcher is compatiable.

  • LOD Cross-Fade are not support yet.

  • Character-Only Shadow Map needs to be sampled via custom shader code. I have provided an equivalent shader to URP's Lit Shader for receiving character shadows. For other custom shaders, users will need to extend their own shader code to receive character-only shadows. See πŸ’‘ 13. How to Make Non-ASP Shaders Receive Character-Only Shadows(Update : 2024/10/04 v1.20) for detail.

πŸ’‘ Regarding the character shadow map issue, I’m surveying an easier way for the user, such as screen space shadow. Which don’t need to modify other custom shader.

πŸ’‘ Although the characters rendered with this plugin will not contribute GI to light maps and light probes as a light source, the shader supports receive indirect lighting (baked lighting/Light Probes) through light probes,

  • Edit this page
In this article
Back to top Generated by DocFX