I built this JavaScript simulation using the Thin Lens Approximation back in 2018 to help me visualize the light paths and depth of field at various focal lengths. I was trying to better understand the math and physics of cameras both physical and virtual.
6 likes 1 replies
?