Skip to main content

An Efficient Method for Real-Time Ocean Simulation

  • Conference paper
Technologies for E-Learning and Digital Entertainment (Edutainment 2007)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4469))

Abstract

Ocean stimulation is important for computer animation, games, and other virtual reality applications. In this paper, a real-time method for simulating integrated ocean environment, including sky sphere, atmospheric system and ocean wave model, is proposed. By this method, the effect of cloud floating in sky sphere is obtained through texture perturbation, while the atmospheric system realizes the air scattering and absorbing effect. The ocean wave model constructs ocean surface mesh by Sine wave and realizes the bumping effect of ocean surface through normal disturbance of bump map method. For the lightening computation of ocean wave, the incident ray can be obtained by sampling the sky sphere and the reflecting light ray can then be calculated through the principle of mirror reflection. The proposed algorithm can be easily accelerated by GPU hardware. Experiments show that the method is easy to implement, and is effective to render ocean at high frame rate

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ferwerda, J.A.: Three varieties of realism in computer graphics. In: Cornell Workshop on Rendering, Perception and Measurement (1999)

    Google Scholar 

  2. A. Iglesias Computer graphics for water modeling and rendering: a survey, Future Generation Computer Systems 20(8) (November 2004)

    Google Scholar 

  3. Fournier, A., Reeves, W.T.: A simple model of ocean waves. Proceedings of SIGGRAPH’86, Comput. Graph. 20(4), 75–84 (1986)

    Article  Google Scholar 

  4. Kass, M., Miller, G.: Rapid, stable fluid dynamics for computer graphics. In: Baskett, F., (ed.) Computer Graphics (SIGGRAPH ’90 Proceedings), vol. 24, pp. 49–57

    Google Scholar 

  5. Foster, Metaxas, D.: Realistic animation of liquids. In: Davis, W.A., Bartels, R., (eds.) Graphics Interface ’96, pp. 204–212

    Google Scholar 

  6. Foster, N., Fedkiw, R.: Practical animation of liquids. In: Proceedings of SIGGRAPH, pp. 23–30 (August 2001)

    Google Scholar 

  7. Neyret, F., Praizelin, N.: Phenomenological simulation of brooks. In: Eurographics Workshop on Computer Animation and Simulation, Eurographics, pp. 53–64. Springer, Heidelberg (2001)

    Google Scholar 

  8. Thon, S., Ghazanfarpour, D.: A semi-physical model of running waters. In: Eurographics UK (2001)

    Google Scholar 

  9. Peachey, D.R.: Modeling waves and surf. Proceedings of SIGGRAPH’86, Comput. Graph. 20(4), 65–74 (1986)

    Article  Google Scholar 

  10. TS’O, P., Barsky, B.: Modeling and rendering waves: Wave-tracing using beta-splines and reflective and refractive texture mapping. ACM Transactions on Graphics 6, 3, pp. 191–214 (July 1987)

    Google Scholar 

  11. Gonzato, J.-C., Saëc, B.L.: On modelling and rendering ocean scenes. The Journal of Visualization and Computer Animation 11(1), 27–37 (2000)

    Article  Google Scholar 

  12. Mastin, G.A., Watterberg, P.A., Mareda, J.F.: Fourier synthesis of ocean scenes. IEEE Computer Graphics and Applications 7(3), 16–23 (1987)

    Article  Google Scholar 

  13. Tessendorf, J.: Simulating ocean water. In: SIGGRAPH’99 Course Notes (1999)

    Google Scholar 

  14. GPGPU: http://www.gpgpu.org/

  15. Mitchell, J.L.: Real-Time Synthesis and Rendering of Ocean Water, ATI Technical Report (April 2005)

    Google Scholar 

  16. Finch, M.: Effective Water Simulation from Physical Models. In: Fernando, R. (ed.) GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics, pp. 5–29 (2004)

    Google Scholar 

  17. 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 (CAD-CG’05), Hong Kong (December 07-10, 2005)

    Google Scholar 

  18. Isidoro, J., Riguer, G.: Texture Perturbation Effects, ShaderX, WordWare Inc. (2002)

    Google Scholar 

  19. N. Hoffman, Nathaniel, Preetham, A.J.: Rendering Outdoor Light Scatter in Real Time. In: Proceedings of Game Developer Conference (2002)

    Google Scholar 

  20. Preetham, A.J., Shirley, P., Smit, B.E.: A Practical Analytic Model for Daylight. In: Computer Graphics(Proceedings of SIGGRAPH 1999), pp. 91–100 (August 1999)

    Google Scholar 

  21. J. Kautz, W. Heidrich, seidel, H.-P.: Real-time bump map synthesis. In: Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware (August 2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Kin-chuen Hui Zhigeng Pan Ronald Chi-kit Chung Charlie C. L. Wang Xiaogang Jin Stefan Göbel Eric C.-L. Li

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Chen, H., Li, Q., Wang, G., Zhou, F., Tang, X., Yang, K. (2007). An Efficient Method for Real-Time Ocean Simulation. In: Hui, Kc., et al. Technologies for E-Learning and Digital Entertainment. Edutainment 2007. Lecture Notes in Computer Science, vol 4469. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73011-8_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-73011-8_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-73010-1

  • Online ISBN: 978-3-540-73011-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics