유체 시뮬레이션 기술을 이용한 비유체 표현기법

Non-fluid representation technique using fluid simulation

  • 이성준 (인하대학교 컴퓨터공학과 미디어연구실) ;
  • 허연진 (인하대학교 컴퓨터공학과 미디어연구실) ;
  • 신병석 (인하대학교 컴퓨터공학과 미디어연구실)
  • 투고 : 2019.07.11
  • 심사 : 2019.08.13
  • 발행 : 2019.08.31

초록

이 논문에서는 유체 시뮬레이션 기술을 사용해서 비유체인 토사를 시뮬레이션하는 방법을 구현했다. 굴착 작업 등에 의해 생성되는 토사를 표현하기 위해 널리 사용되는 NVIDIA 사의 FleX를 사용하였다. FleX는 SPH(Smoothed-particle hydrodynamics) 기법과 위치 기반 동역학 (Position Based Dynamics) 기법을 결합한 입자 기반 물리 시뮬레이션 라이브러리로서 이를 이용하면 유체를 실감 있게 표현할 수 있다. 그러나 토사는 유체의 성질뿐만 아니라 비유체의 성질도 가지고 있기 때문에 기존의 FleX가 제공하는 기능만으로 시뮬레이션하기 어렵다. 본 연구에서는 기존 Flex를 이용하여 비유체의 행태를 시뮬레이션하기 위한 기법을 추가하였다. 이를 통해 적은 비용으로 효과적인 결과 개선이 이루어질 수 있다.

In this paper, we have implemented soil simulation using fluid simulation technology. A widely used NVIDIA FleX was used to represent the soil generated by excavation work. FleX is a particle-based physics simulation library that combines SPH (Smoothed-particle hydrodynamics) and Position Based Dynamics techniques. However, since the soil has not only fluid properties but also non-fluid properties, it is difficult to simulate with the functions provided by conventional FleX. In this study, we added a technique to simulate non-fluid behavior using existing Flex. This can lead to effective results improvement at low cost.

키워드

참고문헌

  1. onaghan, Joe J. "Smoothed particle hydrodynamics." Annual review of astronomy and astrophysics 30.1 (1992): 543-574. https://doi.org/10.1146/annurev.aa.30.090192.002551
  2. Solenthaler, Barbara, and Renato Pajarola. "Predictive-corrective incompressible SPH." ACM transactions on graphics (TOG). Vol. 28. No. 3. ACM, 2009.
  3. Muller, Matthias, David Charypar, and Markus Gross. "Particle-based fluid simulation for interactive applications." Proceedings of the 2003 ACM SIGGRAPH/Eurographics symposium on Computer animation. Eurographics Association, 2003.
  4. Macklin, Miles, et al. "Unified particle physics for real-time applications." ACM Transactions on Graphics (TOG) 33.4 (2014): 153.
  5. Herault, Alexis, Giuseppe Bilotta, and Robert A. Dalrymple. "Sph on gpu with cuda." Journal of Hydraulic Research 48.S1 (2010): 74-79.
  6. Goswami, Prashant, et al. "Interactive SPH simulation and rendering on the GPU." Proceedings of the 2010 ACM SIGGRAPH/Eurographics Symposium on Computer Animation. Eurographics Association, 2010.
  7. https://developer.nvidia.com/flex (2019년 7월 9일 접근)
  8. Muller, Matthias, et al. "Position based dynamics." Journal of Visual Communication and Image Representation 18.2 (2007): 109-118. https://doi.org/10.1016/j.jvcir.2007.01.005
  9. Macklin, Miles, and Matthias Muller. "Position based fluids." ACM Transactions on Graphics (TOG) 32.4 (2013): 104.
  10. https://assetstore.unity.com/packages/tools/physics/nvidia-flex-for-unity-1-0-beta-120425 (2019년 7월 9일 접근)
  11. Prautzsch, H., et al. "Soil deformation models for real-time simulation: a hybrid approach." Workshop on Virtual Reality Interaction and Physical Simulation VRIPHYS. 2009.
  12. Sumner, Robert W., James F. O'Brien, and Jessica K. Hodgins. "Animating sand, mud, and snow." Computer Graphics Forum. Vol. 18. No. 1. Oxford, UK and Boston, USA: Blackwell Publishers Ltd, 1999.
  13. https://docs.unity3d.com/kr/530/Manual/SLSurfaceShaderTessellation.html (2019년 7월 9일 접근)
  14. 이성준, 허연진, 신병석 "NVIDIA FleX를 이용한 실시간 토사 시뮬레이션."한국차세대컴퓨팅학회, 2019.
  15. https://developer.nvidia.com/nvidia-flex-110-released (2019년 7월 9일 접근)
  16. Yu, Jihun, and Greg Turk. "Reconstructing surfaces of particle-based fluids using anisotropic kernels." ACM Transactions on Graphics (TOG) 32.1 (2013): 5.
  17. Sigg, Christian, et al. "GPU-based ray-casting of quadratic surfaces." SPBG. 2006.
  18. van der Laan, Wladimir J., Simon Green, and Miguel Sainz. "Screen space fluid rendering with curvature flow." Proceedings of the 2009 symposium on Interactive 3D graphics and games. ACM, 2009.
  19. Shoemake, Ken. "Animating rotation with quaternion curves." ACM SIGGRAPH computer graphics. Vol. 19. No. 3. ACM, 1985.
  20. 김철표, et al. "융합인재교육을 위한 작동형 창의블록 시뮬레이터 구현." 한국차세대컴퓨팅학회 논문지 12.2 (2016): 33-42.
  21. 박정운, and 오석희. "교통사고 외상 후 스트레스장애 (PTSD) 치료를 위한 VR 기반 라이프케어 콘텐츠 개발 연구." 한국차세대컴퓨팅학회 논문지 14.3 (2018): 56-65.