Authors
Derek Nowrouzezahrai, Patricio Simari, Eugene Fiume
Publication date
2012/6/5
Journal
ACM Transactions on Graphics (TOG)
Volume
31
Issue
3
Pages
1-9
Publisher
ACM
Description
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 …
Total citations
20132014201520162017201820192020202120222023202433312313162
Scholar articles
D Nowrouzezahrai, P Simari, E Fiume - ACM Transactions on Graphics (TOG), 2012