Home▸Optics & Light▸Camera Obscura to Thin Lens: Pinhole Blur, F-Number, Depth of Field and Circle of Confusion

📷 Camera Obscura to Thin Lens: Pinhole Blur, F-Number, Depth of Field and Circle of Confusion

Build a camera from a pinhole to a thin lens. Move focal length, f-number and focus distance and watch the circle of confusion, depth-of-field slab, hyperfocal distance, diffraction limit and exposure change on a 3D set, with a simulated sensor image, a ray diagram and independent numerical checks.

Optics & Light3DEasy60 FPS📱 Mobile-adapted🟠 Blender
camera-obscura-pinhole-to-thin-lens-f-number-depth-of-field-circle-of-confusion-lab ↗ Open standalone
⚙ Under the hood

Build a camera from a pinhole to a thin lens. Move focal length, f-number and focus distance and watch the circle of confusion, depth-of-field slab, hyperfocal distance, diffraction limit and exposure change on a 3D set, with a simulated sensor image, a ray diagram and independent numerical checks.

OpticsPhotographyDepth of fieldPinhole cameraCircle of confusionThin lens

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)