Fast, Realistic Lighting and Material Design using Nonlinear Cut Approximation

被引:29
作者
Cheslack-Postava, Ewen [1 ]
Wang, Rui [2 ]
Akerlund, Oskar [3 ]
Pellacini, Fabio [4 ]
机构
[1] Stanford Univ, Stanford, CA 94305 USA
[2] UMass Amherst, Amherst, MA USA
[3] Linkoping Univ, S-58183 Linkoping, Sweden
[4] Dartmouth Coll, Hanover, NH 03755 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2008年 / 27卷 / 05期
基金
美国国家科学基金会;
关键词
D O I
10.1145/1409060.1409081
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present an efficient computational algorithm for functions represented by a nonlinear piecewise constant approximation called cuts. Our main contribution is a single traversal algorithm for merging cuts that allows for arbitrary pointwise computation, such as addition, multiplication, linear interpolation, and multi-product integration. A theoretical error bound of this approach can be proved using a statistical interpretation of cuts. Our algorithm extends naturally to computation with many cuts and maps easily to modern GPUs, leading to significant advantages over existing methods based on wavelet approximation. We apply this technique to the problem of realistic lighting and material design under complex illumination with arbitrary BRDFs. Our system smoothly integrates all-frequency relighting of shadows and reflections with dynamic per-pixel shading effects, such as bump mapping and spatially varying BRDFs. This combination of capabilities is typically missing in current systems. We represent illumination and precomputed visibility as nonlinear sparse vectors; we then use our cut merging algorithm to simultaneously interpolate visibility cuts at each pixel, and compute the triple product integral of the illumination, interpolated visibility, and dynamic BRDF samples. Finally, we present a two-pass, data-driven approach that exploits pilot visibility samples to optimize the construction of the light tree, leading to more efficient cuts and reduced datasets.
引用
收藏
页数:10
相关论文
共 37 条
[1]   Precomputed visibility cuts for interactive relighting with dynamic BRDFs [J].
Akerlund, Oskar ;
Unger, Mattias ;
Wang, Rai .
PACIFIC GRAPHICS 2007: 15TH PACIFIC CONFERENCE ON COMPUTER GRAPHICS AND APPLICATIONS, 2007, :161-170
[2]  
ANNEN T, 2004, P EUR S REND, P331
[3]   Single-pass scalable subsurface rendering with lightcuts [J].
Arbree, Adam ;
Walter, Bruce ;
Bala, Kavita .
COMPUTER GRAPHICS FORUM, 2008, 27 (02) :507-516
[4]   Real-time BRDF editing in complex lighting [J].
Ben-Artzi, Aner ;
Overbeck, Ryan ;
Ramamoorthi, Ravi .
ACM TRANSACTIONS ON GRAPHICS, 2006, 25 (03) :945-954
[5]   A precomputed polynomial representation for interactive BRDF editing with global illumination [J].
Ben-Artzi, Aner ;
Egan, Kevin ;
Ramamoorthi, Ravi ;
Durand, Fredo .
ACM TRANSACTIONS ON GRAPHICS, 2008, 27 (02)
[6]   ON EXACT COVARIANCE OF PRODUCTS OF RANDOM VARIABLES [J].
BOHRNSTE.GW ;
GOLDBERG.AS .
JOURNAL OF THE AMERICAN STATISTICAL ASSOCIATION, 1969, 64 (328) :1439-&
[7]  
Cabral B, 1999, COMP GRAPH, P165, DOI 10.1145/311535.311553
[8]   Wavelet importance sampling:: Efficiently evaluating products of complex functions [J].
Clarberg, P ;
Jarosz, W ;
Akenine-Möller, T ;
Jensen, HW .
ACM TRANSACTIONS ON GRAPHICS, 2005, 24 (03) :1166-1175
[9]   BRDF-shop:: Creating physically correct bidirectional reflectance distribution functions [J].
Colbert, M ;
Pattanaik, S ;
Krivánek, J .
IEEE COMPUTER GRAPHICS AND APPLICATIONS, 2006, 26 (01) :30-36
[10]   Implicit visibility and antiradiance for interactive global illumination [J].
Dachsbacher, Carsten ;
Stamminger, Marc ;
Drettakis, George ;
Durand, Fredo .
ACM TRANSACTIONS ON GRAPHICS, 2007, 26 (03)