Focal length: {{humanReadable(lens.f)}} mm
f-number: {{humanReadable(fNumber)}}
Sensor size: {{humanReadable(sensor.size)}}
Lens refractive index: {{humanReadable(lens.n)}}
Lens radius: {{humanReadable(lens.r)}} mm
Lens thickness: {{humanReadable(lensD)}} mm
Lens curvature radius: {{humanReadable(lensR)}} mm
Lens position: {{humanReadable(lens.x)}} mm
Options
Advanced

Description

This is an interactive tool for understanding how the camera works. You can change some conditions and see how camera effects change by viewing rays path and image on virtual 1D image sensor.

Usage

You can change following conditions.

And you can enable/disable some options.

List of common questions about cameras that this tool may help you to understand

Notice

Features

Used technologies

Source codes (GitHub) Any suggestions and issues are welcome.

Future works

References

Contacts