This is a paid asset, but now you can download it totally free. However, please keep in mind that this package is only provided for studying or testing the product prior to purchasing it, not for business functions.
Overview :
Shader Control is a powerful editor extension that gives you full control of shader compilation and keyword usage and their impact in your game.
- Remove unwanted shaders & keywords
- Reduce build time & app size
When you build your game, Unity needs to compile all shaders and their variants, a process that can take a very long time. A shader can use one or more shader keywords, which represent variations of that shader optimized to achieve different results. Some shaders can produce thousands of variations, resulting in a very long compilation time and also a considerable increment in the application’s size.
Highlights:
- List shaders and materials in your project using keywords along with the shader variant count.
- Quickly locate or open any shader in your project.
- Disable or enable any number of keywords per shader with a click. Shader Control can modify the existing shader automatically for you! No shader programming knowledge is required.
- Convert a global keyword to a local keyword with a click from the Keywords view (local keywords don’t count towards the 256 keyword limit).
- Shows relationships between keywords, shaders, and materials.
- Removes materials references for disabled keywords at the project level.
- Option to specify specific shader variants to be compiled and included in the build
- You can create shader variant collection assets to speed up shader warm-up and reduce hiccups in your game at runtime.
Compatibility:
- Supports all CG/HLSL shader types
- Supports shader graph shaders
- Supports single- and multi-pass shaders.
- Supports all keyword types
- Supports global and local keywords
- Supports built-in URP and HDRP pipelines.