AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
PDF (4.9 MB)
Collect
Submit Manuscript AI Chat Paper
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Research Article | Open Access

Rendering discrete participating media using geometrical optics approximation

State Key Lab for Novel Software Technology, Nanjing University, Nanjing 210023, China
Department of Computer Science, UC Santa Barbara, USA
Show Author Information

Graphical Abstract

Abstract

We consider the scattering of light in participating media composed of sparsely and randomly distributed discrete particles. The particle size is expected to range from the scale of the wavelength to several orders of magnitude greater, resulting in an appearance with distinct graininess as opposed to the smooth appearance of continuous media. One fundamental issue in the physically-based synthesis of such appearance is to determine the necessary optical properties in every local region. Since these properties vary spatially, we resort to geometrical optics approximation (GOA), a highly efficient alternative to rigorous Lorenz-Mie theory, to quantitatively represent the scattering of a single particle. This enables us to quickly compute bulk optical properties for any particle size distribution. We then use a practical Monte Carlo rendering solution to solve energy transfer in the discrete participating media. Our proposed framework is the first to simulate a wide range of discrete participating media with different levels of graininess, converging to the continuous media case as the particle concentration increases.

Electronic Supplementary Material

Video
101320TP-2022-3-425_ESM2.mp4
Download File(s)
101320TP-2022-3-425_ESM1.pdf (3.6 MB)

References

