ToonShadowed

Author: Jon Frisby

Description
This shader behaves precisely like the Toon-Basic shader with two exceptions: 1) If a pixel light casts upon it, then it can receive shadows.  2) It has proper culling, making it unsuitable for use with the Outline toon shader variant unless you add "Cull Off" to both Pass blocks below.

None of the actual *light* is used -- it ONLY receives shadows. Shadows fall as they normally would -- they are not skewed to orient following the cubemap. It must be a pixel light, because only pixel lights can cast shadows.

Thanks to Aras for his super-prompt response that saved me from embarrassing myself with a stupid vertex fragment that was naive and 3 instructions longer.