DOI QR코드

DOI QR Code

An Ocean Wave Simulation Method Using TMA Model

TMA 모델을 이용한 해양파 시뮬레이션 방법

  • 이남경 (경북대학교 컴퓨터공학과) ;
  • 백낙훈 (경북대학교 전자전기컴퓨터학부) ;
  • 김구진 (경북대학교 컴퓨터공학과) ;
  • 유관우 (경북대학교 컴퓨터공학과)
  • Published : 2005.08.01

Abstract

In the field of computer graphics, we have several research results to display the ocean waves on the screen, while we still not have a complete solution yet. Though ocean waves are constructed from a variety of sources, the dominant one is the surface gravity wave, which is generated by the gravity and the wind. In this Paper, we Present a real-time surface gravity wave simulation method, derived from a precise ocean wave model in the oceanography. There are research results based on the Pierson-Moskowitz(PM) model[1], which assumes infinite depth of water and thus shows some mismatches in the case of shallow seas. In this paper, we started from the Texel, Marsen and Arsloe(TMA) model[2], which is a more precise wave model and thus can be used to display more realistic ocean waves. We derived its implementation model for the graphics applications and our prototype implementation shows about 30 frames per second on the Intel Pentium 4 1.6GHz-based personal computer. Our major contributions to the computer graphics area ill be (1) providing more user-controllable parameters to finally generate various wave shapes and (2) the improvement on the expression power of waves even in the shallow seas.

컴퓨터 그래픽스 분야에서는 해양파(ocean waves)를 표현하기 위한 여러가지 방법들이 있지만, 완전한 해결책은 아직까지 제시되지 못하고 있다. 해양파는 여러가지 원인에 의해 생성되지만, 가장 지배적인 요소는 바람과 중력에 의한 표면 중력파(surface gravity waves)이다. 본 논문에서는 해앙학 분야의 정밀한 해양파 모델에 기초하여, 실시간에 표면 중력파를 시뮬레이션하는 방법을 제시한다. 기존 연구들은 수심이 무한대라고 가정하는 Pierson-Moskowitz(PM) 모델[1]을 사용하여, 얕은 바다를 시뮬레이션하기에는 무리가 따랐다. 본 논문에서는 좀더 정밀한 Texel-Marsen-Arsloe(TMA) 모델[2]을 사용하여 더욱 사실적인 해양파를 표현할 수 있다. TMA 모델을 분석한 후, 3차원 컴퓨터 그래픽스 프로그램들에서 사용할 수 있는 실제적인 구현 모델(implementation model)을 정립하였고, 이를 구현한 프로토타입 시스템은 펜티엄-4 1.6GHz PC들에서 초당 30프레임 이상을 표시할 수 있음을 보였다. 본 논문에서 제안하는 방법은 기존 연구들에 비해, (1) 사용자가 제어할 수 있는 매개변수들이 더욱 다양해짐으로써, 사용자 요구에 적합한 파형(wave shape)들을 다양하게 생성할 수 있고, (2) 정밀한 해양파 모델을 사용하여, 얕은 바다에서도 더욱 사실적인 파도를 표현할 수 있다.

Keywords

References

  1. W. J. Pierson and L. Moskowitz, 'A proposed spectral form for fully developed wind seas based on the similarity theory of S.A. Kilaigorodskii.,' J. Geophysical Research, pp.5181-5190, 1964.
  2. E. Bouws, H. Gunther, W. Rorenthal, and C.L. Vimcent, 'Similarity of the wind wave spectrum in finite depth water, part I: Spectral form,' J. Geophysical Research, Vol.90, No.C1, pp.975-986, 1984 https://doi.org/10.1029/JC090iC01p00975
  3. D. Enright, S. Marschner, and R. Fedkiw, 'Animation and rendering of complex water surfaces,' SIGGRAPH'02, pp.736-744, 2002 https://doi.org/10.1145/566570.566645
  4. N. Foster and R. Fedkiw, 'Practical animation of liquids,' SIGGRAPH'01, pp.23-30, 2001 https://doi.org/10.1145/383259.383261
  5. N. Foster and D. Metaxas, 'Realistic animation of liquids,' Graph Models Image Process, Vol.58, No.5, pp.471-483, 1996 https://doi.org/10.1006/gmip.1996.0039
  6. N. Foster and D. Metaxas, 'Controlling fluid animation,' CGI'97, pp.178-188, 1997
  7. J. Stam, 'Stable fluids,' SIGGRAPH'99, pp.121-128, 1999 https://doi.org/10.1145/311535.311548
  8. A. Fournier and W. T. Reeves, 'A simple model of ocean waves,' SIGGRAPH'86, pp.75-84, 1986 https://doi.org/10.1145/15922.15894
  9. J. C. Gonzato and B. L Saec, 'On modelling and rendering ocean scenes,' J. Vis. Comp. Anim., Vol.11, No.1, pp.27-37, 2000 https://doi.org/10.1002/(SICI)1099-1778(200002)11:1<27::AID-VIS214>3.0.CO;2-5
  10. G. A. Mastin, P. A. Watterberg, and J. F. Mareda, 'Fourier synthesis of ocean scenes,' IEEE Comput. Graph. Appl., Vol.7, No.3, pp.16-23, 1987 https://doi.org/10.1109/MCG.1987.276961
  11. J. Tessendorf, 'Simulating ocean water,' SIGGRAPH Course Notes, 1999
  12. D. Hinsinger, F. Neyret, and M P. Cani, 'Interactive animation of ocean waves,' Proc. of ACM SIGGRAPH/ Eurographics symp. on Computer Animation, pp.161-166, 2002 https://doi.org/10.1145/545261.545288
  13. S. Thon, J. M. Dischler, and D. Ghazanfarpour, 'Ocean waves synthesis using a spectrum-based turbulence function,' CGI'00, 2000
  14. D. E. Hasselmann, M. Dunckel, and J. A. Ewing, 'Directional wave spectra observed during JONSWAP 1973,' J. Phys. Oceanogr., Vol.10, pp.1264-1280, 1980 https://doi.org/10.1175/1520-0485(1980)010<1264:DWSODJ>2.0.CO;2
  15. F. Crawford Jr., Waves, McGraw-Hill, 1977
  16. H. E. Krogstad and O. A. Arntsen, 'Linear wave theory,' http://www.bygg.ntnu.no/-oivam/hercules ntnu/LWTcourse/
  17. H. Seyringer, 'Nature Wizard,' http://www.naturewizard.com/
  18. M. J. Tucker, Waves in Ocean Engineering: Measurement, Analysis, and Interpretation, Ellise Horwood, 1991