Skip to content

NiloToon Manual

Version 0.17.12 (2026-01-05)

NiloToon is a shader package that implements high-quality toon rendering in the Unity URP environment. It is used in a wide range of projects including 3D live concerts, VTuber streaming, and more.


Supported Unity Versions

Unity Version Support Status
~~Unity 2020.3~~ or below Not supported
Unity 2021.3.45 Supported on Windows only (other platforms may work but are not tested)
Unity 2022.3.62 Supported
Unity 6.0 Supported and recommended (requires NiloToon 0.17.12 or above)
~~Unity 6.1, 6.2~~ Not supported
Unity 6.3 Supported and recommended (requires NiloToon 0.17.12 or above)
Unity 6.4, 6.5 Experimentally supported (requires NiloToon 0.17.12 or above)

Supported Rendering Paths

  • Forward
  • Forward+
  • Deferred
  • Deferred+ (Unity 6.3 or later)

For limitations of each Rendering Path, see the Rendering Path documentation.

Supported Platforms

All platforms are supported, tested on:

  • Windows (DX11 / DX12)
  • Mac
  • Android (Vulkan only; OpenGLES is no longer tested)
  • iOS (Metal)
  • Oculus Quest 2 / Quest 3 (Vulkan only; OpenGLES is no longer tested)
  • WebGL 2.0 / WebGPU
  • Xbox One

Render Graph Support

Unity 6.x Render Graph is supported and recommended.



Use Cases

NiloToon is used in a wide range of projects including 3D live concerts, VTuber streaming, and games. It provides rendering specifically optimized for 3D live and concert environments.

External Tool Integration

NiloToon can be integrated with the following external motion capture and live streaming tools:

  • Warudo Pro - A 3D livestream software that supports NiloToon shaders. You can import NiloToon characters via .warudo files. For details, see the Warudo Integration documentation.
  • MELIGO Creator - A motion capture tool that supports NiloToon.

Note

NiloToon support in Warudo is only available in the Warudo Pro version. For detailed integration instructions, see the Integration Guide.


Known Issues

  • When using Deferred Rendering or Depth Priming, Opaque Alpha Blending, Stencil, 2D Shadow on Face, and ZOffset features may not work correctly. For details, see the Rendering Path documentation.
  • Motion Vector for Classic Outline areas is not yet supported correctly. Therefore, TAA / DLSS / STP / Motion Blur is not 100% correct for Classic Outline areas.
  • Depth Texture for Classic Outline areas is not yet supported correctly. Therefore, Depth of Field will blur Classic Outline areas, which is incorrect.
  • NiloToon SelfShadow Soft Shadow Filtering is incorrect on WebGL 2.0 and Android at Medium and High quality settings. (Works correctly on WebGPU)
  • Depth Tex Rim Light and Shadow 2D: Rendering is incorrect in XR environments.
  • Render Graph: Rendering is incorrect in XR environments.

Contact

For technical support or inquiries, please reach out to us at:

support@orvit-ent.com

For detailed contact information and bug report guidelines, see the Support & Contact page.