절차적 방법을 이용한 다관절체의 대화형 동작생성

Interactive Animation of Articulated Bodies using a Procedural Method

  • 발행 : 2001.12.01

초록

게임이나 가상 현실 등의 대화형 처리에서 다관절체의 동작을 실시간으로 처리할 필요성이 증가하고 있다. 최근에는 다관절체의 동작을 사실적으로 표현하기 위하여, 제약 동역학(constrained dynamics)방법들이 사용되고 있으나, 이 방법들은 사용자의 요구가 빈번한 가상 공간에서 다관절체의 동작을 실시간으로 처리하기는 곤란하다. 본 논문에서는 다관절체의 동작을 비교적 사실적이면서도 빠르게 생성하기 위한 절차적 방법(procedural method)을 제안한다. 이 방법에는 다관절체를 구성하는 세그먼트들의 동역학적 움직임과 조인트에서의 기하학적 제약 조건을 따로 처리함으로써, 복잡한 선형 시스템의 풀이 과정을 피하였다. 결과적으로 본 본문이 제안하는 방법은 필요한 계산량을 줄임으로써 실시간 처리가 가능하다. 제안하는 방법의 구현 결과로서, 일반적인 PC 환겨에서 인형 형태 다관절체의 동작을 대화형으로 실시간에 처리할 수 있음을 보인다. 이러한 방법들은 가상 공간에서의 캐릭터 애니메이션 등에 적용할 수 있을 것으로 기대된다.

In interactive environments including computer games and virtual reality applications, we have increased need for interactive control of articulated body motions. Recently, physically based methods including constrained dynamics techniques are introduced to this area, in order to produce more realistic animation sequences. However, they are hard to achieve real-time control of articulated bodies, due to their heavy computations. In this paper, we present a procedural method for interactive animation of articulated bodies. In our method, each object of the constrained body is first moved according to their physical properties and external forces, without considering any constraints. Then, the locations of objects are adjusted to satisfy given constraints. Through adapting this two-stage approach, we have avoided the solving of large linear systems of equations, to finally achieve the interactive animation of articulated bodies. We also present a few example sequences of animations, which are interactively generated on PC platforms. This method can be easily applied to character animations in virtual environments.

키워드

참고문헌

  1. D. Baraff and A. Witkin, Physically Based Modeling, SIGGRAPH'99 Course Note, 1999
  2. C. Welman, Inverse Kinematics and gemetric constraints for articulated figure manipulation, Master's thesis, Simon Frasier University, 1993
  3. J. K. Hodgins, et al., 'Animating human athletics,' SIGGRAPH'95, Vol.29, pp.71-78, 1995 https://doi.org/10.1145/218380.218414
  4. Michael Gleicher, 'Motion Editing with Spacetime Constraints,' Proc. of Symposium on Interative 3D Graphics, pp.139-148, 1997 https://doi.org/10.1145/253284.253321
  5. R. Barzel, 'Faking dynamics of ropes and springs,' IEEE CG&A, pp.31-39, 1997 https://doi.org/10.1109/38.586016
  6. J. W. Lee, et al., 'EuroGraphics 2000,A procedural approach to solving constraints of articulated bodies,' EuroGraphics 2000, short presentations, pp.55-64, 2000
  7. R. L. Cook, 'Stochastic sampling in computer graphics,' ACM TOG. vol.5, No.1, pp.51-72, 1986 https://doi.org/10.1145/7529.8927
  8. D. R. Peachey, 'Modeling waves and surf,' SIGGRAPH'86, Vol.20, pp.65-74, 1986 https://doi.org/10.1145/15886.15893
  9. K. Perlin, 'An Image Synthesizer,' SIGRAPH'85, Vol.19, pp.287-296, 1985 https://doi.org/10.1145/325165.325247
  10. Charles Rose, Brian Guenter, Bobby Bodenheimer and Michael F. Cohen, 'Efficient generation of motion transitions using spacetime constraints,' SIGGRAPH'96, Vol.30, pp.147-154, 1996 https://doi.org/10.1145/237170.237229
  11. Michael Gleicher, 'Retargetting Motion to New Characters,' Proc. of Symposium on Interactive 3D Graphics, pp.33-42, 1998 https://doi.org/10.1145/280814.280820
  12. S. Sudarsky and D. House, 'Motion Capture Data Manipulation and Reuse via B-splines,' Lecture Notes in Artificial Intelligence, Springer-Verlag, Vol.1537, pp.55-69, 1998
  13. W. W. Armstrong and M. W. Green, 'The dynamics of articulated rigid bodies for purposes of animation,' The visual Computer, Vol.1, No.4, pp.231-240, 1985 https://doi.org/10.1007/BF02021812
  14. P. M. Issacs and M. F. Cohen, 'Controlling dynamics simulation with kinematicconstraints behavior functions and inverse dynamics,' SIGGRAPH'87, Vol.21, pp.215-224, 1987 https://doi.org/10.1145/37402.37428
  15. A. Fournier and W. T. Reeves, 'A simple model of ocean waves,' SIGGRAPH'86, Vol.20, pp.75-84, 1986 https://doi.org/10.1145/15886.15894
  16. J. Weil, 'the synthesis of cloth objects,' SIGGRAPH'86, Vol.20, pp.49-54, 1986 https://doi.org/10.1145/15886.15891
  17. V. Milenkovic, 'Position-based physics: simulating the motion of many highly interacting spheres and polyhedra,' SIGGRAPH'96, Vol.30, pp.129-136, 1996 https://doi.org/10.1145/237170.237222
  18. J. D. Gascuel and M. P. Gascuel, 'Displacement constraints for interactive modeling and animation of articulated structures,' The Visual Computer, Vol.10, pp191-204, 1994 https://doi.org/10.1007/BF01901286
  19. J. Baumgate, 'Stabilization of constraints and integrals of motion in dynamical systems,' Computer Methods in Applied Mechanics, Vol.1, pp.1-36, 1972 https://doi.org/10.1016/0045-7825(72)90018-7
  20. M. Kass, 'An introduction to continuum dynamics for computer graphics,' SIGGRAPH'94 Course Note, 1994
  21. Teukolski, Vetterling, and Flannery, Numerical Recipes in C, Cambridge University Press, 1992
  22. F. Faure, et al., 'Dynamic analysis of human walking,' Computer Animation and Simulation'97, pp53-65, 1997
  23. D. S. Ebert, et al., Texturing and Modeling a Procedural Approch, Academic Press, 1994