
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