Bi-scale radiance transfer

Radiance transfer represents how generic source lighting is shadowed and scattered by an object to produce view-dependent appearance. We generalize by rendering transfer at two scales. A macro-scale is coarsely sampled over an object's surface, providing global effects like shadows cast from an arm onto a body. A meso-scale is finely sampled over a small patch to provide local texture. Low-order (25D) spherical harmonics represent low-frequency lighting dependence for both scales. To render, a coefficient vector representing distant source lighting is first transformed at the macro-scale by a matrix at each vertex of a coarse mesh. The resulting vectors represent a spatially-varying hemisphere of lighting incident to the meso-scale. A 4D function, called a radiance transfer texture (RTT), then specifies the surface's meso-scale response to each lighting basis component, as a function of a spatial index and a view direction. Finally, a 25D dot product of the macro-scale result vector with the vector looked up from the RTT performs the correct shading integral. We use an id map to place RTT samples from a small patch over the entire object; only two scalars are specified at high spatial resolution. Results show that bi-scale decomposition makes preprocessing practical and efficiently renders self-shadowing and interreflection effects from dynamic, low-frequency light sources at both scales.

[1]  John Hart,et al.  ACM Transactions on Graphics , 2004, SIGGRAPH 2004.

[2]  Jan Kautz,et al.  Fast Arbitrary BRDF Shading for Low-Frequency Lighting Using Spherical Harmonics , 2002, Rendering Techniques.

[3]  Hans-Peter Seidel,et al.  Illuminating micro geometry based on precomputed visibility , 2000, SIGGRAPH.

[4]  Pedro V. Sander,et al.  Texture mapping progressive meshes , 2001, SIGGRAPH.

[5]  Hans-Peter Seidel,et al.  Efficient Cloth Modeling and Rendering , 2001, Rendering Techniques.

[6]  Baining Guo,et al.  Synthesis of bidirectional texture functions on arbitrary surfaces , 2002, SIGGRAPH.

[7]  Jan Kautz,et al.  Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments , 2002 .

[8]  James T. Kajiya,et al.  Anisotropic reflection models , 1985, SIGGRAPH.

[9]  Peter Shirley,et al.  Steerable illumination textures , 2002, TOGS.

[10]  Shree K. Nayar,et al.  Reflectance and texture of real-world surfaces , 1999, TOGS.

[11]  Greg Turk,et al.  Texture synthesis on surfaces , 2001, SIGGRAPH.

[12]  Anselmo Lastra,et al.  The spatial bi-directional reflectance distribution function , 2002, SIGGRAPH '02.

[13]  Peter Shirley,et al.  A Low Distortion Map Between Disk and Square , 1997, J. Graphics, GPU, & Game Tools.

[14]  Anselmo Lastra,et al.  Efficient rendering of spatial bi-directional reflectance distribution functions , 2002, HWWS '02.

[15]  Thomas Malzbender,et al.  Polynomial texture maps , 2001, SIGGRAPH.

[16]  Marc Olano,et al.  Reflection space image based rendering , 1999, SIGGRAPH.

[17]  Harry Shum,et al.  Synthesizing bidirectional texture functions for real-world surfaces , 2001, SIGGRAPH.

[18]  Baining Guo,et al.  Synthesis and rendering of bidirectional texture functions on arbitrary surfaces , 2004, IEEE Transactions on Visualization and Computer Graphics.