Real-time polygonal-light shading with linearly transformed cosines | Synapse