Shadow Volumes
A system for baking shadows for a toon shader. Volumes can be placed around the scene, each with its own lightness level. These get baked into a 3D texture that the shader can sample from using its world position. The volumes also have falloff options for smoothluy fading between shadow values.