Differentiable Rendering: A Survey | Synapse