An Improved Dynamics Model for Stone Skipping Simulation

물수제비 시뮬레이션을 위한 개선된 동역학 모델

  • 이남경 (경북대학교 IT대학 BK21) ;
  • 백낙훈 (경북대학교 IT대학 컴퓨터학부)
  • Received : 2010.03.12
  • Accepted : 2010.06.08
  • Published : 2010.09.30

Abstract

We can see interactions between rigid body and fluid every day, anywhere. This kind of rigid body-fluid simulation is one of the most difficult problems in physically-based modeling, mainly due to heavy computations. In this paper, we present a real-time dynamics model for simulating stone skipping, which is a popular rigid body-fluid interaction in the real world. In comparison to the previous works, our improved dynamics model supports the rotation of the stones and also computes frictional forces with respect to the air. We can simulate a realistic result for various user input by using proposed model. Additionally, we present a water surface model to show more realistic ripples interactively. Our methods can be easily adapted to other interactive dynamics systems including 3D game engines.

우리는 일상에서 유체와 강체 사이에서 일어나는 상호작용을 흔히 볼 수 있다. 하지만 이를 시뮬레이션하는 것은 많은 계산량이 필요한 어려운 작업이다. 본 논문에서는 유체와 강체 사이의 상호작용 현상 중 하나인 물수제비 현상을 실시간으로 시뮬레이션 할 수 있는 역학적 모델을 제안한다. 이를 위해 실시간에 계산 가능하면서도 이전 연구에서 고려하지 않았던 돌멩이의 회전운동을 포함하는 개선된 역학적 모델을 사용하며 공기와의 마찰로 생기는 힘들도 포함한 수식을 제안한다. 제안하는 모델을 사용하면 사용자의 다양한 입력에 대해 사실적인 물수제비 현상을 시뮬레이션 할 수 있다. 또한 이전 결과에 비해 보다 원에 가까운 파장을 만들면서 실시간 처리가 가능한 수면 모델도 제시한다. 본 논문에서 제안하는 방법은 상호작용 역학 시스템이나 게임 엔진들에 쉽게 적용할 수 있다.

Keywords

References

  1. L. Bocquet, "The physics of stone skipping," American Journal of Physics, Vol.71, Issue 2, pp.150-155, 2003. https://doi.org/10.1119/1.1519232
  2. T. Takahashi, H. Ukei, A. Kunimatsu, and H. Fujii, "The simulation of fluid-rigid body interaction", Proc. of SIGGRAPH '02, pp. 266- 266, 2002.
  3. M. Carlson, P. J. Mucha and G. Turk, "Rigid Fluid: Animating the Interplay between Rigid Bodies and Fluid", Proc. of SIGGRAPH '04, pp.377-384, 2004.
  4. C. Batty, F. Bertails, and T. Bridson, "A Fast Variational Framework for Accurate Solid- Fluid Coupling", Proc. of SIGGRAPH '07, pp. 99, 2007.
  5. 도주영, 라은철, 김은주, 유관우, "물리기반 해석을 통한 물수제비 운동 시뮬레이션", 정보과학회논문지, 제33권, 제3.4호, pp.147-156, 2006.
  6. E. Lengyel, Mathematics for 3D Game Programming & Computer Graphic, Game Development Series, 2002.
  7. J. Stam, "Stable fluids," Proc. of SIGGRAPH '99 pp.121-128. 1999.
  8. M. Carlson, P. J. Mucha, and G. Turk, "Rigid fluid: animating the interplay between rigid bodies and fluid" ACM Trans. Graph., Vol.23, No.3, pp.377-384, 2004. https://doi.org/10.1145/1015706.1015733
  9. H.-M. Hong and C.-H. Kim, "Discontinuous fluids," ACM Trans. Graph., Vol.24, No.3, pp. 915-920, 2005. https://doi.org/10.1145/1073204.1073283
  10. O.-Y. Song, H. Shin, and H.-S. Ko, "Stable but nondissipative water," ACM Trans. Graph., Vol.24, No.1, pp.81-97, 2005. https://doi.org/10.1145/1037957.1037962
  11. S. Nagahiro and Y. Hayakawa, "Theoretical and Numerical Approach to Magic Angle of Stone Skipping," Physics Review Letters, Vol. 94, No.174501, 2005.
  12. D. Halliday and R. Resnick, Fundamentals of Physics, John Wiley & Sons, 2005.
  13. L. N. Long and H. Weiss, "The Velocity Dependence of Aerodynamic Drag: A Primer for Mathematicians," American Mathematical Monthly, Vol.106, No.2, 1999, pp.127-135. https://doi.org/10.2307/2589049
  14. A. Witkin and D. Baraff, Physically Based Modeling, SIGGRAPH 2001 Course Notes.