Introduction
You have downloaded Poiyomi Toon Shader, imported the package into Unity, and now you go to assign it to a material only to find Poiyomi Shader is nowhere in the shader dropdown list. No Poiyomi folder, no Poiyomi Toon option, nothing.
This is one of the most confusing installation issues new VRChat avatar creators encounter because the import appears to have completed successfully with no obvious errors.
The shader missing from the Unity shader list is almost always caused by one of a small number of specific, fixable problems, ranging from incomplete imports and render pipeline conflicts to Unity editor cache issues and incorrect package files.
This guide diagnoses every possible cause and walks you through the exact fix for each one, so you can get Poiyomi Shader to appear correctly in your shader list as quickly as possible.
What Is the Poiyomi Shader List Issue?
The Poiyomi Shader list issue occurs when the Poiyomi Toon Shader is not available in the Unity material shader dropdown after the package has been imported. Normally, after a successful import, selecting any material in Unity & clicking the shader dropdown reveals a Poiyomi folder containing Poiyomi Toon and related shader options.
When this folder and its contents are absent from the dropdown, Unity has not registered the Poiyomi Shader files correctly in its internal shader database, even though the shader files appear to be present in the Assets folder.

How Unity Registers Shaders in the Dropdown
Unity builds its shader dropdown list by scanning the project’s Assets for valid shader files and registering them in its internal shader database during compilation. For Poiyomi Shader to appear in the dropdown, Unity must successfully locate the shader files, compile them without errors, and register them in this database.
Any disruption in this chain, such as an incomplete import, a compilation error, cache corruption, or a pipeline conflict, can prevent Poiyomi Shader from appearing even when the files are physically present in the project.
Difference Between Missing Shader and Failed Compilation
It is important to distinguish between two different scenarios that both result in Poiyomi Shader not appearing in the shader list. The fix for each is completely different, so identifying which situation applies before attempting any fix saves significant troubleshooting time.
| Shader files in Assets | Absent or incomplete | Present but broken |
| Console errors | No Poiyomi errors | Red compilation errors |
| Poiyomi folder visible | Missing or partial | Folder exists |
| Fix required | Clean reimport | Fix compilation errors first |
| Cause | Interrupted import | Pipeline conflict or version issue |
Checking the Unity Console First
Before attempting any fix, always open the Unity Console window and look for red error messages. If Poiyomi Shader compilation errors are present, the shader files exist but failed to compile, addressing those errors is the correct path. If no Poiyomi-related errors appear in the console, the issue is likely a missing or incomplete import rather than a compilation failure.
Incomplete Import as the Primary Cause
The most common reason Poiyomi Shader does not appear in the Unity shader list is an incomplete or interrupted package import. When the import process is disrupted by clicking elsewhere in Unity, a system interruption, or insufficient disk space, shader files can be partially written to the project without completing the compilation step that registers them in the dropdown.
Signs of an Incomplete Import
Identifying the signs of an incomplete Poiyomi Shader import helps confirm this as the cause before attempting a fix:
- The Poiyomi folder exists in Assets but contains fewer files than expected.
- Some Poiyomi Shader subfolders are present, but others are missing entirely.
- Unity Console shows no errors, but the shader dropdown has no Poiyomi entry.
- A previous import attempt was interrupted, or Unity was closed during import.
How to Perform a Clean Reimport
Performing a clean reimport resolves incomplete import issues reliably:
- Delete the entire Poiyomi folder from your Assets directory.
- Press Ctrl+R in Unity to force a full project refresh.
- Wait for Unity to finish processing the deletion completely.
- Drag the downloaded Poiyomi Shader Unity package file into the Project window.
- Ensure all files are selected in the Import dialog before clicking Import.
- Do not click anywhere in Unity until the import and compilation are fully complete.
Verifying Import Completion
After reimporting, confirm the installation is complete before testing the shader dropdown:
- Check that the Poiyomi folder contains Runtime and Editor subfolders.
- Verify no red error messages appear in the Console after compilation.
- Wait for the Unity progress bar at the bottom of the editor to fully disappear before testing.
Render Pipeline Conflict: Preventing Shader Registration
A render pipeline conflict is the second most common cause of Poiyomi Shader not appearing in the Unity shader dropdown. Poiyomi Toon Shader is built exclusively for Unity’s Built-In Render Pipeline and will not compile or register correctly in projects using URP or HDRP.
Identifying a Pipeline Conflict
Signs that a render pipeline conflict is preventing Poiyomi Shader from appearing:
- The project was created using a URP or HDRP template.
- Console shows shader compilation errors referencing pipeline-specific keywords.
- Other standard Built-In Pipeline shaders also behave unexpectedly in the project.
- The Scriptable Render Pipeline Settings field in Project Settings contains a pipeline asset.
Fixing a Pipeline Conflict
Resolving a render pipeline conflict to allow Poiyomi Shader registration:
- Navigate to Edit, Project Settings, Graphics in Unity
- Locate the Scriptable Render Pipeline Settings field.
- Remove any pipeline asset assigned in this field by clicking the X next to it.
- Leave the field empty to activate the Built-In Render Pipeline.
- Allow Unity to recompile all shaders after clearing the pipeline setting.
- Check the shader dropdown again after recompilation completes
Unity Editor Cache Problems Blocking Shader Display
Even when Poiyomi Shader files are correctly imported and the render pipeline is properly configured, a corrupted Unity editor cache can prevent the shader from appearing in the dropdown. Cache corruption is less common than import or pipeline issues, but it is a reliable cause when both checks come back clean.
Clearing the Unity Shader Cache
The shader cache is stored in the Library folder of your Unity project and is rebuilt automatically when deleted:
- Close the Unity editor completely before making any changes.
- Navigate to your project folder in the file system outside Unity.
- Open the Library folder and locate the ShaderCache subfolder.
- Delete the ShaderCache folder entirely.
- Reopen Unity Plus and let it rebuild the cache from scratch.
- Test the shader dropdown after the rebuild process completes.
Full Library Cache Rebuild
If clearing only the ShaderCache does not resolve the issue, a full rebuild of the Library folder is the next step. Delete the entire Library folder from the project root, not just the ShaderCache subfolder. Close and reopen Unity, and allow it to perform a complete project reimport and cache rebuild.
This process takes longer than a shader cache clear, but resolves virtually every cache-related cause of Poiyomi Shader not appearing in the dropdown.
Forcing a Unity Project Refresh
Sometimes, a simple forced project refresh resolves the missing shader issue without requiring any cache deletion. In Unity, navigate to Assets in the top menu and select Refresh, or press Ctrl+R. This forces Unity to rescan the Assets folder and reregister all shader files it finds.
If Poiyomi Shader files are present and compiled correctly, a forced refresh is often sufficient to make them appear in the shader dropdown immediately.
Incorrect Package File Downloaded From Unofficial Source
Downloading Poiyomi Shader from an unofficial source is a frequently overlooked cause of the shader not appearing in the Unity shader list. Unofficial versions of Poiyomi Shader may be outdated, modified, incomplete, or improperly packaged, preventing proper installation.
An unofficial package might appear to import successfully but contain shader files with incorrect paths, absent dependencies, or modified code that fails Unity’s build process silently.
The fix is simple: the current Poiyomi installation is complete, download a fresh copy exclusively from the official Poiyomi Shader GitHub releases page, and perform a clean import following the standard process.
Unity Version Incompatibility With Poiyomi Shader
Using an incompatible Unity version is a less common but genuine cause of Poiyomi Shader not appearing in the shader list. Poiyomi Toon Shader requires Unity 2019.4 LTS or newer, and certain shader features use APIs that are not available in older Unity versions.
If your project is running on a Unity version older than 2019.4 LTS, Poiyomi Shader will fail to compile and will not appear in the shader dropdown, regardless of how correctly the import is performed. Upgrading to a compatible Unity version, ideally Unity 2022.3 LTS for VRChat projects, and performing a clean Poiyomi Shader import after the upgrade, resolves this cause completely.
Poiyomi Shader Still Not Appearing, Complete Reset Process
When all individual fixes have been attempted without success, a complete project reset performed in the correct sequence resolves virtually every remaining scenario where Poiyomi Shader is not appearing in the Unity shader list:
- Back up the entire Unity project before making any changes
- Close Unity completely and open the project folder in the file system.
- Delete the Poiyomi folder from the Assets directory.
- Delete the entire Library folder from the project root.
- Delete the Temp folder from the project root if present.
- Reopen Unity and rebuild the entire project before importing anything.
- Confirm that the render pipeline is set to Built-In in Project Settings > Graphics.
- Download a fresh Poiyomi Shader package from the official GitHub releases page.
- Import the package with all files selected, then wait for the full compilation to complete.
- Test the shader dropdown only after the progress bar has completely disappeared.
Conclusion
Poiyomi Shader not appearing in the Unity shader list is a frustrating issue that almost always has a clear and fixable cause. Incomplete imports, render pipeline conflicts, cache corruption, unofficial packages, and Unity version incompatibility each follow a specific diagnostic pattern and respond to a targeted fix.
Working through each cause systematically, checking the console first, verifying the import, confirming the pip, emptying the cache, and verifying the source resolves the issue without requiring guesswork or repeated random attempts that waste time and risk further project instability.
Frequently Asked Questions
1. Why is Poiyomi Shader missing from the shader dropdown after import?
The most common causes are an incomplete import, a render pipeline conflict with URP or HDRP, or a corrupted Unity shader cache. Check the Console for errors first, then work through each cause systematically using the fixes in this guide.
2. Does the render pipeline affect whether Poiyomi Shader appears?
Yes. Poiyomi Shader only works with Unity’s Built-In Render Pipeline. If your project uses URP or HDRP, Poiyomi Shader will not compile or appear in the dropdown until the pipeline is changed to Built-In.
3. Will clearing the Library folder delete my work?
No. The Library folder contains cached data that Unity rebuilds automatically; it does not contain your actual project files, materials, or textures. Your Assets folder contains all your actual work and is not affected by Library deletion.
4. Can an unofficial Poiyomi Shader download cause this issue?
Yes. Unofficial packages may be incomplete, outdated, or incorrectly structured, preventing proper installation. Always download exclusively from the official Poiyomi Shader GitHub releases page.
5. How long should I wait after import before checking the shader list?
Wait until the Unity progress bar at the bottom of the editor has completely disappeared and the Console shows no active compilation messages. Checking the shader dropdown before compilation finishes often shows an incomplete list.
6. Does Unity version affect Poiyomi Shader availability?
Yes. Poiyomi Shader requires Unity 2019.4 LTS or newer. Older Unity versions cannot compile Poiyomi Shader correctly, and it will not appear in the shader dropdown regardless of how the import is performed.
Latest Post:









