Path-space differentiable rendering | Synapse