Skip to main content
Log in

Real-time accumulation of occlusion-based snow

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

Abstract

This paper describes a technique to allow the real-time simulation of snowfall accumulation in a dynamic 3D environment. The implementation maps surface-bound accumulation buffers to each object in the scene, forming height-maps of accumulated snow cover. The environment is rendered from above similar to the way shadow mapping is typically produced. However, unique buffer IDs and texture co-ordinates are output within each pixel of the render. A new technique for performing the mapping between buffers is proposed where a series of quads are rendered, one per pixel of the occlusion projection, to map directly visible surfaces to their corresponding accumulation height-map. Blurring is performed on the maps and per-pixel detail is given by procedurally generated normal maps of each surface updated frame by frame. Additional detail and shaping is performed using view-dependent tessellation and the snow surface is created by re-colouring and offsetting the existing scene geometry. This is the first implementation of snow simulation which allows persistent accumulation on a dynamic, moving scene in real-time.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

References

  1. Doumani, G.: Surface structures in snow. Phys. Snow Ice 1(2), 1119–1136 (1967)

    Google Scholar 

  2. Fearing, P.: Computer modelling of fallen snow. In: Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques, pp. 37–46 (2000)

  3. Feldman, B., O\(\acute{\rm B}\)rien, J.: Modeling the accumulation of wind-driven snow. In: ACM SIGGRAPH 2002 Conference Abstracts and Applications, pp. 218–218 (2002)

  4. Festenberg, N., Gumhold, S.: A geometric algorithm for snow distribution in virtual scenes. In: Eurographics Workshop on Natural Phenomena, pp. 15–25 (2009)

  5. Festenberg, N., Gumhold, S.: Diffusion-based snow cover generation. In: Computer Graphics Forum, vol. 30, pp. 1837–1849 (2011)

  6. Foldes, D., Beneš, B.: Occlusion-based snow accumulation simulation. In: The Fourth Workshop on Virtual Reality Interactions and Physical Simulation, pp. 35–41 (2007)

  7. Haglund, H., Andersson, M., Hast, A.: Snow accumulation in real-time. In: Special Effects and Rendering, p. 11 (2002)

  8. Kim, T., Lin, M.: Visual simulation of ice crystal growth. In: Proceedings of the 2003 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, Eurographics Association, pp. 86–97 (2003)

  9. Kim, T., Henson, M., Lin, M.: A hybrid algorithm for modeling ice formation. In: Proceedings of the 2004 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, Eurographics Association, pp. 305–314 (2004)

  10. Langer, M., Zhang, L., Klein, A., Bhatia, A., Pereira, J., Rekhi, D.: A spectral-particle hybrid method for rendering falling snow. In: Rendering Techniques, pp. 217–226 (2004)

  11. Lévy, B., Petitjean, S., Ray, N., Maillot, J.: Least squares conformal maps for automatic texture atlas generation. ACM Trans. Graph. (TOG) 21(3), 362–371 (2002)

    Article  Google Scholar 

  12. Maréchal, N., Guérin, E., Galin, E., Mérillou, S., Mérillou, N.: Heat transfer simulation for modeling realistic winter sceneries. In: Computer Graphics Forum, vol. 29, pp. 449–458 (2010)

  13. Muraoka, K., Chiba, N.: Visual simulation of snowfall, snow cover and snowmelt. In: Proceedings of the Seventh International Conference on Parallel and Distributed Systems: Workshops, pp. 187–194 (2000)

  14. Nishita, T., Iwasaki, H., Dobashi, Y., Nakamae, E.: A modeling and rendering method for snow by using metaballs. In: Computer Graphics Forum, vol. 16, pp. C357–C364 (1997)

  15. Ohlsson, P., Seipel, S.: Real-time rendering of accumulated snow. In: The Annual SIGRAD Conference Special Theme-Environmental Visualization, p. 25 (2004)

  16. Reynolds, D.T., Laycock, S.D., Day, A.M.: Remodelling of botanical trees for real-time simulation. In: Theory and Practice of Computer Graphics, The Eurographics Association, pp. 1–8 (2011)

  17. Sumner, R., O’Brien, J., Hodgins, J.: Animating sand, mud, and snow. In: Computer Graphics Forum, vol. 18, pp. 17–26. Wiley Online Library (2001)

  18. Tokoi, K.: A shadow buffer technique for simulating snow-covered shapes. In: Proceedings of the International Conference on Computer Graphics, Imaging and Visualisation, pp. 310–316 (2006)

  19. Wang, C., Wang, Z., Xia, T., Peng, Q.: Real-time snowing simulation. Vis. Comput. 22, 315–323 (2006)

    Article  Google Scholar 

  20. Yanyun, C., Sun, H., Hui, L., Wu, E.: Modelling and rendering of snowy natural scenery using multi-mapping techniques. J. Vis. Comput. Animat. 14, 21–30 (2003)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to D. T. Reynolds.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Reynolds, D.T., Laycock, S.D. & Day, A.M. Real-time accumulation of occlusion-based snow. Vis Comput 31, 689–700 (2015). https://doi.org/10.1007/s00371-014-0995-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-014-0995-5

Keywords

Navigation