Abstract
Real-time modeling and rendering of a realistic raining scene is a challenging task. This is because the visual effects of raining involve complex physical mechanisms, reflecting the physical, optical and statistical characteristics of raindrops, etc. In this paper, we propose a set of new methods to model the raining scene according to these physical mechanisms. Firstly, by adhering to the physical characteristic of raindrops, we model the shapes, movements and intensity of raindrops in different situations. Then, based on the principle of human vision persistence, we develop a new model to calculate the shapes and appearances of rain streaks. To render the foggy effect in a raining scene, we present a statistically based multi-particles scattering model exploiting the particle distribution coherence along each viewing ray. By decomposing the conventional equations of single scattering of non-isotropic light into two parts with the physical parameter independent part precalculated, we are able to render the respective scattering effect in real time. We also realize diffraction of lamps, wet ground, the ripples on puddles in the raining scene, as well as the beautiful rainbow. By incorporating GPU acceleration, our approach permits real-time walkthrough of various raining scenes with average 20 fps rendering speed and the results are quite satisfactory.
Similar content being viewed by others
References
Best, A.: The size distribution of raindrops. Q. J. Roy. Meteorological 76, 16–36 (1950)
Garg, K., Nayar, S.: Detection and removal of rain from videos. In: Frances, T. (ed.) Proc. IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR2004) (Washington, DC, June, 2004), pp. 528–535. Springer, Washington, DC (2004)
Garg, K., Shree, K.N.: Photometric model of a rain drop. Technical Report, Computer Science Department, Columbia University (2003)
Garg, K.S.K.N.: Photorealistic rendering of rain streaks. Comput. Graph. 25, 996–1002 (2006)
Jackel, D., Walter, B.: Modeling and rendering of the atmosphere using mie-scattering. Comput. Graph. Forum 16, 201–210 (1997)
Kaneda, K., Ikeda, S., Yamashita, H.: Animation of water droplets moving down a surface. J. Vis. Comput. Animat. 10, 15–26 (1999)
Kaneda, K., Okamoto, T., Nakamae, E., Nishita, T.: Photorealistic image synthesis for outdoor scenery. Visual Comput. 7, 245–258 (1991)
Luo, J., Du, J., Xie, S.: Real-time simulation of rain in 3D terrain scene based on particle systems. J. Image Graph. 9, 495–500 (2004)
Manning, R.: Stochastic electromagnetic image propagation. McGraw Hill, Inc., New York, NY (1993)
Nakamae, E., Kaneda, K., Okamoto, T., Nishita, T.: A lighting model aiming at drive simulators. Comput. Graph. 24, 395–404 (1990)
Narasimhan, S., Nayar, S.: Interactive deweathering of an image using physical models. In: Lee, W.S. (ed.) ICCV Workshop on Color and Photometric Methods in Computer Vision (CPMCV), pp. 395–404. IEEE press, Nice (2003)
Nishita, T., Nakamae, E.: Continuous tone representation of three-dimensional objects illuminated by sky light. Comput. Graph. 20, 125–132 (1986)
Nishita, T., Nakamae, E.: A shading model for atmosphere scattering considering luminous intensity distribution of light sources. Comput. Graph. 21, 303–310 (1987)
Reeves, W.: Particle systems a technique for modeling a class of fuzzy objects. Comput. Graph. 17, 251–276 (1983)
Rousseau, P.J.V.D.G.: Realistic real-time rain rendering. Comput. Graph. 30(4), 507–518 (2006)
Starik, S., Werman, M.: In: Meiraw, G., Sharon, E., Basri, R. et al. (eds.) Proceedings of the 3rd International Workshop on Texture Analysis and Synthesis, 2003, pp. 95–100. IEEE press, Nice
Sun, B., Ramamoorthi, R., Narasimhan, S., Nayar, K.: A practical analytic single scattering model for real time rendering. Comput. Graph. 24, 1040–1049 (2005)
Tatarchuk, N.I.J.: Artist-directable real-time rain rendering in city environments. In: Proc. of the Conference on SIGGRAPH 2006 Course Notes, pp. 29–70. ACM press, Auckland, New Zealand (2006)
Wang, L.F., Lin, Z.C., Fong, T. et al.: Real-time rendering of realistic rain. In: Julie, D. (ed.) Proc. Siggraph 2006 Sketches, pp. 156. ACM Press, Boston, MA (2006)
Wang, N., Wade, B.: Rendering falling rain and snow. In: Marks, J. (ed.) SIGGRAPH 2004 Sketches, pp. 186–187. ACM Press, Los Angeles, CA (2004)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Changbo, W., Wang, Z., Zhang, X. et al. Real-time modeling and rendering of raining scenes. Visual Comput 24, 605–616 (2008). https://doi.org/10.1007/s00371-008-0241-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-008-0241-0