Steerable illumination textures

We introduce a new set of illumination basis functions designed for lighting bumpy surfaces. This lighting includes shadowing and interreflection. To create an image with a new light direction, only a linear combination of precomputed textures is required. This is possible by using a carefully selected set of steerable basis functions. Steerable basis lights have the property that they allow lights to move continuously without jarring visual artifacts. The new basis lights are shown to produce images of high visual quality with as few as 49 basis textures.

[1]  Charles R. Johnson,et al.  Matrix analysis , 1985, Statistical Inference for Engineers and Data Scientists.

[2]  Jean-Michel Dischler,et al.  Efficiently Rendering Macro Geometric Surface Structures with Bi-Directional Texture Functions , 1998, Rendering Techniques.

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

[4]  Nelson L. Max,et al.  Smooth transitions between bump rendering algorithms , 1993, SIGGRAPH.

[5]  Eero P. Simoncelli,et al.  Efficient Linear Re-rendering for Interactive Lighting Design , 1997 .

[6]  Manuel Menezes de Oliveira Neto,et al.  Relief texture mapping , 2000, SIGGRAPH.

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

[8]  Lance Williams,et al.  Pyramidal parametrics , 1983, SIGGRAPH.

[9]  Richard Szeliski,et al.  The lumigraph , 1996, SIGGRAPH.

[10]  Paul E. Debevec,et al.  Acquiring the reflectance field of a human face , 2000, SIGGRAPH.

[11]  Peter Shirley,et al.  Direct Ray Tracing of Displacement Mapped Triangles , 2000, Rendering Techniques.

[12]  P. Lafrance,et al.  Digital filters , 1974, Proceedings of the IEEE.

[13]  Eero P. Simoncelli,et al.  Steerable wedge filters , 1995, Proceedings of IEEE International Conference on Computer Vision.

[14]  Kristin J. Dana,et al.  Texture histograms as a function of irradiation and viewing direction , 1999, International Journal of Computer Vision.

[15]  Seth J. Teller,et al.  Radiance interpolants for accelerated bounded-error ray tracing , 1999, TOGS.

[16]  James F. Blinn,et al.  Simulation of wrinkled surfaces , 1978, SIGGRAPH.

[17]  D. Heeger,et al.  Theory and applications of steerable functions , 1998 .

[18]  Marc Levoy,et al.  Light field rendering , 1996, SIGGRAPH.

[19]  C. K. Yuen,et al.  Digital Filters , 1979, IEEE Transactions on Systems, Man, and Cybernetics.

[20]  Pat Hanrahan,et al.  Geometry Caching for Ray-Tracing Displacement Maps , 1996, Rendering Techniques.

[21]  Julie Dorsey,et al.  Effic ient Re-rendering of Naturally Illuminated Environments , 1994 .

[22]  Donald P. Greenberg,et al.  Design and simulation of opera lighting and projection effects , 1991, SIGGRAPH.

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

[24]  J. Arvo Analytic methods for simulated light transport , 1995 .

[25]  Pat Hanrahan,et al.  An efficient representation for irradiance environment maps , 2001, SIGGRAPH.

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

[27]  James F. Blinn,et al.  Texture and reflection in computer generated images , 1976, CACM.

[28]  James Arvo,et al.  Interactive design of complex time dependent lighting , 1995, IEEE Computer Graphics and Applications.

[29]  Robert L. Cook,et al.  The Reyes image rendering architecture , 1987, SIGGRAPH.

[30]  Edward H. Adelson,et al.  The Design and Use of Steerable Filters , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[31]  James R. Bergen,et al.  Pyramid-based texture analysis/synthesis , 1995, Proceedings., International Conference on Image Processing.

[32]  Yacov Hel-Or,et al.  Design of multi-parameter steerable functions using cascade basis reduction , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[33]  Gerald Sommer,et al.  A Lie group approach to steerable filters , 1995, Pattern Recognit. Lett..

[34]  William T. Freeman,et al.  Presented at: 2nd Annual IEEE International Conference on Image , 1995 .

[35]  Hans-Peter Seidel,et al.  Ray-tracing Procedural Displacement Shaders , 1998, Graphics Interface.

[36]  Stephen H. Westin,et al.  A global illumination solution for general reflectance distributions , 1991, SIGGRAPH.

[37]  James T. Kajiya,et al.  The rendering equation , 1986, SIGGRAPH.

[38]  Kazufumi Kaneda,et al.  A Quick Rendering Method Using Basis Functions for Interactive Lighting Design , 1995, Comput. Graph. Forum.

[39]  Pedro V. Sander,et al.  Silhouette clipping , 2000, SIGGRAPH.

[40]  C. Gotsman Constant‐Time Filtering by Singular Value Decomposition † , 1994 .