Introduction
When it comes to building visually stunning 3D avatars and assets in Unity, the shader you choose makes all the difference. Poiyomi Shader has become the undisputed champion within Unity toon shading, and for very good reason.
Packed with an extraordinary range of features, Poiyomi Toon Shader gives artists and developers the power to create materials that are expressive, dynamic, and absolutely breathtaking in real-time environments like VRChat.
But what exactly makes Poiyomi Shader so feature-rich? What can it actually do that other Unity shaders cannot? In this detailed guide, we break down every major feature of Poiyomi Toon Shader from its core shading system to its most advanced visual effects modules so you know exactly what you are working with and how to get the most out of it.
What Is Poiyomi Toon Shader?
Poiyomi Toon Shader is a free, open-source Unity shader developed by the Poiyomi Shader team that blends physically based rendering (PBR) with stylized cel-shading techniques. It is one of the most downloaded and widely used shaders in the Unity ecosystem, especially within the VRChat avatar creation community.

What sets Poiyomi Toon Shader apart from every other Unity shader is its sheer breadth of features. It is not a simple plug-and-play shader it is a fully modular visual effects system built into a single shader package. Every feature is optional, customizable, and designed to work fluently with the others, giving creators near-limitless control over the final look of their materials.
Here is a quick overview of what makes Poiyomi Toon Shader stand out from the competition:
- It is completely free to download and use for personal and commercial projects.
- It combines toon cel-shading with full physically based rendering in a single shader.
- It supports dozens of special effects modules that can be enabled or disabled independently.
- It is deeply integrated with VRChat and the AudioLink audio-reactive system.
- It has an active development team that releases periodic updates and new features.
- It is backed by one of the largest and most supportive shader communities in Unity.
Who Is Poiyomi Shader Built For?
Poiyomi Shader is built for anyone who creates content in Unity, but it is especially powerful for VRChat avatar creators, anime-style 3D artists, indie game developers, and virtual production teams. Whether you are building a hyper-detailed character avatar, a stylized game environment, or an animated prop with reactive materials, Poiyomi Toon Shader gives you the exact tools you need to bringyour vision into existence.
How Poiyomi Shader Core Toon Lighting System Works
The foundation of Poiyomi Toon represents its advanced toon lighting system. Unlike standard PBR shade, Poiyomi Shader uses customizable light ramp textures to control how slights and darksare applied to surfaces.
A light ramp is essentially a gradient texture that defines the transition from fully lit areas to fully shadowed areas. By customizing this ramp, you can achieve an enormous variety of shading styles, from silky-smooth gradients to hard-edged, dramatic anime-style shadows.
Poiyomi Shader supports multiple shadow layers simultaneously, allowing you to build complex, multi-tone shading that replicates the look of professional hand-drawn anime illustration.
Poiyomi Shader Shadow Layers and Tint Colors
Beyond the basic ramp system, Poiyomi Toon Shader lets you apply independent tint colors to each shadow layer. This means you can give your shadows a cool blue tint, a warm amber tone, or any color you choose, adding incredible depth and visual richness to your materials that flat shading cannot.
Poiyomi Shader Rim Lighting for Anime-Style Avatars
Rim lighting is a key feature of the anime aesthetic, and Poiyomi Shader handles it beautifully. The rim light system in Poiyomi Toon Shader gives you full control over the following properties:
- Rim light color and intensity for exact control
- Rim width and softness define how broad or sharp the edge glow appears.
- Lighting direction response so the rim reacts naturally to scene lights
- Blending mode selection to control how the rim layer interacts with the base material
- Emission strength on the rim for a glowing, energy-lit appearance
Poiyomi Shader Physically Based Rendering Support
Despite being a toon shader, Poiyomi Toon Shader has full support for physically based rendering workflows. This means you can use all of your standard PBR texture maps just as you would in any standard Unity PBR shader. The full list of supported PBR maps in Poiyomi Shader includes:
- Albedo map for base color and texture
- Metallic map to define metallic surface properties
- Roughness map to control surface smoothness and light scattering
- Normal map for surface detail and micro-geometry
- Ambient occlusion map for contact shadows and depth
- Emission map for self-lit glowing surface areas
The magic of Poiyomi Shader is that it layers the toon shading system on top of PBR, giving you the best of both worlds.
Your materials benefit from real-world lighting accuracy through PBR, while the toon shading system adds the stylized, expressive aesthetic that makes anime-style art so compelling. The result is materials that look equally stunning under any lighting condition.
Poiyomi Shader Outline System for Clean Anime Edges
One of the most iconic visual elements of anime-style 3D art is the outline the clean edge that gives characters and objects that hand-drawn, illustrated look. Poiyomi Toon Shader includes a powerful multi-layer outline system that gives you full control over how your outlines look and behave.
You can set independent width, color, and opacity for multiple outline layers. The outline system also supports lighting-responsive outlines, in which outline color and intensity change with the direction of scene lighting. Here is what you can customize in the Poiyomi Shader outline system:
- Outline width per layer for fine or bold edges.
- Outline color and opacity for each layer.
- Lighting response so outlines react naturally to scene illumination.
- Camera distance scaling to keep outlines consistent at any zoom level.
- Vertex offset mode for achieving the most accurate outline shape on complex meshes.
Poiyomi Shader Special Effects: Glitter, Dissolve, and Hue Shift
This is where Poiyomi Toon Shader truly separates itself from every other Unity toon shader on the market. Its library of special effects modules gives creators access to a range of stunning visual effects that would otherwise require custom shader programming.
Glitter and Sparkle System
The glitter system in Poiyomi Shader replicates realistic, light-catching glitter particles on any surface. You can control the size, density, color, and animation speed of the glitter effect, making it perfect for holographic materials, magical effects, or any surface that needs extra sparkle. The effect responds to real scene lighting for a convincing, three-dimensional glitter look.
Dissolve Effect and Edge Glow
The dissolve module lets you create stunning animated dissolve transitions on any material. Using a noise texture, you can define the shape and pattern of the dissolve, while a fully customizable edge glow adds a dramatic burning or glowing outline at the dissolve boundary. Key features of the Poiyomi Shader dissolve system include:
- Noise texture selection to control the dissolve pattern shape
- Edge width and softness for sharp or feathered dissolve boundaries.
- Edge glow color and emission intensity for dramatic burning or glowing effects.
- Animation speed control for slow fades or rapid transitions
- Direction-based dissolve for sweeping left-to-right or top-to-bottom effects.
Hue Shift and Color Animation
Poiyomi Toon Shader includes a powerful hue-shift system that automatically animates material colors across the full color spectrum over time.
You can control the speed, range, and intensity of the hue shift on a per-texture-channel basis, enabling rainbow-colored animations, pulsing color effects, and dynamic multi-color materials with zero additional scripting required.
Poiyomi Shader AudioLink Integration for Audio-Reactive Materials
One of the most exciting and unique features of Poiyomi Shader is its deep integration with AudioLink, a VRChat system that allows material properties to react dynamically to in-game audio in real time.
With AudioLink enabled in Poiyomi Toon Shader, your avatar materials can pulse, glow, shift colors, animate, or change intensity in sync with music playing in a VRChat world. Here is what you can drive with AudioLink in Poiyomi Shader:
- Emission intensity that throbs with the beat of the music
- Hue shift speed that accelerates with audio energy
- Dissolve amount driven by bass or treble frequency bands.
- Glitter intensity that reacts to high-frequency audio
- Outline width and color that animate with AudioLink data.
- UV scroll speed that syncs to the rhythm of the music
For anyone spending time in VRChat clubs, music events, or social spaces, AudioLink-enabled avatars using the Poiyomi Shader are among the most visually spectacular creations on the platform.
Poiyomi Shader Iridescence, Matcap, and Reflection Features
Poiyomi Toon Shader includes several advanced reflection and surface appearance features that bring materials to life with impressive visual complexity. The iridescence module simulates the color-shifting effect seen on soap bubbles, oil slicks, beetle shells, and holographic foil, in which colors shift dynamically with viewing angle.
Matcap textures let you apply pre-baked lighting looks to any surface, achieving stylized reflections and custom shading effects that are not possible with standard lighting alone.
Poiyomi Shader also supports full Unity reflection probes and customizable specular highlights, giving metallic and shiny surfaces a realistic and smooth appearance even within the toon shading context.
| Iridescence | Color-shifting angle-dependent surfaces | Holographic, oil slick, insect wing materials |
| Matcap | Pre-baked stylized reflections | Anime-style metals, glossy plastics |
| Specular Highlights | Real-time light reflections | Shiny surfaces, wet looks, polished metals |
| Reflection Probes | Environment-based reflections | Mirrors, chrome, reflective surfaces |
Poiyomi Shader UV Animation, Decals, and Texture Effects
Poiyomi Toon Shader gives you extensive control over how textures are applied and animated on surfaces through its UV feature set. Here is a breakdown of the key UV and texture features available in Poiyomi Shader:
- UV scrolling to continuously pan, scroll, or rotate textures across a surface
- UV distortion using noise textures to create organic warping and flowing effects.
- Texture panning with independent speed control on X and Y axes
- Decal layering with full position, scale, rotation, and blending control.
- Secondary UV channel support for complex multi-texture material setups
- Animated decals with hue shift, dissolve, and AudioLink support built in.
The decal system, in particular, is one of the most beloved features among VRChat avatar creators, making it incredibly easy to add tattoos, logos, screen displays, and decorative surface markings to any avatar material.
Poiyomi Shader Performance Optimization and Lock Feature
With such a vast set of features, performance is a natural concern. Poiyomi Toon Shader handles this intelligently; every module that is not actively enabled is automatically stripped out of the compiled shader, meaning you only incur GPU cost for the features you actually use.
The Lock feature takes performance optimization even further by compiling your material settings into a fully optimized, static shader variant. Here are the top performance optimization practices recommended for all Poiyomi Shader users:
- Always lock your materials before uploading to VRChat or distributing your project.
- Disable any special-effect modules that do not actively contribute to the final look.
- Use texture atlases to reduce the total number of draw calls across your avatar.
- Keep texture resolutions reasonable, avoid using 4K textures where 1K or 2K will suffice.
- Test your avatar performance rank inside VRChat before finalizing your upload.
- Use the built-in shader keywords stripping to reduce compiled shader size.
Conclusion
Poiyomi Toon Shader is without question the most feature-complete, versatile, and powerful free Unity shader available today.
From its deeply customizable toon shading and full PBR support, to its dazzling special effects modules, AudioLink integration, and intelligent performance optimization system, every single feature of Poiyomi Shader is designed to give creators maximum creative freedom without compromise.
Whether you are a VRChat avatar artist, an indie game developer building a stylized world, or a 3D artist pushing the limits of interactive rendering, Poiyomi Toon Shader has every feature you need and then some. Explore it, experiment with it, and access the full potential of your 3D art with Poiyomi Shader.
Frequently Asked Questions
1. How many feature modules does Poiyomi Toon Shader include?
Poiyomi Toon Shader includes dozens of individual feature modules covering toon shading, PBR, outlines, glitter, dissolve, AudioLink, iridescence, matcap, UV animation, decals, and much more. The full feature set continues to grow with each new update from the Poiyomi Shader team.
2. Do I need to enable all features in Poiyomi Toon Shader?
Not at all. Every feature module in Poiyomi Shader is completely optional. You only enable what you need, and unused modules are stripped out during shader compilation, so there is no performance penalty for features you don’t use.
3. Does Poiyomi Toon Shader work with Unity’s built-in lighting system?
Yes, Poiyomi Shader fully supports Unity’s built-in lighting system, including directional, point, and spot lights, ambient lighting, and reflection probes. It is designed to look great under all standard Unity lighting setups.
4. What is AudioLink and how does it work with Poiyomi Shader?
AudioLink is a VRChat system that broadcasts real-time audio data from in-game music to avatar materials. Poiyomi Shader supports native AudioLink, allowing material properties such as color, emission, and animation to react dynamically to in-game audio without any additional scripting.
5. Can I animate Poiyomi Shader properties using Unity Animator?
Yes, most material properties in Poiyomi Shader can be keyframed and animated using Unity’s Animator system. This is widely used by VRChat avatar creators to create toggle effects, outfit changes, and animated visuatransitions controlleden by avatar parameters.
6. Is Poiyomi Toon Shader suitable for low-end platforms?
Poiyomi Shader is primarily designed for PC-level hardware and is most commonly used for PC VRChat avatars. Using the Lock feature and disabling unused moduleskey for achievingving the best possible performance on any platform.
Latest Post:









