GPU-Based Real-Time Virtual Reality Modeling and Simulation of Seashore

  • Minzhi Luo
  • Guanghong Gong
  • Abdelkader El Kamel
Part of the Intelligent Systems Reference Library book series (ISRL, volume 26)


As a important natural exterior scene, virtual seashore is widely used as a part of virtual environment for marine simulation, various simulators, games, etc. Nowadays, brilliant achievements about the deep ocean simulations have been made, however, concerning the real-time simulation of seashore, lots of work still need to be further studied. This chapter is devoted to efficient algorithms for real-time rendering of seashore which take advantage of both the CPU calculation and programmable Graphics Processing Unit (GPU). With regard to the modeling of seashore, a concept model based on Unified Modeling Language (UML) as well as precise mathematical models of seashore are presented. While regarding the simulation of seashore, optics effects imitation and the simulation of foam and spray are realized.


Virtual Reality Graphic Processing Unit Deep Ocean Breaking Wave Ocean Wave 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    MultiGen-Paradigm, Vega Prime Programmers Guide Version 2.2 (2007),
  2. 2.
    The OGRE Team, OGRE Manual Version 1.6. California, USA (2008),
  3. 3.
    Weihua, L.I.U.: Research on Key Technologies of Synthetic Natural Environment (SNE). PHD thesis. Beijing University of Aeronautics and Astronautics, China (2004)Google Scholar
  4. 4.
    Parenthoen, M.: Phenomenological Animation of the Sea. PHD thesis, Computer Science Laboratory for Complex Systems, France (2004)Google Scholar
  5. 5.
    Chellali, M.-E.-A.: A study on human-human interactions for common frame of reference development within Collaborative virtual environments. PHD thesis, Université de Nantes UFR Sciences et Techniques, France (2009)Google Scholar
  6. 6.
    Ellis, C.A., Gibbs, S.J., Rein, G.L.: Groupware: some issues and experiences. Communications of the ACM 34(1), 38–58 (1991)CrossRefGoogle Scholar
  7. 7.
    Nvidia team, Nvidia CUDA Programming Guide, Version 2.3.1,
  8. 8.
    Fournier, A., Reeves, W.T.: A simple model of ocean waves. In: Computer Graphics (SIGGRAPH Proceedings), vol. 20, pp. 75–84 (1986)Google Scholar
  9. 9.
    Peachey, D.R.: Modeling waves and surface. In: Computer Graphics (SIGGRAPH Proceedings), vol. 20, pp. 65–74 (1986)Google Scholar
  10. 10.
    Li, Y., Jin, Y., Yin, Y., Shen, H.: Simulation of Shallow-Water Waves in Coastal Region for Marine Simulator. The International Journal of Virtual Reality 8(2), 65–70 (2009)Google Scholar
  11. 11.
    Ts’o, P.Y., Barsky, B.A.: Modeling and rendering waves: wave-tracing using beta-splines and reflective and refractive texture mapping. ACM Transactions on Graphics 6(3), 191–214 (1987)CrossRefGoogle Scholar
  12. 12.
    Gonzato: A phenomenological model of coastal scenes based on physical considerations. In: 8th Eurographics Workshop on Computer Animation and Simulation, pp. 137–148 (1997)Google Scholar
  13. 13.
    Mastin, G.A., Watterberg, P.A., Mareda, J.F.: Fourier synthesis of ocean scenes. IEEE Computer Graphics and Applications (1987)Google Scholar
  14. 14.
    Tessendorf, J.: Simulating Ocean Water. In: SIGGRAPH 2001 Course Notes (2001)Google Scholar
  15. 15.
    Hong, K., Liu, S.: Nonlinear Analysis of Wave Energy Dissipation and Energy Transfer of Directional Breaking Waves in Deep Water. OCEANS - Asia Pacific (2006)Google Scholar
  16. 16.
    Mihalef, V., Metaxas, D., Sussman, M.: Animation and Control of Breaking Waves. In: Eurographics/ACM SIGGRAPH Symposium on Computer Animation, pp. 315–324 (2004)Google Scholar
  17. 17.
    Zhao, Q., Armfield, S., Tanimoto, K.: Numerical simulation of breaking waves by a multi-scale turbulence model. Coastal Engineering 51, 53–80 (2003)CrossRefGoogle Scholar
  18. 18.
    Kryachko, Y.: Using vertex texture displacement for realistic water rendering. GPU Gems 2, ch. 18 (2005)Google Scholar
  19. 19.
    Object Management Group, Introduction to OMG’s Unified Modeling Language (2011),
  20. 20.
    Huygens, Young, Fresnel: The wave theory of light, pp. 79–145. American Book Company (1900)Google Scholar
  21. 21.
    Watt, A.: 3D Computer Graphics. Addison-Wesley Longman Publishing Co. Inc., Boston (1999)Google Scholar
  22. 22.
    Reeves, W.T.: Particle Systems - A Technique for Modeling a Class of Fuzzy Objects. In: ACM SIGGRAPH Proceedings (1983)Google Scholar
  23. 23.
    Mitchell, J.L.: Real-Time Synthesis and Rendering of Ocean Water. ATI ResearchTechnical Report:121-126, Paris (2005)Google Scholar
  24. 24.
    Johanson, C.: Real-time water rendering. MA thesis, Lund University, Sweden (2004)Google Scholar
  25. 25.
    Smith, B.W.: Realistic Simulation of Curling and Breaking WavesMA thesis, University of Maryland Baltimore County (2004)Google Scholar
  26. 26.
    Gonzato, J., Le Saec, B.: A phenomenological model of coastal scenesbased on physical considerations. Computer Animation and Simulation, 137–148 (1997)Google Scholar
  27. 27.
    Kass, M., Miller, G.: Rapid Stable Fluid Dynamic for Computer Graphics. Computer Graphics 24(4), 49–56 (1990)CrossRefGoogle Scholar
  28. 28.
    Chiu, Y.-F., Chang, C.-F.: GPU-based Ocean Rendering. In: IEEE International Conference on Multimedia & Expo (ICME), Toronto, Canada (2006)Google Scholar
  29. 29.
    Jeschke, S., Birkholz, H., Schmann, H.: A procedural model for interactive animation of breaking ocean waves. In: International Conferences in Central Europe on Computer Graphics, Visualization and Computer Vision (WSCG), Plzen - Bory, Czech Republic (2003)Google Scholar
  30. 30.
    Yang, X., Pi, X., Zeng, L., Li, S.: GPU-Based Real-time Simulation and Rendering of Unbounded Ocean Surface. In: Ninth International Conference on Computer Aided Design and Computer Graphics, Hong Kong (2005)Google Scholar

Copyright information

© IFIP 2012

Authors and Affiliations

  • Minzhi Luo
    • 1
  • Guanghong Gong
    • 2
  • Abdelkader El Kamel
    • 1
  1. 1.LAGIS, Ecole Centrale de LilleVilleneuve D’AscqFrance
  2. 2.School of Automation Science and Electrical EngineeringBeijing University of Aeronautics and AstronauticsBeijingChina

Personalised recommendations