Export Citations
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
- 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.
- Zhang Y, Correa C and Ma K Graph-based fire synthesis Proceedings of the 2011 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, (187-194)
- Horvath C and Geiger W Directable, high-resolution simulation of fire on the GPU ACM SIGGRAPH 2009 papers, (1-8)
- 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.
- 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)
- 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)
- 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)
- 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)
- 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)
Index Terms
- Real-time cloud simulation and rendering
Recommendations
Real-time rendering of plant leaves
SIGGRAPH '05: ACM SIGGRAPH 2005 PapersThis paper presents a framework for the real-time rendering of plant leaves with global illumination effects. Realistic rendering of leaves requires a sophisticated appearance model and accurate lighting computation. For leaf appearance we introduce a ...
Real-Time Rendering of Rough Refraction
We present an algorithm to render objects made of transparent materials with rough surfaces in real-time, under all-frequency distant illumination. Rough surfaces cause wide scattering as light enters and exits objects, which significantly complicates ...
Real-time rendering of realistic-looking grass
GRAPHITE '05: Proceedings of the 3rd international conference on Computer graphics and interactive techniques in Australasia and South East AsiaThe absence of accurately rendered grass in real-time applications such as games and simulation systems can be directly attributed to the massive amounts of geometry required to model grass patches. This in turn is responsible for the drastic increase ...