Light Field Source - Road Map
This document is intended to help you find your way around the
light field source hierarchy.
There are a number of directories in the source release:
Documentation for the light field source code. It consists
of these html files.
Contain links to the binary executables lifauth, lifview,
The source code hierarchy. It contains a few files, as well
as the commondefs and commonrules files, which are the generic
Makefile functions for every Makefile in the hierarchy.
Contains the library files compiled from the other lib*
Contains some generally useful header files, such as the
geometry and vector routines, as well as header files that define
data structures and interfaces, such as lightfield.h, fileIO.h,
The source to build the stand-alone program lidquery, which
will return information about a .lid file.
Routines to handle geometric operations, such as projection and
The light field library. This library uses functions from
the other libraries.
The VQ-compression library. This is based on Navin Chaddha's
VQ-compression code, with the non-essential components
This is the code for the light field authoring program, lifauth.
It uses the liblight library to read in a light field as a set
of .rgb images, and writes it out as a .lif file, possibly with
This is the code for the light field viewing program, lifview.
It uses the liblight library to read in a light field (either
as a set of .rgb images or as a .lif file), and displays it on
This directory contains a few perl scripts that are used for
compilation, such as converting C++ code to C.