POTA-TOON
POTA-Toon is an animation-style toon rendering asset designed for URP Forward(+) environments and PC/Console platforms. It supports lighting from multiple sources and detailed character shadows, ensuring natural illumination even in low directional light settings, such as concerts, by accurately detecting spotlights on characters.
Beyond lighting, POTA-Toon provides advanced rendering for complex transparent meshes, including realistic shadow support. Transparent shadows are available in all environments, while the OIT feature—designed for rendering intricate transparent meshes like dresses—is officially supported only on Windows devices (specifically DirectX 11 and 12).
Additionally, POTA-Toon includes dedicated post-processing for characters, allowing for localized color adjustments and bloom effects to enhance artistic expression.
- Supported Versions: 2021 LTS, 2022 LTS, 6.0 or later (RenderGraph-compatible from 6.0).
How To Use
Please import the PotaToonURP asset via double-click. You can check out the details in the below guideline documents.
Please check out https://potatoon.dev for more information!
Examples
You can find the sample projects in the Examples folder.
Open Sources
- lilToon by lilxyzw (MIT License)
- https://github.com/lilxyzw/lilToon
- Used Glitter feature from lilToon
- Tony McMapface by Tomasz Stachowiak (MIT License)
- OIT by Till Davin (Apache License 2.0)
- https://github.com/happy-turtle/oit-unity
- Code Changes
- Make it compatible with RenderGraph in Unity 6.0 or above.
- Separate the buffer initialization logic to PreRenderPass.
- Create a Depth buffer for OIT objects.
- Remove the interface and move the OITLinkedList class to the pass class.
- Add ‘Additive’ blending mode.
- GLSL Tonemappings by Damien Seguin (MIT License)
- GT Tonemapping by yaoling1997 (MIT License)
