Skip to main content
Log in

Real-time modeling and rendering of raining scenes

  • Original Article
  • Published:
The Visual Computer Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Best, A.: The size distribution of raindrops. Q. J. Roy. Meteorological 76, 16–36 (1950)

    Article  Google Scholar 

  2. 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)

    Chapter  Google Scholar 

  3. Garg, K., Shree, K.N.: Photometric model of a rain drop. Technical Report, Computer Science Department, Columbia University (2003)

  4. Garg, K.S.K.N.: Photorealistic rendering of rain streaks. Comput. Graph. 25, 996–1002 (2006)

    Google Scholar 

  5. Jackel, D., Walter, B.: Modeling and rendering of the atmosphere using mie-scattering. Comput. Graph. Forum 16, 201–210 (1997)

    Article  Google Scholar 

  6. Kaneda, K., Ikeda, S., Yamashita, H.: Animation of water droplets moving down a surface. J. Vis. Comput. Animat. 10, 15–26 (1999)

    Article  Google Scholar 

  7. Kaneda, K., Okamoto, T., Nakamae, E., Nishita, T.: Photorealistic image synthesis for outdoor scenery. Visual Comput. 7, 245–258 (1991)

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. Manning, R.: Stochastic electromagnetic image propagation. McGraw Hill, Inc., New York, NY (1993)

    Google Scholar 

  10. Nakamae, E., Kaneda, K., Okamoto, T., Nishita, T.: A lighting model aiming at drive simulators. Comput. Graph. 24, 395–404 (1990)

    Article  Google Scholar 

  11. 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)

    Google Scholar 

  12. Nishita, T., Nakamae, E.: Continuous tone representation of three-dimensional objects illuminated by sky light. Comput. Graph. 20, 125–132 (1986)

    Article  Google Scholar 

  13. Nishita, T., Nakamae, E.: A shading model for atmosphere scattering considering luminous intensity distribution of light sources. Comput. Graph. 21, 303–310 (1987)

    Article  Google Scholar 

  14. Reeves, W.: Particle systems a technique for modeling a class of fuzzy objects. Comput. Graph. 17, 251–276 (1983)

    Google Scholar 

  15. Rousseau, P.J.V.D.G.: Realistic real-time rain rendering. Comput. Graph. 30(4), 507–518 (2006)

    Article  Google Scholar 

  16. 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

  17. Sun, B., Ramamoorthi, R., Narasimhan, S., Nayar, K.: A practical analytic single scattering model for real time rendering. Comput. Graph. 24, 1040–1049 (2005)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Chapter  Google Scholar 

  20. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wang Changbo.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-008-0241-0

Keywords

Navigation