ABSTRACT
Real-time rendering of participating media in nature presents a difficult problem. The reason is that realistic reproduction of such media requires a proper physical simulation in all cases. In our work we focus on real-time rendering of planetary atmospheres and large areas of water. We first formulate a physically-based model for simulation of light transport in these environments. This model accounts for all necessary light contributions --- direct illumination, indirect illumination caused by the scattered light and interreflections between the planetary surface and the atmospheric volume, as well as reflections from the seabed. We adopt the precomputation scheme presented in the previous works to precompute the colours of the arbitrarily dense atmosphere and large-scale water surfaces into a set of lookup tables. All these computations are fully spectral, which increases the realism. Finally we utilize these tables in a GPU-based algorithm that is capable of rendering a whole planet with its atmosphere from all viewpoints above the planetary surface. This approach is capable to achieve hundreds of frames per second on today's graphics hardware.
- Born, M. F., and Wolf, E. 1999. Principles of Optics, 7th ed. Cambridge University Press.Google Scholar
- Bruneton, E., and Neyret, F. 2008. Precomputed atmospheric scattering. In Proceedings of EGSR '08. Google ScholarDigital Library
- Bruneton, E., Neyret, F., and Holzschuch, N. 2010. Realtime realistic ocean lighting using seamless transitions from geometry to BRDF. Comput. Graph. Forum 29, 2.Google ScholarCross Ref
- Buiteveld, H., Hakvoort, J. M. H., and Donze, M. 1994. The optical properties of pure water. In SPIE Proceedings on Ocean Optics XII.Google Scholar
- Cerezo, E., and Serón, F. J. 2002. Rendering natural waters: Merging computer graphics with physics and biology. In Proceedings of CGI '02.Google Scholar
- Cornette, W. M., and Shanks, J. G. 1992. Physical reasonable analytic expression for the single-scattering phase function. Applied Optics 31, 16.Google ScholarCross Ref
- Elek, O. 2009. Rendering parametrizable planetary atmospheres with multiple scattering in real-time. In Proceedings of the Central European Seminar on Computer Graphics.Google Scholar
- Haber, J., Magnor, M., and Seidel, H.-P. 2005. Physically-based simulation of twilight phenomena. ACM Transactions on Graphics 24, 4. Google ScholarDigital Library
- Iwasaki, K., Dobashi, Y., and Nishita, T. 2003. A volume rendering approach for sea surfaces taking into account second order scattering using scattering maps. In Proceedings of Volume Graphics '03. Google ScholarDigital Library
- Lazányi, I., and Szirmay-Kalos, L. 2005. Fresnel term approximations for metals. In WSCG 2005 Short Communications Proceedings.Google Scholar
- Nishita, T., Sirai, T., Tadamura, K., and Nakamae, E. 1993. Display of the earth taking into account atmospheric scattering. In Proceedings of SIGGRAPH 93. Google ScholarDigital Library
- Nishita, T., Dobashi, Y., Kaneda, K., and Yamashita, H. 1996. Display method of the sky color taking into account multiple scattering. In Proceedings of Pacific Graphics.Google Scholar
- O'Neil, S. 2004. Real-time atmospehric scattering. http://www.gamedev.net/reference/articles/article2093.asp.Google Scholar
- O'Neil, S. 2005. Accurate atmospheric scattering. GPU Gems 2. Addison-Wesley Professional.Google Scholar
- Preetham, A. J., Shirley, P., and Smits, B. 1999. A practical analytic model for daylight. In Proceedings of SIGGRAPH 99. Google ScholarDigital Library
- Premoze, S., and Ashikhmin, M. 2000. Rendering natural waters. In PG '00: Proceedings of the 8th Pacific Conference on Computer Graphics and Applications. Google ScholarDigital Library
- Riley, K., Ebert, D. S., Kraus, M., Tessendorf, J., and Hansen, C. Efficient rendering of atmospheric phenomena.Google Scholar
- Schafhitzel, T., Falk, M., and Ertl, T. 2007. Real-time rendering of planets with atmospheres. Journal of WSCG 15.Google Scholar
- Wenzel, C. 2006. Real-time atmospheric effects in games. In ACM SIGGRAPH 2006 Courses. Google ScholarDigital Library
- Wyman, D. R., Patterson, M. S., and Wilson, B. C. 1989. Similarity relations for the interaction parameters in radiation transport. Applied Optics 28.Google Scholar
- Zotti, G., Wilkie, A., and Purgathofer, W. 2007. A critical review of the preetham skylight model. In WSCG 2007 Short Communications Proceedings I.Google Scholar
Index Terms
- Real-time spectral scattering in large-scale natural participating media
Recommendations
Principal-Ordinates Propagation for real-time rendering of participating media
Efficient light transport simulation in participating media is challenging in general, but especially if the medium is heterogeneous and exhibits significant multiple anisotropic scattering. We present Principal-Ordinates Propagation, a novel finite-...
Radiance caching for participating media
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 ...
Epipolar sampling for shadows and crepuscular rays in participating media with single scattering
I3D '10: Proceedings of the 2010 ACM SIGGRAPH symposium on Interactive 3D Graphics and GamesScattering in participating media, such as fog or haze, generates volumetric lighting effects known as crepuscular or god rays. Rendering such effects greatly enhances the realism in virtual scenes, but is inherently costly as scattering events occur at ...
Comments