Version 2 - now with LayerMask support
Automatic texture desaturation with Unity Light System based color reveal - Textures are converted in realtime to grayscale and Point/Directional/Spot lights reveal the original color of a texture. This is just a quick and dirty example.
Made for URP (3d) and tested in Unity 6000.0.30f1