A multi-sampling approachfor smoke behaviour in real-time graphics

Henrik Gustavsson
University of Skövde, Sweden

Henrik Engström
University of Skövde, Sweden

Mikael Gustavsson
Högskolan i Skövde, Sweden

Ladda ner artikel

Ingår i: SIGRAD 2006. The Annual SIGRAD Conference; Special Theme: Computer Games

Linköping Electronic Conference Proceedings 19:4, s. 17–21

Visa mer +

Publicerad: 2006-11-22


ISSN: 1650-3686 (tryckt), 1650-3740 (online)


Smoke simulation is a key feature of serious gaming applications for fire-fighting professionals. A perfect visual appearance is not of paramount importance; the behavior of the smoke must however closely resemble its natural counterpart for successful adoption of the application. We therefore suggest a hybrid grid/particle based architecture for smoke simulation that uses a cheap multi-sampling technique for controlling smoke behavior. This approach is simple enough for it to be implemented in current generation game engines; and uses techniques that are very suitable for GPU implementation; thus enabling the use of hardware acceleration for the smoke simulation.


Smoke Simulation; Particle System; Multi-sampling; GPU; Serious Gaming


AMADA; T.; IMURA; M.; YASUMURO; Y.; MANABE; Y. AND CHIHARA; K. 2004. Particle-Based Fluid Simulation on GPU; ACM Workshop on General-Purpose Computing on Graphics Processors and SIGGRAPH 2004 Poster Session.

EBERT; D. S. AND PARENT; R. E. 1990. Rendering and Animation of Gaseous Phenomena by Combining Fast Volume and Scanline A buffer Techniques. Computer Graphics (SIGGRAPH 90 Conference Proceedings) 24(4):357–366

FEDKIW; R.; STAM; J. AND WANN JENSEN; H. 2001. Visual Simulation of Smoke. ACM SIGGRAPH 2001; 23-31.

FONG; G. 2004. Adapting COTS games for military simulation. Proceedings of the 2004 ACM SIGGRAPH International Conference on Virtual Reality Continuum and its Applications in Industry; 269-272.

HEGEMAN; K.; CARR; N. A. AND MILLER; G. S. P. 2006. Particle-Based Fluid Simulation on the GPU; International Conference on Computational Science 2006; Part IV; LNCS 3994; 228–235

HAMINS; A.; BUNDY; M. AND DILLON; S. E. 2006. Characterization of Candle Flames. 44th AIAA Aerospace Sciences Meeting and Exhibit. 1-13

HYEONG-JIN; K. AND LILLEY; D. G. 2006. Computer Modeling of Developing Structural Fires. 44th AIAA Aerospace Sciences Meeting and Exhibit

KIPFER; P.; SEGAL; M. AND WESTERMANN; R. 2004. UberFlow: A GPU-Based Particle Engine. HWWS’04 Proceedings of the ACM SIGGRAPH / EUROGRAPH conference on graphics hardware.

LAMPTON; D. R.; BLISS; J. P. AND MORRIS; C. S. 2002. Human performance measurement in virtual environments. K. M. Stanney (Ed.); Handbook of virtual environmentvs: Design; implementation; and applications; Mahwah; NJ: Lawrence Erlbaum Associates; 701-720

LOSASSO; F.; GIBOU; F. AND FEDKIW; R. 2004. Simulating water and smoke with an octree data structure. ACM Transactions on Graphics (TOG) 23(3) 57–462

NGUYEN; D. Q.; FEDKIW; R. AND WANN JENSEN; H. 2002. Physically based modeling and animation of fire. Proceedings of the 29th annual conference on Computer graphics and interactive techniques. 721-728

STAPLETON; A. 2004. Serious Games: Serious Opportunities. Paper presented at the Australian Game Developers Conference; Academic Summit; Melbourne

SELLE; A; MOHR; A. AND CHENNEY; S. 2000. Cartoon Rendering of Smoke Animations. ACM SIGGRAPH

Citeringar i Crossref