Real-Time Realistic Lighting Effects
Walt Disney Imagineering
Research & Development
VR-Studio
Kenneth E. Hoff
Summer '98 Internship Project
For my summer internship, my goal was to create a library of lighting effects, including shadows, reflections, refractions, spotlights, projective textures, and phong highlighting that would be used in their next generation graphics engine. Along the way, a whole suite of libraries and modules were created, including an OpenGL-based viewer that would serve as the core of the engine. In this document I include all of the necessary components for building systems that incorporate these lighting effects. Here is a more complete high-level description of the project.
Below, I give a brief description of each module and provide pointers to more details where necessary. Most modules include a separate user's guide, example programs, and screen snapshots. The example programs serve as the main source of documentation for using the core lighting effects modules.
All modules are built using one top-level makefile that compiles everything into one fully-featured demo (testbed0). The individual module example programs can also be built by specifying in the "make" parameters which library to build (the convention is make <module_dir_name>test, the resulting binary will be <module_dir_name>test. Some modules do contain their own makefiles; otherwise, use the top-level makefile for reference.
This documentation is assumed to reside with the library source code. The first link for each module goes to the source directory for that module.