[1]
Cerezo, E.; Pérez, F.; Pueyo, X.; Seron, F. J.; Sillion, F. X.A survey on participating media rendering techniques. The Visual Computer Vol. 21, No. 5, 303-328, 2005.
[2]
Novák, J.; Georgiev, I.; Hanika, J.; Jarosz, W. Monte Carlo methods for volumetric light transport simulation. Computer Graphics Forum Vol. 37, No. 2, 551-576, 2018.
[3]
Chandrasekhar, S. Radiative Transfer. Dover, 1960.
[4]
Bohren, C. F.; Huffman, D. R. Absorption and Scattering of Light by Small Particles. Wiley, 1983.
[5]
Jarabo, A.; Aliaga, C.; Gutierrez, D. A radiative transfer framework for spatially-correlated materials. ACM Transactionson Graphics Vol. 37, No. 4, Article No. 83, 2018.
[6]
Bitterli, B.; Ravichandran, S.; Müller, T.; Wrenninge, M.; Novák, J.; Marschner, S.; Jarosz, W. A radiative transfer framework for non-exponential media. ACM Transactionson Graphics Vol. 37, No. 6, Article No. 225, 2018.
[7]
D’Eon, E. A reciprocal formulation of nonexponential radiative transfer. 1: Sketch and motivation. Journal of Computational and Theoretical Transport Vol. 47, Nos. 1-3, 84-115, 2018.
[8]
D’Eon, E. A reciprocal formulation of nonexponential radiative transfer. 2: Monte Carlo estimation and diffusion approximation. Journal of Computational and Theoretical Transport Vol. 48, No. 6, 201-262, 2019.
[9]
Guo, J.; Chen, Y. J.; Hu, B. Y.; Yan, L. Q.; Guo, Y. W.; Liu, Y. T. Fractional Gaussian fields for modeling and rendering of spatially-correlated media. ACM Transactionson Graphics Vol. 38, No. 4, Article No. 45, 2019.
[10]
Van de Hulst, H. C. Light Scattering by Small Particles. New York: Dover Publications, Inc., 1981.
[11]
Arvo, J. Transfer equations in global illumination. In: Global Illumination, SIGGRAPH 93 Course Notes. 1993.
[12]
Moon, J. T.; Walter, B.; Marschner, S. R. Rendering discrete random media using precomputed scattering solutions. In: Proceedings of the 18th Eurographics Conference on Rendering Techniques, 231-242, 2007.
[13]
Meng, J.; Papas, M.; Habel, R.; Dachsbacher, C.; Marschner, S.; Gross, M.; Jarosz, W. Multi-scale modeling and rendering of granular materials. ACM Transactionson Graphics Vol. 34, No. 4, Article No. 49, 2015.
[14]
Müller, T.; Papas, M.; Gross, M.; Jarosz, W.; Novák, J. Efficient rendering of heterogeneous polydisperse granular media. ACM Transactionson Graphics Vol. 35, No. 6, Article No. 168, 2016.
[15]
Lorenz, L. Lysbevægelser i og uden for en af planelysbølger belyst kugle. Det kongelig danske Viden-skabernes Selskabs Skrifter 2-62, 1890. Available at https://people.compute.dtu.dk/jerf/index.html#LM.
[16]
Mie, G. Beiträge zur optic trüber medien, speziell kolloidaler metallösungen. Annalen der Physik Vol. 330, No. 3, 377-445, 1908.
[17]
Frisvad, J. R.; Christensen, N. J.; Jensen, H. W. Computing the scattering properties of participating media using Lorenz-Mie theory. In: Proceedings of the ACM SIGGRAPH 2007 Papers, 60-es, 2007.
[18]
Glantschnig, W. J.; Chen, S. H. Light scattering from water droplets in the geometrical optics approximation. Applied Optics Vol. 20, No. 14, 2499-2509, 1981.
[19]
Ungut, A.; Grehan, G.; Gouesbet, G. Comparisons between geometrical optics and Lorenz-Mie theory. Applied Optics Vol. 20, No. 17, 2911-2918, 1981.
[20]
Lafortune, E. P.; Willems, Y. D. Rendering participating media with bidirectional path tracing. In: Rendering Techniques ’96. Eurographics. Pueyo, X.; Schröder, P. Eds. Springer Vienna, 91-100, 1996.
[21]
Veach, E. Robust Monte Carlo methods for light transport simulation. Ph.D. Thesis. Stanford University, USA, 1997.
[22]
Pauly, M.; Kollig, T.; Keller, A. Metropolis light transport for participating media. In: Rendering Techniques 2000. Eurographics. Péroche, B.; Rushmeier, H. Eds. Springer Vienna, 11-22, 2000.
[23]
Szirmay-Kalos, L.; Magdics, M.; Sbert, M. Multiple scattering in inhomogeneous participating media using Rao-blackwellization and control variates. Computer Graphics Forum Vol. 37, No. 2, 63-74, 2018.
[24]
Jensen, H.; Christensen, P. Efficient simulation of light transport in scenes with participating media using photon maps. In: Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques, 311-320, 1998.
[25]
Jarosz, W.; Zwicker, M.; Jensen, H. W. The beam radiance estimate for volumetric photon mapping. Computer Graphics Forum Vol. 27, No. 2, 557-566, 2008.
[26]
Jarosz, W.; Nowrouzezahrai, D.; Sadeghi, I.; Jensen, H. W. A comprehensive theory of volumetric radiance estimation using photon points and beams. ACM Transactionson Graphics Vol. 30, No. 1, Article No. 5, 2011.
[27]
Jarosz, W.; Nowrouzezahrai, D.; Thomas, R.; Sloan, P. P.; Zwicker, M. Progressive photon beams. ACM Transactions on Graphics Vol. 30, No. 6, 1-12, 2011.
[28]
Hachisuka, T.; Jarosz, W.; Georgiev, I.; Kaplanyan, A.; Nowrouzezahrai, D.; Spencer, B. State of the art in photon density estimation. In: Proceedings of the SIGGRAPH Asia 2013 Courses, Article No. 15, 2013.
[29]
Bitterli, B.; Jarosz, W. Beyond points and beams: Higher-dimensional photon samples for volumetric light transport. ACM Transactions on Graphics Vol. 36, No. 4, Article No. 112, 2017.
[30]
Deng, X.; Jiao, S. J.; Bitterli, B.; Jarosz, W. Photon surfaces for robust, unbiased volumetric density estimation. ACM Transactions on Graphics Vol. 38, No. 4, Article No. 46, 2019.
[31]
Křvánek, J.; Georgiev, I.; Hachisuka, T.; Vévoda, P.; Šik, M.; Nowrouzezahrai, D.; Jarosz, W. Unifying points, beams, and paths in volumetric light transport simulation. ACM Transactionson Graphics Vol. 33, No. 4, Article No. 103, 2014.
[32]
Veach, E.; Guibas, L. J. Optimally combining sampling techniques for Monte Carlo rendering. In: Proceedings of the 22nd Annual Conference on Computer Graphics and Interactive Techniques, 419-428, 1995.
[33]
Miller, B.; Georgiev, I.; Jarosz, W. A null-scattering path integral formulation of light transport. ACM Transactionson Graphics Vol. 38, No. 4, Article No. 44, 2019.
[34]
Jakob, W.; Arbree, A.; Moon, J. T.; Bala, K.; Marschner, S. A radiative transfer framework for rendering materials with anisotropic structure. ACM Transactions on Graphics Vol. 29, No. 4, Article No. 53, 2010.
[35]
Heitz, E.; Dupuy, J.; Crassin, C.; Dachsbacher, C. The SGGX microflake distribution. ACM Transactions on Graphics Vol. 34, No. 4, Article No. 48, 2015.
[36]
Dupuy, J.; Heitz, E.; d’Eon, E. Additional progress towards the unification of microfacet and microflake theories. In: Eurographics Symposium on Rendering - Experimental Ideas & Implementations. Eisemann, E.; Fiume, E. Eds. The Eurographics Association, 2016.
[37]
Zhao, S.; Jakob, W.; Marschner, S.; Bala, K. Building volumetric appearance models of fabric using micro CT imaging. ACM Transactions on Graphics Vol. 30, No. 4, Article No. 44, 2011.
[38]
Zhao, S.; Jakob, W.; Marschner, S.; Bala, K. Structure-aware synthesis for predictive woven fabric appearance. ACM Transactionson Graphics Vol. 31, No. 4, Article No. 75, 2012.
[39]
Khungurn, P.; Schroeder, D.; Zhao, S.; Bala, K.; Marschner, S. Matching real fabrics with microappearancemodels. ACM Transactions on Graphics Vol. 35, No. 1, Article No. 1, 2015.
[40]
Zhao, S.; Luan, F. J.; Bala, K. Fitting procedural yarn models for realistic cloth rendering. ACM Transactionson Graphics Vol. 35, No. 4, Article No. 51, 2016.
[41]
Aliaga, C.; Castillo, C.; Gutierrez, D.; Otaduy, M. A.; Lopez-Moreno, J.; Jarabo, A. An appearance model for textile fibers. Computer Graphics Forum Vol. 36, No. 4, 35-45, 2017.
[42]
Zhao, S.; Wu, L. F.; Durand, F.; Ramamoorthi, R. Downsampling scattering parameters for rendering anisotropic media. ACM Transactionson Graphics Vol. 35, No. 6, Article No. 166, 2016.
[43]
Loubet, G.; Neyret, F. A new microflake model with microscopic self-shadowing for accurate volume downsampling. Computer Graphics Forum Vol. 37, No. 2, 111-121, 2018.
[44]
Yan, L. Q.; Hašan, M.; Jakob, W.; Lawrence, J.; Marschner, S.; Ramamoorthi, R. Rendering glints on high-resolution normal-mapped specular surfaces. ACM Transactionson Graphics Vol. 33, No. 4, Article No. 116, 2014.
[45]
Yan, L. Q.; Hašan, M.; Marschner, S.; Ramamoorthi, R. Position-normal distributions for efficient rendering of specular microstructure. ACM Transactionson Graphics Vol. 35, No. 4, Article No. 56, 2016.
[46]
Yan, L. Q.; Hašan, M.; Walter, B.; Marschner, S.; Ramamoorthi, R. Rendering specular microgeometry with wave optics. ACM Transactionson Graphics Vol. 37, No. 4, Article No. 75, 2018.
[47]
Merillou, S.; Dischler, J. M.; Ghazanfarpour, D. Surface scratches: Measuring, modeling and rendering. The Visual Computer Vol. 17, No. 1, 30-45, 2001.
[48]
Bosch, C.; Pueyo, X.; Merillou, S.; Ghazanfarpour, D. A physically-based model for rendering realistic scratches. Computer Graphics Forum Vol. 23, No. 3, 361-370, 2004.
[49]
Raymond, B.; Guennebaud, G.; Barla, P. Multi-scale rendering of scratched materials using a structured SV-BRDF model. ACM Transactionson Graphics Vol. 35, No. 4, Article No. 57, 2016.
[50]
Werner, S.; Velinov, Z.; Jakob, W.; Hullin, M. B. Scratch iridescence: Wave-optical rendering of diffractive surface structure. ACM Transactionson Graphics Vol. 36, No. 6, Article No. 207, 2017.
[51]
Kuznetsov, A.; Hašan, M.; Xu, Z. X.; Yan, L. Q.; Walter, B.; Kalantari, N. K.; Marschner, S.; Ramamoorthi, R. Learning generative models for rendering specular microgeometry. ACM Trans-actionson Graphics Vol. 38, No. 6, Article No. 225, 2019.
[52]
Jakob, W.; Hašan, M.; Yan, L. Q.; Lawrence, J.; Ramamoorthi, R.; Marschner, S. Discrete stochastic microfacet models. ACM Transactionson Graphics Vol. 33, No. 4, Article No. 115, 2014.
[53]
Guo, J.; Chen, Y. J.; Guo, Y. W.; Pan, J. G. A physically-based appearance model for special effect pigments. Computer Graphics Forum Vol. 37, No. 4, 67-76, 2018.
[54]
Wang, B. B.; Wang, L.; Holzschuch, N. Fast global illumination with discrete stochastic microfacets using a filterable model. Computer Graphics Forum Vol. 37, No. 7, 55-64, 2018.
[55]
Rushmeier, H. Input for participating media. In: Proceeding of the ACM SIGGRAPH 2008 Classes, Article No. 6, 2008.
[56]
Callet, P. Pertinent data for modelling pigmented materials in realistic rendering. Computer Graphics Forum Vol. 15, No. 2, 119-127, 1996.
[57]
Jackel, D.; Walter, B. Modeling and rendering of the atmosphere using Mie-scattering. Computer Graphics Forum Vol. 16, No. 4, 201-210, 1997.
[58]
Nishita, T.; Dobashi, Y. Modeling and rendering of various natural phenomena consisting of particles. In: Proceedings of the Computer Graphics International, 149-156, 2001.
[59]
Riley, K.; Ebert, D. S.; Kraus, M.; Tessendorf, J.; Hansen, C. Efficient rendering of atmospheric phenomena. In: Proceedings of the 15th Eurographics Conference on Rendering Techniques, 375-386, 2004.
[60]
Laven, P. Simulation of rainbows, coronas, and glories by use of Mie theory. Applied Optics Vol. 42, No. 3, 436-444, 2003.
[61]
Hovenac, E. A. Calculation of far-field scattering from nonspherical particles using a geometrical optics approach. Applied Optics Vol. 30, No. 33, 4739-4746, 1991.
[62]
Zhou, X. B.; Li, S. S.; Stamnes, K. Geometrical-optics code for computing the optical properties of large dielectric spheres. Applied Optics Vol. 42, No. 21, 4295-4306, 2003.
[63]
Wu, L.; Yang, H. R.; Li, X. D.; Yang, B.; Li, G. P. Scattering by large bubbles: Comparisons between geometrical-optics theory and Debye series. Journal of Quantitative Spectroscopy and Radiative Transfer Vol. 108, No. 1, 54-64, 2007.
[64]
Yu, H. T.; Shen, J. Q.; Wei, Y. H. Geometrical optics approximation of light scattering by large air bubbles. Particuology Vol. 6, No. 5, 340-346, 2008.
[65]
Yu, H. T.; Shen, J. Q.; Wei, Y. H. Geometrical optics approximation for light scattering by absorbing spherical particles. Journal of QuantitativeSpectroscopy and Radiative Transfer Vol. 110, No. 13, 1178-1189, 2009.
[66]
He, H. L.; Li, W.; Zhang, X. H.; Xia, M.; Yang, K. C. Light scattering by a spheroidal bubble with geometrical optics approximation. Journal of Quantitative Spectroscopy and Radiative Transfer Vol. 113, No. 12, 1467-1475, 2012.
[67]
Lu, Y. F.; Han, Y. P.; Wang, J. J.; Cui, Z. W. Geometrical optics approximation for forward light scattering by a large chiral sphere. Journal of Quantitative Spectroscopy and Radiative Transfer Vol. 228, 90-96, 2019.
[68]
Sadeghi, I.; Munoz, A.; Laven, P.; Jarosz, W.; Seron, F.; Gutierrez, D.; Jensen, H. W. Physically-based simulation of rainbows. ACM Transactions on Graphics Vol. 31, No. 1, Article No. 3, 2012.
[69]
Gkioulekas, I.; Zhao, S.; Bala, K.; Zickler, T.; Levin, A. Inverse volume rendering with material dictionaries. ACM Transactionson Graphics Vol. 32, No. 6, Article No. 162, 2013.
[70]
Dal Corso, A.; Frisvad, J. R.; Kjeldsen, T. K.; Bærentzen, J. A. Interactive appearance prediction for cloudy beverages. In: Workshop on Material Appearance Modeling. Klein, R.; Rushmeier, H. Eds. The Eurographics Association, 2016.
[71]
Cachorro, V. E.; Salcedo, L. L. New improvements for Mie scattering calculations. Journal of Electromagnetic Waves and Applications Vol. 5, No. 9, 913-926, 1991.
[72]
Dobbins, R. A.; Eklund, T. I. Ripple structure of the extinction coefficient. Applied Optics Vol. 16, No. 2, 281, 1977.
[73]
Amanatides, J.; Woo, A. A fast voxel traversal algorithm for ray tracing. In: EG 1987-Technical Papers. Eurographics Association, 3-10, 1987.
[74]
Wald, I.; Ize, T.; Kensler, A.; Knoll, A.; Parker, S. G. Ray tracing animated scenes using coherent grid traversal. ACM Transactionson Graphics Vol. 25, No. 3, 485-493, 2006.
[75]
Jakob, W. Mitsuba renderer. 2010. Available at http://www.mitsuba-renderer.org.
[76]
Henyey, L. C.; Greenstein, J. L. Diffuse radiation in the galaxy. The Astrophysical Journal Letters Vol. 93, 70, 1941.
[77]
Toublanc, D. Henyey-Greenstein and Mie phase functions in Monte Carlo radiative transfer com-putations. Applied Optics Vol. 35, No. 18, 3270-3274, 1996.
[78]
Hawkins, T.; Einarsson, P.; Debevec, P. Acquisition of time-varying participating media. ACM Transactionson Graphics Vol. 24, No. 3, 812-815, 2005.
Computational Visual Media
Pages 425-444
Cite this article:
Guo J, Hu B, Chen Y, et al. Rendering discrete participating media using geometrical optics approximation. Computational Visual Media, 2022, 8(3): 425-444. https://doi.org/10.1007/s41095-021-0253-5

906

Views

29

Downloads

3

Crossref

3

Web of Science

5

Scopus

1

CSCD

Altmetrics

Received: 17 July 2021
Accepted: 31 August 2021
Published: 01 April 2022
© The Author(s) 2021.

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduc-tion in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made.

The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.

To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Other papers from this open access journal are available free of charge from http://www.springer.com/journal/41095. To submit a manuscript, please go to https://www. editorialmanager.com/cvmj.

Return