Radiance caching for participating media

被引:45
作者
Jarosz, Wojciech [1 ]
Donner, Craig [1 ]
Zwicker, Matthias [1 ]
Jensen, Henrik Wann [1 ]
机构
[1] Univ Calif San Diego, San Diego, CA 92103 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2008年 / 27卷 / 01期
关键词
algorithms; performance; theory; global illumination; gradients; irradiance caching; Monte Carlo ray tracing; participating media; ray marching; rendering; spherical harmonics;
D O I
10.1145/1330511.1330518
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this article we present a novel radiance caching method for efficiently rendering participating media using Monte Carlo ray tracing. Our method handles all types of light scattering including anisotropic scattering, and it works in both homogeneous and heterogeneous media. A key contribution in the article is a technique for computing gradients of radiance evaluated in participating media. These gradients take the full path of the scattered light into account including the changing properties of the medium in the case of heterogeneous media. The gradients can be computed simultaneously with the inscattered radiance with negligible overhead. We compute gradients for single scattering from lights and surfaces and for multiple scattering, and we use a spherical harmonics representation in media with anisotropic scattering. Our second contribution is a new radiance caching scheme for participating media. This caching scheme uses the information in the radiance gradients to sparsely sample as well as interpolate radiance within the medium utilizing a novel, perceptually based error metric. Our method provides several orders of magnitude speedup compared to path tracing and produces higher quality results than volumetric photon mapping. Furthermore, it is view-driven and well suited for large scenes where methods such as photon mapping become costly.
引用
收藏
页数:11
相关论文
共 28 条
[1]  
ANNEN T, 2004, P EUR S REND
[2]  
[Anonymous], 1960, Radiative transfer
[3]  
ARVO J, 1994, P SIGGRAPH
[4]   A survey on participating media rendering techniques [J].
Cerezo, E ;
Pérez, F ;
Pueyo, X ;
Seron, FJ ;
Sillion, FX .
VISUAL COMPUTER, 2005, 21 (05) :303-328
[5]  
Christensen P. H., 1999, J GRAPHICS TOOLS, V4, P1, DOI DOI 10.HTTP://WWW.TANDF0NLINE.C0M/D0I/ABS/10.1080/10867651.1999.10487505
[6]  
Durand F., 2005, ACM T GRAPHIC, V24, P3
[7]  
EBERT DS, 2002, TEXTURING MODELING
[8]  
Glassner Andrew S, 1995, Principles of Digital Image Synthesis
[9]  
HOLZSCHUCH N, 1995, 6 EUR WORKSH REND DU
[10]  
HOLZSCHUCH N, 1998, COMPUT GRAPH FORUM, V17, P4