Abstract
As animations become more readily available, simultaneously the complexity of creating animations has also increased. In this paper, we address the issue by describing an animation toolkit based on a database approach for reusing geometric animation models and their motion sequences. The aim of our approach is to create a framework aimed for novice animators. Here, we use an alternative notion of a VRML scene graph to describe a geometric model, specifically intended for reuse. We represent this scene graph model as a relational database. A set of spatial, temporal, and motion operations are then used to manipulate the models and motions in an animation database. Spatial operations help in inserting/deleting geometric models in a new animation scene. Temporal and motion operations help in generating animation sequences in a variety of ways. For instance, motion information of one geometric model can be applied to another model or a motion sequence can be retargeted to meet additional constraints (e.g., wiping action on a table can be retargeted with constraints that reduce the size of the table). We present the design and implementation of this toolkit along with several interesting examples of animation sequences that can be generated using this toolkit.
Similar content being viewed by others
References
Akihiro K (1997) 3D shape similarity metric based on the correspondence of points. Graduation thesis, Kyoto University
Ayadin Y, Takahashi H, Nakajima M (1997) Database Guided Animation of Grasp Movement for Virtual Actors. In: Proc. Multimedia Modeling ’97, pp 213–225
Babski C (LIG-EPFL). http://ligwww.epfl.ch/~babski/StandardBody/
Ballreich C (1997) Nancy—3D Model. 3Name3D. http://www.ballreich.net/vrml/h-anim/nancy_h-anim.wrl
Braun N, Dörner R, Soetebier I (1999) A VRML and Java-based Interface for Retrieving VRML Content in Object-oriented Databases. In: de Bra, P (Hrsg.) u.a. Association for the Advancement of Computing in Education: WebNet 99—World Conference of the WWW and Internet. Proceedings. Charlottesville, VA, USA: Association for the Advancement of Computing in Education, AACE, S. pp 987–992
Bruderlin A, Williams L (1995) Motion Signal Processing. In: Proc. ACM SIGGRAPH ’95, pp 97–104
Brutzman, D (2000) Composing scene graph alternatives. http://www.web3D.org/TaskGroups/x3d/translation/ComposingAlternateSceneGraphs.html
Discreet, Autodesk, Inc. (2003) 3D Studio Max. http://www.discreet.com/products/3dsmax/
Funkhouser T, Min P, Kazhdan M, Chen J, Halderman A, Dobkin D, Jacobs D (2003) A search engine for 3D models. ACM Trans Graph 22(1):83–105
Gleicher M (1998) Retargeting Motion for New Characters. In: Proc. ACM SIGGRAPH ’98, pp 33–42
Grünvogel S, Piesk J, Schwichtenberg S, Büchel G (2002) AMOBA: A Database System for Annotating Captured Human Movements. In: Proceedings of Computer Animation 2002 (CA2002), 19–21 June 2002, Genevea, Switzerland IEEE Computer Society, Los Alamitos, pp 98–102
Hodgins J, Pollard N (1997) Adapting Simulated Behaviors For New Characters. In: Proc. ACM SIGGRAPH ’97. Los Angeles, CA, pp 153–162
Kakizaki K (1998) Generating the Animation of a 3D Agent from Explanatory Text. In: Proc. ACM MM ’98, pp 139–144
Kuafman D (1999) Interview with Darwyn Peachey and Greg Brandeau on Pixar’s Asset Management System. Creative Planet. http://www.designinmotion.com/article/mainv/0,7220,113467,00.html
Lee GCS (1983) Tutorial on robotics. Washington, DC (chapter 2, pp 47–65)
Lee WM, Lee MG (2000) An animation toolkit based on motion mapping. In: IEEE Computer Graphics International, pp 11–17
Micrografx, Inc. Products: Micrografx Simply 3D: Product Info. http://www.micrografx.com/mgxproducts
Monzani JS, Baerlocher P, Boulic R, Thalmann D (2000) Using an Intermediate Skeleton and Inverse Kinematics for Motion Retargeting. In: Proc. Eurographics 2000
Popovic Z, Witkin A (1999) Physically Based Motion Transformation. In: Proc. ACM SIGGRAPH ’99, pp 11–19
Reitemeyer A. Barmaid bot. http://www.geometrek.com/web3d/objects.html
Rohlf J, Helman J. IRIS Performer: A High Performance Multiprocessing Toolkit for Real-time 3D Graphics. In: Proc. ACM SIGGRAPH ’95, pp 550–557
Shatkin E (1999) Spotlight on asset management. Creative Planet Inc. http://www.designinmotion.com/article/mainv/0,7220,103709,00.html
Thalmann D, Farenc N, Boulic R (1999) Virtual human life simulation and database: why and how. In: Proc. International Symposium on Database Applications in Non-traditional Environments (DANTE’99) (IEEE CS).
Tolani D, Goswami A, Badler N (2000) Real-time inverse kinematics techniques for anthropomorphic limbs. Graph Models 62(5):353–388, Sept
Vcom3D, Inc.—Seamless Solutions, Andy—H-Anim Working Group (1998) http://www.seamless-solutions.com/html/animation/humanoid_animation.htm
The VRML Consortium Incorporated. The Virtual Reality Modeling Language. http://www.vrml.org/Specifications/VRML97/. International Standard ISO/IEC 14772-1: 1997
Walczak K (1996) Integration of Virtual Reality and Multimedia Data in Databases. In: Multimedia DatabaseManagement Systems, Proceedings of International Workshop on, pp 80–84
Wang CS, Shih T, Huang C, Chen J (2003) Content-based Information Retrieval For VRML 3D Objects. In: Proc. 17th International Conference on Advanced Information Networking and Application (AINA’03)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Akanksha, Huang, Z., Prabhakaran, B. et al. Animation toolkit based on a database approach for reusing motions and models. Multimed Tools Appl 32, 293–327 (2007). https://doi.org/10.1007/s11042-006-0054-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-006-0054-y