I find people have a hard time building intuition over 3D graphics mainly coz of the homogeneous coordinates.
Its not so hard if you know linear algebra and can see all the calculations laid out. There is just one trick with the 1 at the end of the coordinates that makes it work. So I made this notebook to communicate the math easier, so you can play with the camera/poisition/ray cast point etc. and have actual numbers update reactively and see how they update concretely and interactively
I think its a better way to communicate this concepts. Plot FTW!