-
Notifications
You must be signed in to change notification settings - Fork 6
Camera
PBRT renders scenes onto the film through a camera. There are four different types of cameras implemented in ISET3d.
- perspective - also called 'pinhole'
- omni - Elaboration of the PBRT realistic that enables modeling certain aspherics and placing microlenses on the sensor surface
- realistic - Basic camera model from PBRT
- human eye - Special case used by the sceneEye class in ISETBio; models the human eye; sometimes called realisticEye
For ISETCam/ISET3d we mainly use a pinhole camera or the omni camera. The pinhole is useful for rendering ISETCam scene data, and the omni camera is useful for simulating different lenses. Many lenses parameter files are stored in ISET3d/data/lens, and the analysis of lenses is managed through the ISETLens repository.
To add a camera with a specific lens to the rendering recipe, we first create a camera piCameraCreate(), then specify its parameters, and finally add it to the recipe. These actions are illustrated in the scripts.
ISET3d development is led by Brian Wandell's Vistalab group at Stanford University and supported by contributors from other research institutions and industry.