A simple model of ship wakes

While ocean waves were among the first natural phenomenon to be modeled satisfactorily in computer graphics, waves from ships—ship wakes—have been largely ignored. The model presented in this thesis is suitable for animating wakes created by a ship moving along an arbitrary course. Instead of the dynamic solution of a free-surface problem that can be computationally expensive and unstable, the approach presented is kinematic and while ad hoc, is efficient and simple to implement. The model superimposes circular waves emanating from points along the ship's path to determine the wake profile. In doing so, characteristics of the ship's hull are ignored. The approach is similar to the mathematical treatment of Kelvin's method of stationary phase, where curves of constant phase are obtained by integrating point impulses over the ship's course. Accuracy in obtaining an exact profile for the surface, as determined by the stationary phase method for closed-form solutions, is sacrificed for the ability to specify an arbitrary path. The problem then becomes one of generating circles with a height field associated with them. This is done by adopting two different methods; one that uses a midpoint circle algorithm based on Bresenham's incremental circle generator and another that efficiently determines a profile for the circles. The path of the ship is represented by parametric piecewise-cubic curves and the water surface by a height field. An animation is obtained by generating the height field for successive positions of the ship along the curve.

[1]  Brian A. Barsky,et al.  Modeling and rendering waves: wave-tracing using beta-splines and reflective and refractive texture mapping. , 1987, TOGS.

[2]  Darwyn R. Peachey,et al.  Modeling waves and surf , 1986, SIGGRAPH.

[3]  Turner Whitted,et al.  An improved illumination model for shaded display , 1979, CACM.

[4]  Ken Perlin,et al.  [Computer Graphics]: Three-Dimensional Graphics and Realism , 2022 .

[5]  V. Leitáo,et al.  Computer Graphics: Principles and Practice , 1995 .

[6]  William Franklin Gates,et al.  Interactive flow field modeling for the design and control of fluid motion in computer animation , 1994 .

[7]  Takao Inui,et al.  THREE RECENT PAPERS BY JAPANESE AUTHORS ON THE EFFECT OF BULBS ON WAVE MAKING RESISTANCE OF SHIPS , 1969 .

[8]  Alain Fournier,et al.  Stochastic Motion—Motion Under the Influence of Wind , 1992, Comput. Graph. Forum.

[9]  Gary Mastin,et al.  Fourier Synthesis of Ocean Scenes , 1987, IEEE Computer Graphics and Applications.

[10]  J. Walker The amateur scientist. , 1988, Scientific American.

[11]  Michael E. Goss A real time particle system for display of ship wakes , 1990, IEEE Computer Graphics and Applications.

[12]  Bruce J. Schachter Long crested wave models , 1980 .

[13]  William Thomson,et al.  I. On the waves produced by a single impulse in water of any depth, or in a dispersive medium , 1887, Proceedings of the Royal Society of London.

[14]  Nelson L. Max,et al.  Vectorized procedural models for natural terrain: Waves and islands in the sunset , 1981, SIGGRAPH '81.

[15]  Mark James,et al.  Synthetic topiary , 1994, SIGGRAPH.

[16]  Alain Fournier,et al.  A simple model of ocean waves , 1986, SIGGRAPH.

[17]  Alyn P. Rockwood,et al.  Clamping: A method of antialiasing textured surfaces by bandwidth limiting in object space , 1982, SIGGRAPH.

[18]  Verzekeren Naar Sparen,et al.  Cambridge , 1969, Humphrey Burton: In My Own Time.

[19]  Przemyslaw Prusinkiewicz,et al.  Animation of plant development , 1993, SIGGRAPH.

[20]  G. R. Baldock,et al.  Mathematical theory of wave motion , 1981 .