다양한 골격의 효과적인 제어가 가능한 예제 기반의 모션 생성과 응용

Example Based Motion Generation and its Applications with Efficient Control for Arbitrary Morphologies

  • 발행 : 2009.02.20

초록

본 논문에서는 사용자의 대응정보를 반영하여 소스 캐릭터와 다른 골격을 가진 타깃 캐릭터의 움직임을 생성하는 방법에 대하여 제안한다. 본 시스템을 통해 사용자는 소스 캐릭터의 제어할 부위와 타깃 캐릭터의 제어될 부위를 대응하여 타깃 캐릭터의 움직임을 생성할 수 있다. 우리는 골격에 제한 없이 타깃 캐릭터의 자세생성을 위해 대응자세의 쌍을 예제로 이용한다. 그리고 뼈의 수에 상관없이 자유롭게 관절의 대응을 제공하기 위해 방향벡터를 사용하여 관절의 구조를 간략화 한다. 최종적인 자세는 예제들의 가중치 합을 통해 생성된다. 본 논문의 실험적 결과를 통해 시스템이 실시간으로 골격이 다른 타깃 캐릭터의 기본적인 움직임을 생성하면서 또한 사용자가 지정한 부위의 외형적 움직임을 생성할 수 있음을 보인다.

This paper presents a motion generation technique for arbitrary morphologies with the user defined correspondences between joints. Users can define the controlling part in the source character and the part to be controlled in the target character in our system. To remove the restriction in the morphology of the target character, we use the pair of example posture sets. In our system, in order to provide the correspondence regardless of the number of joints, the deformed part in the target character is simplified into the direction vector. The final postures are then generated with the weighted sum of the examples. Our experimental results demonstrate that our approach can generate motions for various target characters and can control the user defined joints in real-time.

키워드

참고문헌

  1. Park, M.J. and Shin, S. Y. “Example-based motion cloning”, Computer Animation and Virtual World, Vol. 15, Issue 3-4, pp. 245-257, 2004. https://doi.org/10.1002/cav.27
  2. Kulpa, R., Multon, F. and Arnaldi, B. “Morphology independent representation of motions for interactive human-like animation”, Computer Graphics Forum, Eurographics 2005 special issue, Vol. 24, No. 33, pp. 343-352, 2005. https://doi.org/10.1111/j.1467-8659.2005.00859.x
  3. Hecker, C., Raabe, B., Enslow, R.W., DeWeese, J., Maynard. J. and Prooijen. K.v. “Real-time Motion Retargeting to Highly Varied User-Created Morphologies”, ACM Transaction on Graphics, Vol. 27, Issue 3, pp. 27:1-27:11, 2008.
  4. Gleicher, M. “Retargetting Motion to New Character”, Proceedings of SIGGRAPH'98, pp. 33-42, 1998.
  5. Shin, H.J., Lee, J., Shin, S.Y. and Gleicher, M. “Computer puppetry: an importance-based approach”, ACM Transaction on Graphics, Vol. 20, Issue 2, pp. 67-94, 2001. https://doi.org/10.1145/502122.502123
  6. Lee, T.Y., Lin, C.H., Chu, H.K., Wang, Y.S., Yen, S.W. and Tsai, C.R. “Mesh pose-editing using examples”, International Conference on Computer Animation and Social Agents, Vol. 18, Issue 4-5, pp. 235-245, 2007.
  7. Baerlocher, P. and Boulie, R. “An Inverse Kinematic Architecture Enforcing an Arbitrary Number of Strict Priority Levels” The Visual Computer, Vol. 20, No. 6, pp. 402-417, 2004. https://doi.org/10.1007/s00371-004-0244-4
  8. Park, S.I., Shin, H.J. and Shin, S.Y. “On-line Locomotion Generation Based on Motion Blending”, Proceedings of the 2002 ACM SIGGRAPH/Eurographics Symposium on Computer animation, pp. 105-111, 2002.
  9. Li, Q.L., Geng, W.D., Yu, T., Shen, X.J., Lau, N. and Yu, G. “MotionMaster: Authoring and Choreographing Kung-fu Motions by Sketch Drawings”, Proceedings of the 2006 ACM SIGGRAPH/Eurographics Symposium on Computer animation, pp. 233-241, 2006.
  10. Thorne, M., Burke, D. and van de Panne, M. “Motion Doodles: An Interface for Sketching Character Motion”, ACM Transaction on Graphics Vol. 23, Issue 3, pp. 424-431, 2004. https://doi.org/10.1145/1015706.1015740