Learning to Predict 3D Objects with an Interpolation-based Differentiable Renderer