풍선 속 공기로 인한 표면의 회전과 변형을 효율적으로 처리하기 위한 PBD 기반 프레임워크

PBD-based Framework for Efficiently Handling Rotation and Deformation of Surfaces due to Air in Balloon

  • 이주용 (인하대학교 정보통신공학과) ;
  • 김종현 (인하대학교 소프트웨어융합대학 디자인테크놀로지학과)
  • Ju-yong Lee (Dept. of Information and Communication Engineering, Inha University) ;
  • Jong-Hyun Kim (College of Software and Convergence (Dept. of Design Technology), Inha University)
  • 발행 : 2024.01.17

초록

본 논문에서는 위치기반 동역학(Position based dynamics, PBD)을 기반으로 하는 프레임워크를 활용하여 풍선 내 공기로 의한 표면의 회전과 변형을 효율적으로 표현할 수 있는 새로운 방법을 제안한다. 기존의 경우 볼륨 형태인 다면체 메쉬(Tetrahedral mesh)를 활용하여 표면 내부를 모델링 하거나 입자 기반의 유체 시뮬레이션을 통하여 공기역학을 계산해야 되지만, 각각의 동역학뿐만 아니라 상호작용까지 고려해야 되기 때문에 계산양이 커서 다양한 분야에서 활용하기 어렵다. 본 논문에서는 이 문제를 효율적으로 풀어내기 위해 공기의 움직임을 파악하기 위한 유체 시뮬레이션을 계산하지 않고도, 풍선 내 바람에 의한 표면 수축 및 확장을 PBD기반으로 풀어내고, 공기가 빠질 때 나타나는 표면의 회전을 효율적으로 계산할 수 있다. 본 논문에서 제안하는 방법은 정점(Vertex)의 개수가 많은 모델에서도 실시간 처리되는 결과를 보여 줄 수 있기 때문에 게임뿐만 아니라 실시간을 요구하는 물리기반 가상환경 구축에 활용될 수 있다.

키워드

참고문헌

  1. Muller, Matthias, Bruno Heidelberger, Marcus Hennix, and John Ratcliff. "Position based dynamics." Journal of Visual Communication and Image Representation 18, no. 2 (2007): 109-118. https://doi.org/10.1016/j.jvcir.2007.01.005
  2. Jameson, Antony, and Massimiliano Fatica. "Using computational fluid dynamics for aerodynamics." (2006): 1-4.