Skip to main content

A Frustum-Based Ocean Rendering Algorithm

  • Conference paper
Agent Computing and Multi-Agent Systems (PRIMA 2006)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 4088))

Included in the following conference series:

Abstract

Real-time water rendering has always posed a challenge to developers. Most algorithms concentrate on rendering small bodies of water such as pools and rivers. In this paper, we proposed a real-time rendering method for large water surfaces, such as oceans. This algorithm harnesses both the PC and GPU’s processing power to deliver improved computing efficiency while, at the same time, realistically and efficiently simulating a large body of water. The frustum-based algorithm accomplishes this by representing a smooth water surface as a height value of the viewer, since surface size can be fluidly calculated given the camera frustum position. This algorithm has numerous potential applications in both the gaming and the movie industry. Experimental results show a marked improvement in computing power and increased realism in large surface areas.

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. Premoze, S., Ashikhmin, M.: Rendering Natural Waters, p. 23. IEEE Computer Society Press, Los Alamitos (2000)

    Google Scholar 

  2. Chen, J.X., da Vitoria Lobo, N.: Toward interactive-rate simulation of fluids with moving obstacles using Navier-Stokes equations. Graphical Models and Image Processing 57, 107–116 (1995)

    Article  Google Scholar 

  3. Ebert, D.S., Musgrave, F.K., Peachey, D., Perlin, K., Worley, S.: Texturing & Modeling - A Procedural Approach, 2nd edn. AP Professional (1998)

    Google Scholar 

  4. Claes Johanson.: Real-time water rendering. Lund University (2004)

    Google Scholar 

  5. Perlin, K.: An image synthesizer. In: Barsky, B.A. (ed.) Computer Graphics (SIGGRAPH 1985 Proceedings), vol. 19, pp. 287–296 (1985)

    Google Scholar 

  6. Hart, J.C.: Perlin noise pixel shaders. ACM Trans Graphics(SIGGRAPH Proc), 87–94 (2001)

    Google Scholar 

  7. O’Brien, J.F., Hodgins, J.K.: Dynamic Simulation of Splaching Fluids. In: Proceedings of computer Animation, pp. 198–205 (1995)

    Google Scholar 

  8. Wang, P., Katz, D.S., Chao, Y.: Optimization of a parallel ocean general circulation model. In: Proceedings of ACM on Supercomputing, pp. 1–11 (1997)

    Google Scholar 

  9. Blow, J.: Terrain rendering at high levels of detail. In: Game Developers Conference (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lee, HM., Go, C.A.L., Lee, WH. (2006). A Frustum-Based Ocean Rendering Algorithm. In: Shi, ZZ., Sadananda, R. (eds) Agent Computing and Multi-Agent Systems. PRIMA 2006. Lecture Notes in Computer Science(), vol 4088. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11802372_63

Download citation

  • DOI: https://doi.org/10.1007/11802372_63

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-36707-9

  • Online ISBN: 978-3-540-36860-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics