애니메이션 데이터베이스

애니메이션 데이터베이스(animation database)는 애니메이션의 파편이나 인간의 움직임을 저장하고, 새로운 애니메이션을 개발하고 조립하기 위해 접근, 분석 및 조회가 가능한 데이터베이스이다.S. Kuroki, "Walkthrough using Animation database MOVE" in Database and expert systems applications, Volume 4 edited by Vladimír Marík, 1994  pages 760-763Kaoru Sumi "Interactive Storytelling System Using Recycle-Based Story Knowledge" in Interactive Storytelling: Second Joint International Conference on Interactive Digital Storytelling, ICIDS 2009 by Ido A. Iurgel 2009  pages 74-85  방대한 양의 애니메이션을 수동으로 생성하는 것은 시간과 비용이 많이 들 수 있으므로, 애니메이션 데이터베이스는 사용자가 기존 구성 요소를 사용하고 애니메이션 파편을 공유함으로써 애니메이션을 제작하는 데 도움을 줄 수 있다.

애니메이션 데이터베이스의 초기 사례로는 객체 지향 데이터베이스를 사용한 MOVE 시스템이 있다. 현대의 애니메이션 데이터베이스는 모션 캡처 데이터에서 골격 애니메이션을 추출하여 구축할 수 있다.G. Rogez, "Exploiting Spatio-temporal constraints for Robust 2D Pose Tracking" in Human Motion: Understanding, Modeling, Capture and Animation: HumanMotion 2007, Rio de Janeiro, Brazil, October 20, 2007 ISBN pages58-72 

다른 사례로는 다수의 사람을 군중으로 시뮬레이션하는 군중 시뮬레이션이 있다. 일부 응용 분야에서 사람들이 인도 위를 서로 다른 속도로 걸어야 하는 경우, 애니메이션 데이터베이스를 사용하여 서로 다른 애니메이션 캐릭터를 검색하고 병합할 수 있다.Crowd simulation by Daniel Thalmann, Soraia Raupp Musse 2007  pages 59-64  이 방법은 주로 "모션 그래프(motion graphs)"로 알려져 있다.Motion Graphs by Michael Gleicher, 2008, Published in Proceeding SIGGRAPH '08 ACM SIGGRAPH 2008 classes  

애니메이션 데이터베이스는 애니메이션 파편을 데이터베이스에서 검색하고 재활용하여 새로운 이야기로 결합하는 "인터랙티브 스토리텔링"에도 사용될 수 있다. 예를 들어, 애니메베이스(Animebase)라고 불리는 애니메이션 데이터베이스는 워즈 애니메(Words Anime) 시스템 내에서 재활용된 구성 요소를 사용하여 애니메이션 생성을 돕는 데 사용된다. 이 방식에서 사용자는 이야기의 일부를 형성하는 단어를 입력할 수 있으며, 데이터베이스에 대한 쿼리를 통해 적절한 애니메이션 파편을 선택할 수 있다. 이러한 유형의 시스템은 실제로 애니메이션 데이터베이스와 스토리 지식 데이터베이스라는 두 가지 데이터베이스를 사용할 수 있다. 스토리 지식 데이터베이스는 주어, 술어, 목적어를 사용하여 이야기 파편을 참조할 수 있다. 그 후 시스템은 사용자가 이야기 파편과 애니메이션 파편을 일치시키는 것을 돕는다.

애니메이션 데이터베이스는 휴머노이드 모델을 사용한 시각적 장면 생성에도 사용될 수 있다.Takaya Yuizona et al. "Cognitive Development Environment of Sign Language Animation System Using Humanoid Model" in Knowledge-Based Intelligent Information Engineering Systems by Ernesto Damiani 2002 pages  응용 사례 중 하나로 장애인을 돕기 위한 애니메이션 휴머노이드 기반 수어 시스템 개발이 있다.

애니메이션 데이터베이스의 또 다른 응용 분야는 인간 캐릭터의 대기 동작(idle motion) 합성이다.Arjan Egges et al "Personalized Real-time Idle Motion Synthesis" in the Proceedings of the 12th Pacific Graphics Conference, pages 121–130, October 2004 인간은 항상 독특한 방식으로 움직이며, 서로 다른 애니메이션 세그먼트 사이에서 각 캐릭터에 대해 일관되고 사실적인 대기 동작 세트를 제시하는 것은 과제였다. 예를 들어, 사람마다 서 있는 방식이 고유하며 이는 애니메이션 전체에서 사실적으로 표현되어야 한다. 문제 중 하나는 대기 동작이 모든 관절에 영향을 미치는데, 단순히 각 관절에서 통계적인 움직임을 보여주는 것은 사실성이 떨어지는 묘사를 초래한다는 점이다. 이 문제를 해결하는 한 가지 방법은 미리 녹화된 대량의 인간 움직임 세트가 포함된 애니메이션 데이터베이스를 사용하고, 통계 분석을 통해 데이터베이스에서 적절한 동작 패턴을 얻는 것이다.

 각주 

분류:애니메이션
분류:데이터베이스 유형