Abstract
We present an analysis of unified animation control processes. The design of an animation system is strongly coupled with the considered application. Most of the existing systems are specialized. For example, in audiovisual production or in C.A.D., only a few systems specialized in mechanical computation have capabilities in the image synthesis field. We are working on the design of a general animation system, including generation of motion defined by use of mechanical laws, in an audiovisual environment. Our system is built around a structured graph in which we store a hierarchical description of the objects and mechanical joints. The joints may be used to link the objects together to allow the building of multibody mechanical systems. For objects which are not submited to mechanical laws, motion control can be specified by key-framing techniques or explicit trajectories. We use a dynamical formalism based upon the principle of virtual work associated with LAGRANGE's multipliers and that takes into account holonomic and nonholonomic constraints. The generation of the differential motion equations system is automatically built by performing symbolic derivations. These equations are then solved for each time step and give object locations and orientations.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Armstrong WW, Green MW (1985) The dynamics of articulated rigid bodies for purposes of animation. The Visual Computer 1(4):231–240
Arnaldi B, Priol T (1986) Synthèse d'image par lancer de rayon, subdivision spatiale, algorithmes et architecture. Tech Rep, Univ Rennes I (June 1986)
Arnaldi B, Priol T, Bouatouch K (1987) A new space subdivision method for ray tracing csg modelled scenes. The Visual Computer 3(2):98–108
Badler NI, Manoochehri KH, Baraff D (1986) Multi-dimensional input techniques and articulated figure positionating by multiple constraints. Workshop on Interactive 3D Graphics Chapel Hill, North Carolina (October 1986)
Badouel D, Hégron G (1988) An Evaluation of CSG Trees Based on Polyhedral Solids. In: Duce DA, Tanune P (eds) EUROGRAPHICS'88. Nice France, (September 1988), in press
Bamberger Y (1981) Mécanique de l'ingénieur 1: systèmes de corps rigides, vol. 1. Hermann, Paris
Bouatouch K, Arnaldi B, Priol T (1986) Lgrc: a language for image synthesis by ray-casting. TSI 6:475–489
Bouatouch K, Madani MO, Priol T, Arnaldi B (1987) A new algorithm of space tracing using a csg model. In: EUROGRAPHICS'87 Conference Proceeding. Centre for Mathematics and Computer Science (August 1987), pp 65–78
Brachman RJ (1979) On the epistemological status of semantic networks. In: Findler NV (ed) Associative networks. Academic Press, London, pp 3–46
Cook RL, Torrance KE (1982) A reflectance model for computer graphics. ACM Trans Graph 1(1):7–24
Dumont G (1987) Application de la mécanique des systèmes de corps rigides à l'animation d'images de synthese. Tech Rep, Ecole Nationale des Ponts et Chaussées et Université de Paris 6, Paris (June 1987)
Fournier A, Reeves WT (1986) A simple model of ocean waves. Comput Graph (Siggraph Proc '86) 20(4):75
Germain P (1986) Mécanique, vol 1. Ecole Polytechnique, Palaiseau Cedex
Gomez J (1985) Twixt: a 3-d animation system. Comput Graph 9(3):291–298
Hendrix GG (1979) Encoding knowledge in partitioned networks. In: Findler NV (ed) Associative networks. Academic Press, London, pp 51–90
Hoffmann CF, Hopcroft JE (1987) Simulation of physical systems from geometric models. IEEE Journal of Robotics and Automation, RA 3(3):194–206
Isaacs PM, Cohen MF (1987) Controlling dynamic simulation with kinematic constraints, behavior functions and inverse dynamics. Comput Graph (Siggraph Proc '87) 21(4):215–224
Kleinfinger JF (1986) Modélisation dynamique de robots à chaîne cinématique simple, arborescente ou fermée, en vue de leur commande. PhD Thesis, ENSM, Univ Nantes (Mai 1986)
Magnenat-Thalmann N, Thalmann D (1988) The use of high level 3-d graphical types in the mira animation system. IEEE Comput Graph Appl 3(9):9–16
Orlandea N (1973) Development and application of node-analogous sparsity-oriented methods for simulation of mechanical dynamic system. PhD Thesis, Univ Michigan
Phong BT (1975) Illumination model for computer generated images. Commun ACM 18:311–317
Pueyo X, Tost D (1987) A survey of computer animation. Tech Rep DM101-87, DMI of ETSEIB, Poly Univ Barcelona, (May 1987)
Reeves WT (1986) Particles systems. A technique for modelling a class of fuzzy objects. Comput Graph (Siggraph Proc '89) 17(3):359–376
Requicha AA (1980) Representation for rigid solids: theory, methods, and systems. ACM Comput Surv 12(4):437–464
Schielen WO (1984) Computer generation of equations of motion. In: Haug EJ (ed) Computer Aided Analysis and Optimisation of Mechanical System Dynamics. Springer, Berlin Heidelberg New York, pp 183–215
Steketee SN, Badler NI (1985) Parametric keyframe interpolation incorporating kinetic adjustment and phrasing control. Comput Graph (Siggraph Proc '85), 19(3):255–262
Tilove RB, Requicha AAG (1980) Closure of boolean operation on geometric entities. Computer Aided Design 12(5):219–220
Whitted T (1980) An improved illumination model for shaded display. Commun ACM 23:343–349
Wilhems J, Barsky B (1985) Using dynamic analysis to animate articulated bodies such as humans and robots. Proc Graphics Interface (May 1985), pp 97–104
Witkin A, Fleischer K, Barr A (1987) Energy constraints on parameterized models. Comput Graph (Siggraph Proc '87) 21(4):225–232
Wittenburg J (ed) (1977) Dynamics of Systems of Rigid Bodies. Teubner, Stuttgart
Zeltzer D (1982) Motor control techniques for figure animation. IEEE Comput Graph Appl 2(9):53–59
Zeltzer D (1985) Towards an integrated view of 3d computer animation. The Visual Computer 1(4):249–259
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Arnaldi, B., Dumont, G. & Hegron, G. Dynamics and unification of animation control. The Visual Computer 5, 22–31 (1989). https://doi.org/10.1007/BF01901478
Issue Date:
DOI: https://doi.org/10.1007/BF01901478