Interactive multi-pass programmable shading | Synapse