A signal-processing framework for inverse rendering | Synapse