Conference article

Real-time Generation of Plausible Surface Waves

Kristian Yrjölä
Department of Computer Science and Electronics, Mälardalen University, Sweden

Thomas Larsson
Department of Computer Science and Electronics, Mälardalen University, Sweden

Download article

Published in: SIGRAD 2007. The Annual SIGRAD Conference; Special Theme: Computer Graphics in Healthcare; November 28-29; 2007; Uppsala; Sweden

Linköping Electronic Conference Proceedings 28:4, p. 11–16

Show more +

Published: 2007-12-20

ISBN: 978-91-7393-990-4

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

Abstract

We present a fast and flexible algorithm for the simulation and rendering of ocean waves. The method is designed to support efficient view frustum culling and various simple wave effects such as choppy waves; capillary waves; wave refraction; round waves; and wave-land interaction; which makes the model suitable in; e.g.; computer games. The waves are numerically robust; and the execution time of the generated waves can be controlled dynamically. Finally; experimental results illustrate the interactive performance and the visual quality of the generated waves.

Keywords

Water; waves; animation; culling; graphics; simulation

References

AKENINE-M ¨OLLER; T.; AND HAINES; E. 2002. Real-Time Rendering (2nd Edition). A K Peters; Ltd.

BABOUD; L.; AND D´ECORET; X. 2006. Realistic water volumes in real-time. In Eurographics Workshop on Natural Phenomena; Eurographics.

CIEUTAT; J. M.; GONZATO; J. C.; AND GUITTON; P. 2001. A new efficient wave model for maritime training simulator. In SCCG ’01: Proceedings of the 17th Spring conference on Computer graphics; IEEE Computer Society; Washington; DC; USA; 202.

FOSTER; N.; AND FEDKIW; R. 2001. Practical animation of liquids. In SIGGRAPH ’01: Proceedings of the 28th annual conference on Computer graphics and interactive techniques; ACM Press; New York; NY; USA; 23–30.

FOURNIER; A.; AND REEVES; W. T. 1986. A simple model of ocean waves. In SIGGRAPH ’86: Proceedings of the 13th annual conference on Computer graphics and interactive techniques; ACM Press; New York; NY; USA; 75–84.

GONZATO; J.-C.; AND SAC; B. L. 1997. A phenomenological model of coastal scenes based on physical considerations. In 8th Eurographics Workshop on Computer Animation and Simulation; Springer-Verlag; Berlin; Heidelberg; Germany; 137–148.

GRIBB; G.; AND HARTMANN; K.; 2001. Fast extraction of viewing frustum planes from the world-view-projection matrix.

HE; H.; LIU; H.; ZENG; F.; AND YANG; G. 2005. A way to realtime ocean wave simulation. In Proceedings of the Computer Graphics; Imaging and Vision: New Trends (CGIV’05); IEEE Computer Society; Washington; DC; USA; 409–415.

HINSINGER; D.; NEYRET; F.; AND CANI; M.-P. 2002. Interactive animation of ocean waves. In SCA ’02: Proceedings of the 2002 ACM SIGGRAPH/Eurographics symposium on Computer animation; ACM Press; New York; NY; USA; 161–166.

HU; Y.; VELHO; L.; TONG; X.; GUO; B.; AND SHUM; H. 2004. Realistic; real-time rendering of ocean waves. Computer Animation and Virtual Worlds. Special Issue on Game Technologies..

IGLESIAS; A. 2004. Computer graphics for water modeling and rendering: a survey. Future Generation Computer Systems 20; 8; 1355–1374.

ISIDORO; J.; VLACHOS; A.; AND BRENNAN; C. 2002. Rendering ocean water. In ShaderX: Vertex and Pixel Shader Tips and Tricks.Wordware Publishing.

KASS; M. 1991. Height-field fluids for computer graphics. In WSC ’91: Proceedings of the 23rd conference on Winter simulation; IEEE Computer Society; Washington; DC; USA; 1194–1198.

KRYACHKO; Y. 2005. Using vertex texture displacement for realistic water rendering. In GPU Gems 2; Programming Techniques for High-Performance Graphics and General-Purpose Computation. Addison-Wesley; ch. 18; 283–294.

MIHALEF; V.; METAXAS; D.; AND SUSSMAN; M. 2004. Animation and control of breaking waves. In SCA ’04: Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on Computer animation; ACM Press; New York; NY; USA; 315–324.

PEACHEY; D. R. 1986. Modeling waves and surf. In SIGGRAPH ’86: Proceedings of the 13th annual conference on Computer graphics and interactive techniques; ACM Press; New York; NY; USA; 65–74.

RESIO; D. T.; SWAIL; V. R.; JENSEN; R. E.; AND CARDONE; V. J. 1999. Wind speed scaling in fully developed seas. Journal Of Physical Oceanography 29; 1801–1811.

SCHNEIDER; J.; AND WESTERMANN; R. 2001. Towards real-time visual simulation of water surfaces. In VMV; 211–218.

SEMTNER; A. 2000. Ocean and climate modeling. Communications of the ACM 43; 4; 80–89.

STAM; J. 1999. Stable fluids. In SIGGRAPH ’99: Proceedings of the 26th annual conference on Computer graphics and interactive techniques; ACM Press/Addison-Wesley Publishing Co.; New York; NY; USA; 121–128.

STAM; J. 2003. Real-time fluid dynamics for games. In Proceedings of the Game Developer Conference.

TESSENDORF; J. 2004. Simulating ocean water. In SIGGRAPH ’04: ACM SIGGRAPH 2004 Course Notes; ACM Press; New York; NY; USA.

THON; S.; DISCHLER; J.-M.; AND GHAZANFARPOUR; D. 2000. Ocean waves synthesis using a spectrum-based turbulence function. In CGI ’00: Proceedings of the International Conference on Computer Graphics; IEEE Computer Society; Washington; DC; USA; 65.

TS’O; P. Y.; AND BARSKY; B. A. 1987. Modeling and rendering waves: wave-tracing using beta-splines and reflective and refractive texture mapping. ACM Trans. Graph. 6; 3; 191–214.

Citations in Crossref