Differentiable Cameras and Displays – SIGGRAPH Course