Differentiable Compositing