This package provides a shader for rendering blob shadow volumes, allowing you to easily add simple shadows to your Unity scenes. The shadow volume geometry can be moved, rotated, and scaled, and the material can be adjusted for color, sharpness, and intensity. The shader is highly optimized and suitable for mobile and VR applications, with one draw call per shadow without GPU instancing, or one draw call per shadow material with GPU instancing enabled. The package includes versions for both Builtin and URP renderers, and supports forward and deferred pipelines.
Multiple Renderers: Builtin and URP are both supported. Works in forward and deferred pipelines.
Highly Optimized: Very simple transparent shader, extremely quick to render. Suitable for mobile and VR applications. One draw call per shadow without GPU instancing, or one draw call per shadow material with GPU instancing enabled.
Stable and Simple: The only scripting needed is to position the shadow volume, no special receiver scripts or render textures required.
Fully Editable: Versions of the shader for Unity's Shader Graph as well as for Amplify Shader Editor are included, depending on the renderer.
Various Uses: The shadow color can be set to anything, so the volumes could have multiple uses beyond shadowing: a bright color could be used as a very simple fake light.





