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
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ferwerda, J.A.: Three varieties of realism in computer graphics. In: Cornell Workshop on Rendering, Perception and Measurement (1999)
A. Iglesias Computer graphics for water modeling and rendering: a survey, Future Generation Computer Systems 20(8) (November 2004)
Fournier, A., Reeves, W.T.: A simple model of ocean waves. Proceedings of SIGGRAPH’86, Comput. Graph. 20(4), 75–84 (1986)
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
Foster, Metaxas, D.: Realistic animation of liquids. In: Davis, W.A., Bartels, R., (eds.) Graphics Interface ’96, pp. 204–212
Foster, N., Fedkiw, R.: Practical animation of liquids. In: Proceedings of SIGGRAPH, pp. 23–30 (August 2001)
Neyret, F., Praizelin, N.: Phenomenological simulation of brooks. In: Eurographics Workshop on Computer Animation and Simulation, Eurographics, pp. 53–64. Springer, Heidelberg (2001)
Thon, S., Ghazanfarpour, D.: A semi-physical model of running waters. In: Eurographics UK (2001)
Peachey, D.R.: Modeling waves and surf. Proceedings of SIGGRAPH’86, Comput. Graph. 20(4), 65–74 (1986)
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)
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)
Mastin, G.A., Watterberg, P.A., Mareda, J.F.: Fourier synthesis of ocean scenes. IEEE Computer Graphics and Applications 7(3), 16–23 (1987)
Tessendorf, J.: Simulating ocean water. In: SIGGRAPH’99 Course Notes (1999)
GPGPU: http://www.gpgpu.org/
Mitchell, J.L.: Real-Time Synthesis and Rendering of Ocean Water, ATI Technical Report (April 2005)
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)
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)
Isidoro, J., Riguer, G.: Texture Perturbation Effects, ShaderX, WordWare Inc. (2002)
N. Hoffman, Nathaniel, Preetham, A.J.: Rendering Outdoor Light Scatter in Real Time. In: Proceedings of Game Developer Conference (2002)
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)
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)
Author information
Authors and Affiliations
Editor information
Rights 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)