Light fields are simple but useful image-based rendering primitives. In this assignment, you will be asked to implement a light field renderer that support various rendering effects, such as narrow and wide aperture field, synthetic depth of view effects, and translational motion of the virtual viewing camera. It will also familiarize you with GUI and file IO. |
|
Users can use the mouse the drag the picture to view the scene captured by a virtual camera in different positions. Two interpolation method can be chosen: Quadralinear and Gaussian. Users can change the focal plane, aperture size and view the motion of camera in z-direction by sliding the corresponding sliders. |
|
|
|
Focused on the monitor Focused on the yellow fish Focused on the front pumpkin |
|
Focused on the monitor Focused on the yellow fish Focused on the front pumpkin |
|
|
|
|