Fast and Accurate Spherical Harmonics Products

被引:4
|
作者
Xin, Hanggao [1 ]
Zhou, Zhiqian [1 ]
An, Di [1 ]
Yan, Ling-Qi [2 ]
Xu, Kun [1 ]
Hu, Shi-Min [1 ]
Yau, Shing-Tung [3 ]
机构
[1] Tsinghua Univ, BNRist, Dept CS&T, Beijing, Peoples R China
[2] Univ Calif Santa Barbara, Santa Barbara, CA 93106 USA
[3] Harvard Univ, Boston, MA 02115 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2021年 / 40卷 / 06期
基金
中国国家自然科学基金;
关键词
spherical harmonics; Fourier transform; triple product; multiple product; precomputed radiance transfer; PRECOMPUTED RADIANCE TRANSFER; SHADOWS; FIELDS; SCENES;
D O I
10.1145/3478513.3480563
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Spherical Harmonics (SH) have been proven as a powerful tool for rendering, especially in real-time applications such as Precomputed Radiance Transfer (PRT). Spherical harmonics are orthonormal basis functions and are efficient in computing dot products. However, computations of triple product and multiple product operations are often the bottlenecks that prevent moderately high-frequency use of spherical harmonics. Specifically, state-of-the-art methods for accurate SH triple products of order n have a time complexity of O(n(5)), which is a heavy burden for most real-time applications. Even worse, a brute-force way to compute k-multiple products would take O(n(2k)) time. In this paper, we propose a fast and accurate method for spherical harmonics triple products with the time complexity of only O(n(3)), and further extend it for computing k-multiple products with the time complexity of O(kn(3) + k(2)n(2) log(kn)). Our key insight is to conduct the triple and multiple products in the Fourier space, in which the multiplications can be performed much more efficiently. To our knowledge, our method is theoretically the fastest for accurate spherical harmonics triple and multiple products. And in practice, we demonstrate the efficiency of our method in rendering applications including mid-frequency relighting and shadow fields.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] A fast transform for spherical harmonics
    Martin J. Mohlenkamp
    [J]. Journal of Fourier Analysis and Applications, 1999, 5 : 159 - 184
  • [2] Fast evaluation of spherical harmonics with sphericart
    Bigi, Filippo
    Fraux, Guillaume
    Browning, Nicholas J.
    Ceriotti, Michele
    [J]. JOURNAL OF CHEMICAL PHYSICS, 2023, 159 (06):
  • [3] A fast spherical harmonics transform algorithm
    Suda, R
    Takami, M
    [J]. MATHEMATICS OF COMPUTATION, 2002, 71 (238) : 703 - 715
  • [4] On the computation of the integrated products of three spherical harmonics
    Sebilleau, D
    [J]. JOURNAL OF PHYSICS A-MATHEMATICAL AND GENERAL, 1998, 31 (34): : 7157 - 7168
  • [5] Efficient and accurate rotation of finite spherical harmonics expansions
    Lessig, C.
    de Witt, T.
    Fiume, E.
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2012, 231 (02) : 243 - 250
  • [6] Robust and accurate filtered spherical harmonics expansions for radiative transfer
    McClarren, Ryan G.
    Hauck, Cory D.
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2010, 229 (16) : 5597 - 5614
  • [7] A FAST ALGORITHM FOR EXPANSION OVER SPHERICAL-HARMONICS
    FRUMKIN, M
    [J]. APPLICABLE ALGEBRA IN ENGINEERING COMMUNICATION AND COMPUTING, 1995, 6 (06) : 333 - 343
  • [8] Harmonics Virtual Lights: Fast Projection of Luminance Field on Spherical Harmonics for Efficient Rendering
    Mezieres, Pierre
    Desrichard, Francois
    Vanderhaeghe, David
    Paulin, Mathias
    [J]. COMPUTER GRAPHICS FORUM, 2022, 41 (06) : 182 - 195
  • [9] Accurate spherical harmonics solutions for neutron transport problems in multi-region spherical geometry
    Garcia, R. D. M.
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2021, 424
  • [10] Fast spin ±2 spherical harmonics transforms and application in cosmology
    Wiaux, Y.
    Jacques, L.
    Vandergheynst, P.
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2007, 226 (02) : 2359 - 2371