DOI QR코드

DOI QR Code

Real-time Flocking Simulation through RBF-based Vector Field

방사기저함수(RBF) 기반 벡터 필드를 이용한 실시간 군집 시뮬레이션

  • Sung, Mankyu (Dept. of Game&Mobile Contents, Keimyung University)
  • Received : 2013.08.07
  • Accepted : 2013.09.23
  • Published : 2013.12.31

Abstract

This paper introduces a real-time flocking simulation framework through radial basis function(RBF). The proposed framework first divides the entire environment into a grid structure and then assign a vector per each cell. These vectors are automatically calculated by using RBF function, which is parameterized from user-input control lines. Once the construction of vector field is done, then, flocks determine their path by following the vector field flow. The collision with static obstacles are modeled as a repulsive vector field, which is ultimately over-layed on the existing vector field and the inter-individual collision is also handled through fast lattice-bin method.

본 논문은 방사기저함수(Radial Basis Function)를 이용한 실시간 군집 시뮬레이션 프레임웍을 제안한다. 제안된 프레임웍에서는 군집이 존재하는 환경을 격자 구조로 모델링 한 후, 격자 구조 각 셀에 하나의 방향 벡터를 할당한 벡터필드를 선형 방사기저함수를 이용하여 실시간으로 합성한다. 방사기저함수를 통한 벡터필드 생성 시, 마우스를 통한 제어라인(Control line)을 이용하며, 이 벡터필드 위에서 군집들은 벡터 필드 흐름에 따라, 자신의 움직임을 결정한다. 방해물과의 충돌회피는 반발벡터필드로 모델링하여, 기존의 벡터필드에 오버레이 하여 이용하고, 다른 캐릭터와의 충돌회피는 lattice-bin 알고리즘에 빠른 충돌회피를 수행한다.

Keywords

References

  1. Massive Software, http://www.massivesoftware.com/film.html, 2009
  2. C. W. Reynolds, "Flocks, herds and schools: a distributed behavioral model," in ACM SIGGRAPH '87 Conference Proceedings, pp. 25-34, 1987.
  3. S. Zhou, D. Chen, W. Cai, L. Luo, M.Y.Hean Low, F. Tian, V. S. Tay, D. W. Szeong and B.D.Hamilton., "Crowd Modeling and Simulation Technologies," ACM Trans. on Modeling and Computer Simulation, vol. 20, no. 4, 2010.
  4. S. Chenney, "Flow tiles", Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on computer animation, pp. 233-242, 2004.
  5. D. Helbing, I. Farkas, and T. Vicsek, "Simulating dynamical features of escape panic". Letters to Nature, vol. 407, pp. 487-490, 2000. https://doi.org/10.1038/35035023
  6. M. M. Kim, K. L. Hyun, J. M. Kim, J. H. Lee, "Synchronized Multi-Character Motion Editing", ACM Transactions on Graphcis (SIGGRAPH 2009), vol. 28, no. 3, 2009.
  7. M. D. Buhmann, Radial Basis Functions: Theory and Implementations, Cambridge Monographs on Applied and Computational Mathematics, 2009.
  8. C. W. Reynolds, "Steering behaviors for autonomous characters", Game developers conference, 1999.