|
ABSTRACT
This paper presents a physically-based, visually-realistic interactive cloud simulation. Clouds in our system are modeled using partial differential equations describing fluid motion, thermodynamic processes, buoyant forces, and water phase transitions. We also simulate the interaction of clouds with light, including self-shadowing and light scattering.We implement both simulations -- dynamic and radiometric -- entirely on programmable floating-point graphics hardware. We use "flat 3D textures" -- 3D data laid out as slices tiled in a 2D texture -- to implement 3D simulations on the GPU. This has scalability advantages over the use of traditional 3D textures. We 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. This technique enables the incorporation of our simulation into real applications without sacrificing interactivity.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
{Andrews 2000} Andrews, D. G. An Introduction to Atmospheric Physics. Cambridge University Press. 2000.
|
 |
2
|
|
| |
3
|
{Chorin and Marsden 1993} Chorin, A. J. and Marsden, J. E. A Mathematical Introduction to Fluid Mechanics. Third. Springer. 1993.
|
| |
4
|
|
 |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
Nolan Goodnight , Cliff Woolley , Gregory Lewin , David Luebke , Greg Humphreys, A multigrid solver for boundary value problems using programmable graphics hardware, Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware, July 26-27, 2003, San Diego, California
|
| |
9
|
|
| |
10
|
|
| |
11
|
{Harris and Lastra 2001} Harris, M. J. and Lastra, A. Real-Time Cloud Rendering. Computer Graphics Forum (Proceedings of Eurographics 2001), Blackwell Publishers, 76--84. 2001.
|
| |
12
|
{Houze 1993} Houze, R. Cloud Dynamics. Academic Press. 1993.
|
 |
13
|
|
| |
14
|
{Krüger and Westermann 2003} Krüger, J. and Westermann, R. Linear Algebra Operators for GPU Implementation of Numerical Algorithms. Computer Graphics (Proceedings of SIGGRAPH 2003), ACM Press. 2003.
|
| |
15
|
|
 |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
{Rogers and Yau 1989} Rogers, R. R. and Yau, M. K. A Short Course in Cloud Physics. Third Edition. Butterworth Heinemann. 1989.
|
| |
20
|
{Schaufler 1995} Schaufler, G. Dynamically Generated Impostors. Proceedings of GI Workshop "Modeling - Virtual Worlds - Distributed Graphics", infix Verlag, 129--135. 1995
|
| |
21
|
|
CITED BY 30
|
|
Aaron E. Lefohn , Shubhabrata Sengupta , Joe Kniss , Robert Strzodka , John D. Owens, Glift: Generic, efficient, random-access GPU data structures, ACM Transactions on Graphics (TOG), v.25 n.1, p.60-99, January 2006
|
|
|
Ian Buck , Tim Foley , Daniel Horn , Jeremy Sugerman , Kayvon Fatahalian , Mike Houston , Pat Hanrahan, Brook for GPUs: stream computing on graphics hardware, ACM Transactions on Graphics (TOG), v.23 n.3, August 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mashhuda Glencross , Alan G. Chalmers , Ming C. Lin , Miguel A. Otaduy , Diego Gutierrez, Exploiting perception in high-fidelity virtual environmentsAdditional presentations from the 24th course are available on the citation page, ACM SIGGRAPH 2006 Courses, July 30-August 03, 2006, Boston, Massachusetts
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Lars Andreas Ek , Rune Vistnes , Odd Erik Gundersen, Animating physically based explosions in real-time, Proceedings of the 5th international conference on Computer graphics, virtual reality, visualisation and interaction in Africa, October 29-31, 2007, Grahamstown, South Africa
|
|
|
|
|
|
Feng Qiu , Ye Zhao , Zhe Fan , Xiaoming Wei , Haik Lorenz , Jianning Wang , Suzanne Yoakum-Stover , Arie Kaufman , Klaus Mueller, Dispersion Simulation and Visualization For Urban Security, Proceedings of the conference on Visualization '04, p.553-560, October 10-15, 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shuai Che , Michael Boyer , Jiayuan Meng , David Tarjan , Jeremy W. Sheaffer , Kevin Skadron, A performance study of general-purpose applications on graphics processors using CUDA, Journal of Parallel and Distributed Computing, v.68 n.10, p.1370-1380, October, 2008
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|