Interactive Simulation between Rigid body and Fluid using Simplified Fluid-Surface Model

간략화된 유체 표면모델을 이용한 강체와 유체의 상호작용 시뮬레이션

  • 김은주 (동명대학교 정보통신대학 정보통신공학과)
  • Published : 2009.02.28

Abstract

Natural Phenomena are simulated to make computer users feel verisimilitude and be immersed in games or virtual reality. The important factor in simulating fluid such as water or sea using 3D rendering technology in games or virtual reality is real-time interaction and reality. There are many difficulties in simulating fluid models because it is controlled by many equations of each specific situation and many parameter values. In addition, it needs a lot of time in processing physically-based simulation. In this paper, I suggest simplified fluid-surface model in order to represent interaction between rigid body and fluid, and it can make faster simulation by improved processing. Also, I show movement of fluid surface which is come from collision of rigid body caused by reaction of fluid in representing interaction between rigid body and fluid surface. This natural fluid-surface model suggested in this paper is represented realistically in real-time using fluid dynamics veri similarly. And the fluid-surface model will be applicable in games or animation by realizing it for PC environment to interact with this.

게임이나 가상현실 등에서 사용자들에게 사실성과 몰입 감을 주기 위해서 자연 현상들을 시뮬레이션하고 있다. 게임이나 가상현실에서 물이나 바다와 같은 유체를 3차원으로 시뮬레이션 하는데 있어서 중요한 요소는 실시간 처리와 사실성이다. 유체 모델은 특정 상황에 따른 다양한 방정식과 많은 파라미터 값에 의해 제어되기 때문에 시뮬레이션 하는데 많은 어려움이 따른다. 또한 복잡한 물리 수식을 기반으로 하기 때문에 유체 모델을 시뮬레이션하기 위해서는 많은 수행 시간이 소요된다. 본 논문에서는 실시간 유체와 강체(rigid body) 사이의 상호작용을 표현하기 위해 간략화 된 유체 표면 모델(Fluid-Surface Model)을 제안하고, 개선된 계산과정을 통해 보다 빠르게 시뮬레이션 하도록 한다. 또한 본 논문에서는 유체의 표면과 강체의 상호작용을 표현하는데 있어서 유체의 항력에 의해서 강체와 충돌 시 발생하는 유체 표면의 움직임을 나타낸다. 본 논문에서 제안하는 자연스러운 유체 표면 모델은 유체역학적 방법을 사용하여 실시간에 사실적으로 표현된다. 그리고 이러한 유체 표면 모델을 PC 환경에서 사용자와 상호작용 가능하도록 재현하여, 게임이나 애니메이션에서의 유체 모델들에도 적용할 수 있다.

Keywords

References

  1. Darwyn Peachey, 'Modeling Waves and surf,' Proceedings of SIGGRAPH '86, pp. 65-74, 1986.
  2. Jerry Tessendorf, 'Simulating Ocean Waves.' SIGGRAPH '01 Course Notes. 2001.
  3. Ios Stam, 'Stable Fluids,' Proceedings of SIGGRAPH '99, pp. 121-128, 1999.
  4. James F. O'Brien and Jessica K. Hodgins. 'Dynamic Simulation of Splashing Fluids,' Computer Animation '95, pp. 198-205, 1995.
  5. Michael Kass and Gavin Miller, 'Rapid, Stable Fluid Dynamics for Computer Graphics,' Proceedings of SIGGRAPH '90, in Computer Graphics, Vol.24, No.4, pp. 49-57, 1990.
  6. Nick Foster and Ronald Fedkiw, 'Practical Animation of Liquids,' Proceedings of SIGGRAPH '01, pp. 23-30, 2001.
  7. Mathieu Desbrun and Marie-Paule Gascuel, 'Smoothed particles: A new paradigm for animating highly deformable bodies,' Eurographics Workshop on Computer Animation and Simulation (EGCAS), pp. 61-76. 1996.
  8. Matthias Miiller, David Charypar, and Markus Gross, 'Particle-Based Fluid Simulation for Interactive Applications,' Proceedings of ACM SIGGRAPH Symposium on Computer Animation (SCA) 2003, pp. 154-159, 2003.