Nothing Special   »   [go: up one dir, main page]

skip to main content
Real-time cloud simulation and rendering
Publisher:
  • The University of North Carolina at Chapel Hill
Order Number:AAI3112020
Pages:
151
Reflects downloads up to 09 Mar 2025Bibliometrics
Skip Abstract Section
Abstract

Clouds are a ubiquitous, awe-inspiring, and ever-changing feature of the outdoors. They are an integral factor in Earth's weather systems, and a strong indicator of weather patterns and changes. Their effects and indications are important to flight and flight training. Clouds are an important component of the visual simulation of any outdoor scene, but the complexity of cloud formation, dynamics, and light interaction makes cloud simulation and rendering difficult in real time. In an interactive flight simulation, users would like to fly in and around realistic, volumetric clouds, and to see other aircraft convincingly pass within and behind them. Ideally, simulated clouds would grow and disperse as real clouds do, and move in response to wind and other forces. Simulated clouds should be realistically illuminated by direct sunlight, internal scattering, and reflections from the sky and the earth below. Previous real-time techniques have not provided users with such experiences.

I present a physically-based, visually-realistic cloud simulation suitable for interactive applications such as flight simulators. Clouds in the system are modeled using partial differential equations describing fluid motion, thermodynamic processes, buoyant forces, and water phase transitions. I also simulate the interaction of clouds with light, including self-shadowing and multiple forward light scattering. I implement both simulations—dynamic and radiometric—entirely on programmable floating point graphics hardware. The speed and parallelism of graphics hardware enables simulation of cloud dynamics in real time. I exploit the relatively slow evolution of clouds in calm skies to enable interactive visualization of the simulation. The work required to simulate a single time step is automatically spread over many frames while the user views the results of the previous time step. I use dynamically-generated impostors to accelerate cloud rendering. These techniques enable incorporation of realistic, simulated clouds into real applications without sacrificing interactivity.

Beyond clouds, I also present general techniques for using graphics hardware to simulate dynamic phenomena ranging from fluid dynamics to chemical reaction-diffusion. I demonstrate that these simulations can be executed faster on graphics hardware than on traditional CPUs.

Cited By

  1. Yuan C, Liang X, Hao S, Qi Y and Zhao Q (2014). Modelling Cumulus Cloud Shape from a Single Image, Computer Graphics Forum, 33:6, (288-297), Online publication date: 1-Sep-2014.
  2. ACM
    Zhang Y, Correa C and Ma K Graph-based fire synthesis Proceedings of the 2011 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, (187-194)
  3. ACM
    Horvath C and Geiger W Directable, high-resolution simulation of fire on the GPU ACM SIGGRAPH 2009 papers, (1-8)
  4. ACM
    Horvath C and Geiger W (2009). Directable, high-resolution simulation of fire on the GPU, ACM Transactions on Graphics (TOG), 28:3, (1-8), Online publication date: 27-Jul-2009.
  5. ACM
    Shen H, Yin Y and Li Y Real-time dynamic simulation of 3D cloud for marine search and rescue simulator Proceedings of The 7th ACM SIGGRAPH International Conference on Virtual-Reality Continuum and Its Applications in Industry, (1-5)
  6. Tatarchuk N and Isidoro J Artist-directable real-time rain rendering in city environments Proceedings of the Second Eurographics conference on Natural Phenomena, (61-73)
  7. ACM
    Rong G and Tan T Jump flooding in GPU with applications to Voronoi diagram and distance transform Proceedings of the 2006 symposium on Interactive 3D graphics and games, (109-116)
  8. Cabido R, Montemayor A and Sánchez Á Hardware-Accelerated template matching Proceedings of the Second Iberian conference on Pattern Recognition and Image Analysis - Volume Part I, (691-698)
  9. ACM
    Kolb A, Latta L and Rezk-Salama C Hardware-based simulation and collision detection for large particle systems Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware, (123-131)
Contributors
  • The University of North Carolina at Chapel Hill
Please enable JavaScript to view thecomments powered by Disqus.

Recommendations