Shadow algorithms for computer graphics | Synapse