Source: https://www.cs.toronto.edu/~bonner/courses/2020s/csc2547/papers/differentiable-rendering/render-net