“Unbiased, adaptive stochastic sampling for rendering inhomogeneous participating media” – ACM SIGGRAPH HISTORY ARCHIVES

“Unbiased, adaptive stochastic sampling for rendering inhomogeneous participating media”

  • 2010 SA Technical Paper: Yue_Unbiased, adaptive stochastic sampling for rendering inhomogeneous participating media

Conference:


Type(s):


Title:

    Unbiased, adaptive stochastic sampling for rendering inhomogeneous participating media

Session/Category Title:   Volumetric modeling and rendering


Presenter(s)/Author(s):


Moderator(s):



Abstract:


    Realistic rendering of participating media is one of the major subjects in computer graphics. Monte Carlo techniques are widely used for realistic rendering because they provide unbiased solutions, which converge to exact solutions. Methods based on Monte Carlo techniques generate a number of light paths, each of which consists of a set of randomly selected scattering events. Finding a new scattering event requires free path sampling to determine the distance from the previous scattering event, and is usually a time-consuming process for inhomogeneous participating media. To address this problem, we propose an adaptive and unbiased sampling technique using kd-tree based space partitioning. A key contribution of our method is an automatic scheme that partitions the spatial domain into sub-spaces (partitions) based on a cost model that evaluates the expected sampling cost. The magnitude of performance gain obtained by our method becomes larger for more inhomogeneous media, and rises to two orders compared to traditional free path sampling techniques.

References:


    1. Aggarwal, A., and Suri, S. 1987. Fast algorithms for computing the largest empty rectangle. In Proc. Third Annual Symposium on Computational Geometry, 278–290. Google ScholarDigital Library
    2. Badal, A., and Badano, A. 2009. Accelerating Monte Carlo simulations of photon transport in a voxelized geometry using a massively parallel graphics processing unit. Medical Physics 36, 11, 4878–4880.Google ScholarCross Ref
    3. Brown, F. B., and Martin, W. R. 2003. Direct sampling of Monte Carlo flight paths in media with continuously varying cross-sections. In Proc. ANS Mathematics & Computation Topical Meeting.Google Scholar
    4. Carter, L., Cashwell, E., and W. M. Taylor. 1972. Monte Carlo sampling with continuously varying cross sections along flight paths. Nuclear Science and Engineering 48, 403–411.Google ScholarCross Ref
    5. Cerezo, E., Pérez, F., Pueyo, X., Serón, F. J., and Sillion, F. X. 2005. A survey on participating media rendering techniques. The Visual Computer 21, 5, 303–328.Google ScholarDigital Library
    6. Coleman, W. 1968. Mathematical verification of a certain Monte Carlo sampling technique and applications of the technique to radiation transport problems. Nuclear Science and Engineering 32, 76–81.Google ScholarCross Ref
    7. Edmonds, J., Gryz, J., Liang, D., and Miller, R. J. 2003. Mining for empty spaces in large data sets. Theoretical Computer Science 296, 3, 435–452. Google ScholarDigital Library
    8. Gutierrez, D., Jensen, H. W., Jarosz, W., and Donner, C. 2009. Scattering. In SIGGRAPH ASIA Courses, ACM. Google ScholarDigital Library
    9. Jensen, H. W., and Christensen, P. H. 1998. Efficient simulation of light transport in scenes with participating media using photon maps. In Proc. SIGGRAPH 98, ACM, 311–320. Google ScholarDigital Library
    10. Keller, A. 1998. Quasi Monte Carlo methods for realistic image synthesis. PhD thesis, University of Kaiserslautern.Google Scholar
    11. Lafortune, E. P., and Willems, Y. D. 1996. Rendering participating media with bidirectional path tracing. In Proc. EGWR 96, 91–100. Google ScholarDigital Library
    12. Leppänen, J. 2007. Development of a New Monte Carlo Reactor Physics Code. PhD thesis, Helsinki University of Technology.Google Scholar
    13. Lux, I., and Koblinger, L. 1991. Monte Carlo Particle Transport Methods: Neutron and Photon Calculations. CRC Press.Google Scholar
    14. Nishita, T., Dobashi, Y., and Nakamae, E. 1996. Display of clouds taking into account multiple anisotropic scattering and sky light. In Proc. SIGGRAPH 96, ACM, 379–386. Google ScholarDigital Library
    15. Pauly, M., Kollig, T., and Keller, A. 2000. Metropolis light transport for participating media. In Proc. EGWR 2000, 11–22. Google ScholarDigital Library
    16. Perlin, K., and Hoffert, E. M. 1989. Hypertexture. In Computer Graphics (Proc. SIGGRAPH 89), ACM, vol. 23, 253–262. Google ScholarDigital Library
    17. Perlin, K. 2002. Improving noise. In Proc. SIGGRAPH 2002, ACM, 681–682. Google ScholarDigital Library
    18. Raab, M., Seibert, D., and Keller, A. 2006. Unbiased global illumination with participating media. In Proc. Monte Carlo and Quasi-Monte Carlo Methods 2006, 591–605.Google Scholar
    19. Stam, J. 1995. Multiple scattering as a diffusion process. In Proc. EGWR 95, 41–50.Google Scholar
    20. Szirmay-Kalos, L., Tóth, B., Magdics, M., and Csébfalvi, B. 2010. Efficient free path sampling in inhomogeneous media. In Poster Proc. Eurographics 2010.Google Scholar
    21. Veach, E. 1998. Robust Monte Carlo methods for light transport simulation. PhD thesis, Stanford University. Google ScholarDigital Library
    22. Wald, I. 2004. Realtime Ray Tracing and Interactive Global Illumination. PhD thesis, Saarland University.Google Scholar
    23. Woodcock, E., Murphy, T., Hemmings, P., and Longworth, T. 1965. Techniques used in the GEM code for Monte Carlo neutronics calculations in reactors and other systems of complex geometry. In Proc. Conference on the Application of Computing Methods to Reactor Problems, ANL-7050, 557–579.Google Scholar


ACM Digital Library Publication:



Overview Page:



Submit a story:

If you would like to submit a story about this presentation, please contact us: historyarchives@siggraph.org