Updated 10/9/04 SIGGRAPH CoursePaul Debevec, Dan Lemmon, and colleagues taught a half-day course on Image-Based Lighting at SIGGRAPH 2001 and 2003. The web page (with the final notes) for the course is here. The course covered both the theory and practice of using light probe images to illuminate computer-generated objects. At this course we announced the release of HDR Shop, a tool for processing and manipulating high-dynamic range images including light probes.
Introduction
RADIANCE Image Format and Viewing on Unix
Viewing and Editing HDR Images
Raw Floating-Point Image Data
Making Your Own Light Probes
Light Probe Images The following light probe images were created by taking two pictures of a mirrored ball ninety degrees apart and assembling the two radiance maps into full sphere. The coordinate mapping of these images is such that the center of the image is straight forward, the circumference of the image is straight backwards, and the horizontal line through the center linearly maps azimuthal angle to pixel coordinate.Thus, if we consider the images to be normalized to have coordinates u=[-1,1], v=[-1,1], we have theta=atan2(v,u), phi=pi*sqrt(u*u+v*v). The unit vector pointing in the corresponding direction is obtained by rotating (0,0,-1) by phi degrees around the y (up) axis and then theta degrees around the -z (forward) axis. If for a direction vector in the world (Dx, Dy, Dz), the corresponding (u,v) coordinate in the light probe image is (Dx*r,Dy*r) where r=(1/pi)*acos(Dz)/sqrt(Dx^2 + Dy^2). Note that each light probe image represents a full 360 × 360 degrees, or 4pi steradians. Also note that the mapping being used is different than the mapping one observes in a mirrored ball -- the mapping we use avoids the problems of poor sampling near the backwards-facing directions around the circumference of the image. These images have also been converted (using HDR Shop) to the vertical cross environment cube format and are available in this format below.
Note on downloading:
| ||
Grace Cathedral, San Francisco
Angular map: .hdr | .exr | .float.gz | .pfm
Used as the illumination environment for Figure 6 of the SIGGRAPH 98 paper. Assembled from two radiance images of a mirrored sphere taken with a Sony VX1000 digital video camera (approx. ten image per sample.)
|
Eucalyptus Grove, UC Berkeley
Angular map: .hdr | .exr | .float.gz | .pfm
Used as the illumination environment for Rendering with Natural Light; acquired similarly to the Grace Cathedral image.
|
|
|
||
The Uffizi Gallery, Florence
Angular map: .hdr | .exr | .float.gz | .pfm
Used as the illumination environment for the middle sequence of
Fiat Lux. Assembled from a set of eighteen images forming a full-view panorama; it has the greatest detail of any of the images on this site. Newly discovered video shows the Uffizi Gallery Light Probe being taken in Feb. 1999 in Florence.
|
Galileo's Tomb, Santa Croce, Florence
Angular map: .hdr | .exr | .float.gz | .pfm
Used as the illumination environment for the final sequence of
Fiat Lux, taken similarly to the St. Peter's probe but not retouched.
|
|
|
||
Kitchen at 2213 Vine St
Angular map: .hdr | .exr | .float.gz | .pfm
Used as the illumination environment for Figures 2, 3, 4(a), 5, and 8 of the SIGGRAPH 98 paper.
|
Overcast Breezeway, Soda Hall
Angular map: .hdr | .exr | .float.gz | .pfm
Used as the illumination environment for Figure 4(b) of the SIGGRAPH 98 paper.
|
|
Campus at Sunset
Angular map: .hdr | .exr | .float.gz | .pfm
|
Funston Beach at Sunset
Angular map: .hdr | .exr | .float.gz | .pfm
|
|
RADIANCE .hdr: Portable FloatMap .pfm: Low-dynamic Range TIF:
|
||
More Images There are some additional high dynamic range images on the main high dynamic range images page. |
||
Illuminating Synthetic Objects with Real Light Using RADIANCECheck out the source files for our animation Rendering with Natural Light, which demonstrates image-based lighting in RADIANCE. Using IBL in LightWave 3D 6 and up... Image-Based Lighting has been implemented in NewTek's LightWave 3D package, and the Light Probe Image Gallery has been included on their distribution CD. Some sample images of skulls rendered using the probe images have been rendered in LW3D by Terrence Walker. Marko Dabrovic has prepared a tutorial on rendering virtual Light Probe images from Terragen and then rendering with them in Lightwave. (appears to be taken down.) Eliza Ra has prepared a brief web page about using image-based lighting in both LightWave 6.0 and in RADIANCE, complete with some sample files. Arnie Cachelin prepared a more comprehensive tutorial available in the notes for the SIGGRAPH course on Image-Based Lighting. |
The reference for the paper that produced these images is:
Paul Debevec. Rendering Synthetic Objects Into Real Scenes: Bridging Traditional and Image-Based Graphics With Global Illumination and High Dynamic Range Photography, Proceedings of SIGGRAPH 98, pp. 189-198 (July 1998, Orlando, Florida). (web page)