A feature rich toon shader for unity and VR Chat
ShaderLab
1,669
221 commits
updated Oct 11, 2026
Poiyomi Shaders are feature-rich shaders for Unity's Built-In Rendering Pipeline, intended for use with VRChat. They support multiple shading modes and robust light handling, and are designed to be easy-to-use and performant. They're also free and open-source!
After downloading, just import the package into your Unity project!
Important: When updating from a previous version, make sure to delete the old _PoiyomiShaders folder from your project's Assets folder before importing the new package! Otherwise, there may be interference.
If distributing an avatar or other asset that uses Poiyomi shaders, do not include the _PoiyomiShaders folder in your asset's package. Instead, direct users to download the correct version from the releases page, or include the package alongside the asset, not as part of its Unity package.
Poiyomi Shaders include multiple released versions for backwards compatibility. The latest version is always the most up-to-date, and is recommended for use in new projects.
Currently, the latest publicly-accessible version contains versions 9.3 thru 10.0.
Poiyomi Pro offers additional features and functionality, and always has the latest developments. It contains everything in the free version, plus features like:
To get access to Poiyomi Pro, support Poiyomi on Patreon at the $10 tier or higher, then use the VCC package Poiyomi Pro to authenticate with your Patreon account to download and install Poiyomi Pro into your project. Optionally, you can install Poiyomi Pro manually by accessing the downloads on our Poiyomi Pro Website by logging in with your Patreon account. For more information, refer to our Documentation here.
Poiyomi relies on ThryEditor to display its inspector properly and lock the shader to ensure optimal performance. ThryEditor is provided as a separate VCC Package available in the same repository notated above and will be auto-installed when adding Poiyomi Toon to your project via VCC.
Poiyomi Shaders are designed for use with the Built-In Render Pipeline (BIRP) on DX11. We target VRChat's currently supported Unity version, 2022.3.22f1 at time of writing. Higher Unity versions have been tested and are known to work, but we primarily target the latest Unity version that VRChat supports.
Compatibility with the Universal Rendering Pipeline (URP) is also available. For more information, join the Discord.
Poiyomi Shaders are currently not compatible with Unity's Scriptable Rendering Pipelines (HDRP, SRP). Non-DirectX 11 platforms (e.g. OpenGL, Metal, Vulkan, etc.) are not guaranteed to work, although Vulkan support is highly experimental.
The shaders can be used for games outside of VRChat, but may not be ideal due to materials being unable to share a common shader. For non-VRChat usage, make sure to use the Locking functionality provided by ThryEditor to create optimized shaders for each material.
Active development happens on the Pro shader in a private repository, with free releases happening periodically. If you'd like to contribute code to the shader, join the Discord and inquire. For the Editor code side, you can contribute to ThryEditor, as it's MIT-licensed and accepts pull requests.
We're always looking for help with documentation. If you'd like to contribute, you can do so by in the docs repository - we accept pull requests! Docs are written in Markdown, and are built using Docusaurus.
To report a bug or request a feature, you can do so either by opening an issue or by joining the Discord and asking. Please make sure to include as much information as possible, including screenshots and/or videos if applicable. Ensure you're using the latest version of the shader, and that the issue is not already reported.
178 followers · starred Mar 2026
87 followers · starred Mar 2024
255 followers · starred Nov 2025
0 followers · starred Jul 2022
A feature rich toon shader for unity and VR Chat
ShaderLab
1,669
221 commits
updated Oct 11, 2026
Poiyomi Shaders are feature-rich shaders for Unity's Built-In Rendering Pipeline, intended for use with VRChat. They support multiple shading modes and robust light handling, and are designed to be easy-to-use and performant. They're also free and open-source!
After downloading, just import the package into your Unity project!
Important: When updating from a previous version, make sure to delete the old _PoiyomiShaders folder from your project's Assets folder before importing the new package! Otherwise, there may be interference.
If distributing an avatar or other asset that uses Poiyomi shaders, do not include the _PoiyomiShaders folder in your asset's package. Instead, direct users to download the correct version from the releases page, or include the package alongside the asset, not as part of its Unity package.
Poiyomi Shaders include multiple released versions for backwards compatibility. The latest version is always the most up-to-date, and is recommended for use in new projects.
Currently, the latest publicly-accessible version contains versions 9.3 thru 10.0.
Poiyomi Pro offers additional features and functionality, and always has the latest developments. It contains everything in the free version, plus features like:
To get access to Poiyomi Pro, support Poiyomi on Patreon at the $10 tier or higher, then use the VCC package Poiyomi Pro to authenticate with your Patreon account to download and install Poiyomi Pro into your project. Optionally, you can install Poiyomi Pro manually by accessing the downloads on our Poiyomi Pro Website by logging in with your Patreon account. For more information, refer to our Documentation here.
Poiyomi relies on ThryEditor to display its inspector properly and lock the shader to ensure optimal performance. ThryEditor is provided as a separate VCC Package available in the same repository notated above and will be auto-installed when adding Poiyomi Toon to your project via VCC.
Poiyomi Shaders are designed for use with the Built-In Render Pipeline (BIRP) on DX11. We target VRChat's currently supported Unity version, 2022.3.22f1 at time of writing. Higher Unity versions have been tested and are known to work, but we primarily target the latest Unity version that VRChat supports.
Compatibility with the Universal Rendering Pipeline (URP) is also available. For more information, join the Discord.
Poiyomi Shaders are currently not compatible with Unity's Scriptable Rendering Pipelines (HDRP, SRP). Non-DirectX 11 platforms (e.g. OpenGL, Metal, Vulkan, etc.) are not guaranteed to work, although Vulkan support is highly experimental.
The shaders can be used for games outside of VRChat, but may not be ideal due to materials being unable to share a common shader. For non-VRChat usage, make sure to use the Locking functionality provided by ThryEditor to create optimized shaders for each material.
Active development happens on the Pro shader in a private repository, with free releases happening periodically. If you'd like to contribute code to the shader, join the Discord and inquire. For the Editor code side, you can contribute to ThryEditor, as it's MIT-licensed and accepts pull requests.
We're always looking for help with documentation. If you'd like to contribute, you can do so by in the docs repository - we accept pull requests! Docs are written in Markdown, and are built using Docusaurus.
To report a bug or request a feature, you can do so either by opening an issue or by joining the Discord and asking. Please make sure to include as much information as possible, including screenshots and/or videos if applicable. Ensure you're using the latest version of the shader, and that the issue is not already reported.
178 followers · starred Mar 2026
87 followers · starred Mar 2024
255 followers · starred Nov 2025
0 followers · starred Jul 2022