Introduction to Differentiable Rendering Differentiable rendering techniques for computer graphics and vision