by Ravi Ramamoorthi, Pat Hanrahan
ACM Transactions on Graphics (SIGGRAPH
http://www1.cs.columbia.edu/~ravir/papers/freqenv/freqenv.ps.gz
Add To MetaCart
Abstract:
Figure 1: These images, showing many different lighting conditions and BRDFs, were each rendered at approximately 30 frames per second using our Spherical Harmonic Reflection Map (SHRM) representation. From left to right, a simplified microfacet BRDF, krylon blue (using McCool et al.'s reconstruction from measurements at Cornell), orange and velvet (CURET database), and an anisotropic BRDF (based on the Kajiya-Kay model). The environment maps are the Grace Cathedral, St. Peter's Basilica, the Uffizi gallery, and a Eucalyptus grove, courtesy Paul Debevec. The armadillo model is from Venkat Krishnamurthy. We present a new method for real-time rendering of objects with complex isotropic BRDFs under distant natural illumination, as specified by an environment map. Our approach is based on spherical frequency space analysis and includes three main contributions. Firstly, we are able to theoretically analyze required sampling rates and resolutions, which have traditionally been determined in an ad-hoc manner. We also introduce a new compact representation, which we call a spherical harmonic reflection map (SHRM), for efficient representation and rendering. Finally, we show how to rapidly prefilter the environment map to compute the SHRM---our frequency domain prefiltering algorithm is generally orders of magnitude faster than previous angular (spatial) domain approaches.
Citations
|
254
|
Reflectance and texture of real world surfaces
– DANA, GINNEKEN, et al.
- 1999
|
|
218
|
Theory for off-specular reflection from roughened surfaces
– Torrance, Sparrow
- 1967
|
|
217
|
Texture and reflection in computer generated images
– Blinn, Newell
- 1976
|
|
143
|
Rendering Fur with Three Dimensional Textures
– Kajiya, Kay
- 1989
|
|
134
|
Environment Mapping and Other Applications of World Projections
– Greene
- 1986
|
|
131
|
Lambertian reflectance and linear subspaces
– Basri, Jacobs
- 2001
|
|
131
|
A global illumination solution for general reflectance distributions
– SILLION, ARVO, et al.
- 1991
|
|
125
|
Non-Linear Approximation of Reflectance Functions
– Lafortune, Foo, et al.
|
|
96
|
Bidirectional reflection functions from surface bump maps
– Cabral, Max, et al.
- 1987
|
|
92
|
Interactive rendering with arbitrary BRDFs using separable approximations
– Kautz, McCool
- 1999
|
|
91
|
Predicting Reflectance Functions from Complex Surfaces
– Westin, Arvo, et al.
- 1992
|
|
85
|
P.: A Signal-Processing Framework for Inverse Rendering
– Ramamoorthi, Hanrahan
|
|
79
|
P.: An Efficient Representation for Irradiance Environment Maps
– Ramamoorthi, Hanrahan
|
|
66
|
Polynomial texture maps
– MALZBENDER, GELB, et al.
- 2001
|
|
64
|
Reflection Space Image Based Rendering
– Cabral, Olano, et al.
- 1999
|
|
63
|
A realtime procedural shading system for programmable graphics hardware
– Proudfoot, Mark, et al.
- 2001
|
|
58
|
Homomorphic factorization of BRDFs for high-performance rendering
– Mccool, Ang, et al.
- 2001
|
|
54
|
Image-based brdf measurement including human skin
– Marschner, Westin, et al.
- 1999
|
|
51
|
Illumination and Reflection Maps: Simulated Objects in Simulated and Real Environments
– Miller, Hoffman
- 1984
|
|
49
|
On the relationship between radiance and irradiance: Determining the illumination from images of a convex lambertian object
– RAMAMOORTHI, HANRAHAN
|
|
48
|
Eigen-Texture Method: Appearance Compression Based on 3D Model
– Nishino, Sato, et al.
- 1999
|
|
36
|
Unified approach to prefiltered environment maps
– Kautz, Vázquez, et al.
|
|
30
|
Approximation of Glossy Reflection with Prefiltered Environment Maps
– Kautz, McCool
|
|
29
|
A fast transform for spherical harmonics
– Mohlenkamp
- 1999
|
|
28
|
A new change of variables for efficient BRDF representation
– RUSINKIEWICZ
- 1998
|
|
24
|
Spherical wavelets: Texture processing
– SCHRÖDER, SWELDENS
- 1995
|
|
21
|
Spherical Harmonics. An Elementary Treatise on Harmonic Functions with Applications
– MacRobert
- 1967
|
|
20
|
Phenomenological description of bidirectional surface reflection
– KOENDERINK, DOORN
- 1998
|
|
16
|
Parameterized environment maps
– HAKURA, SNYDER, et al.
- 2001
|
|
3
|
Spherical wavelets: Texture processing
– ODER, P, et al.
- 1995
|