Interactive Lighting Design

Eugene Jhong and Andy Vitus

Overview

Because the rendering process is linear with respect to light sources, a fixed scene may be quickly re-rendered for different lighting effects by linearly combining a set of basis images rendered with basis lights.

Basis Images

The following are some basis images from an interactive lighting design program. The interface allowed the user to change the intensity and direction of various light sources within a scene. In the scene below, the user was able to change the location of the sun and the direction of the table lamp and the two spot lights on the ceiling. With precomputed basis images for each light source, changing these parameters required less than a second for 256 x 256 images. All images were rendered with a custom-built ray-tracer.

Result Images

The following are some images which were captured from the program.

Java Demonstration

The applet below is a crude port of our program and is slow in Java. It only allows for the movement of one light source (a blue spot light on the ceiling). The image quality is poor because the images which were rendered at 24 bit color at 251x251 resolution, have been compressed to 65 x 65 jpegs for performance reasons.

References

Nimeroff, J., Simoncelli, E., and Dorsey, J. Efficient re-rendering of naturally illuminated environments. In 5th Eurographics Workshop on Rendering (1994).

Dobashi, Y., Kaneda, K., Nakatani, H., and Yamashita, H. A quick rendering method using basis functions for interactive lighting design. In Eurographics '95 (1995), pp. 229-240.

Teo, Patrick. Efficient Linear Re-rendering for Interactive Lighting Design. Research Print.


e-mail: ejhong@cs.stanford.edu avitus@stanford.edu
home page

Last modified: January 6, 1997 by Eugene Jhong