For my masters dissertation, I created a Light Field renderer. A light field consists of a multi-dimensional function that returns a light value for any point inside a real or virtual scene. My dissertation achieves this by ray-tracing from multiple cameras which produce multiple views of the same scene. These views can be attached together to produce a viewable, interactable light field. However, my dissertation is more focused on the efficiency of the rendering process. To increase the light field renderer’s efficiency only a smaller set of pixels are ray-traced from. These known pixels are then used to reconstruct the rest of the light field using one of two techniques: filtering and reprojection. The reconstruction method improves the light field renderer’s efficiency due to only a smaller subset of pixels needing to be fully sampled which is an expensive process