Predicting reflectance functions from complex surfaces
SIGGRAPH '92 Proceedings of the 19th annual conference on Computer graphics and interactive techniques
Genetic algorithms + data structures = evolution programs (3rd ed.)
Genetic algorithms + data structures = evolution programs (3rd ed.)
Frequency space environment map rendering
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Fast, arbitrary BRDF shading for low-frequency lighting using spherical harmonics
EGRW '02 Proceedings of the 13th Eurographics workshop on Rendering
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
Local, deformable precomputed radiance transfer
ACM SIGGRAPH 2005 Papers
Real-time soft shadows in dynamic scenes using spherical harmonic exponentiation
ACM SIGGRAPH 2006 Papers
Fast approximation to spherical harmonics rotation
ACM SIGGRAPH 2006 Sketches
An Approximate and Efficient Method for Optimal Rotation Alignment of 3D Models
IEEE Transactions on Pattern Analysis and Machine Intelligence
Algorithms for spherical harmonic lighting
Proceedings of the 5th international conference on Computer graphics and interactive techniques in Australia and Southeast Asia
Image-Based Proxy Accumulation for Real-Time Soft Global Illumination
PG '07 Proceedings of the 15th Pacific Conference on Computer Graphics and Applications
Fast global illumination on dynamic height fields
EGSR'09 Proceedings of the Twentieth Eurographics conference on Rendering
Efficient wavelet rotation for environment map rendering
EGSR'06 Proceedings of the 17th Eurographics conference on Rendering Techniques
Hi-index | 0.00 |
We present a sparse analytic representation for spherical functions, including those expressed in a Spherical Harmonic (SH) expansion, that is amenable to fast and accurate rotation on the GPU. Exploiting the fact that each band-l SH basis function can be expressed as a weighted sum of 2l + 1 rotated band-l Zonal Harmonic (ZH) lobes, we develop a factorization that significantly reduces this number. We investigate approaches for promoting sparsity in the change-of-basis matrix, and also introduce lobe sharing to reduce the total number of unique lobe directions used for an order-N expansion from N2 to 2N-1. Our representation does not introduce approximation error, is suitable for any type of spherical function (e.g., lighting or transfer), and requires no offline fitting procedure; only a (sparse) matrix multiplication is required to map to/from SH. We provide code for our rotation algorithms, and apply them to several real-time rendering applications.